当LightSwitch第一次出现时,我非常感兴趣,但经过初步评估后,我了解到你无法使用HTML5,jQuery,CSS等标准构建完整的基于浏览器的业务应用程序。它仅支持使用Silverlight的桌面应用程序,然后在HTML客户端发布时,只允许您构建移动应用程序。
但现在,我想知道它是否已经成熟到足以让我们用它构建一个完整的以业务为中心,基于标准的Web应用程序?也就是说,在Web浏览器中运行,以便用户使用标准Web浏览器运行。
答案 0 :(得分:0)
LightSwitch 2013 HTML输出与 IE9 + ,Chrome和Firefox兼容的HTML,并且,您已经知道,不再需要Silverlight。它附带了jQuery 1.9,并且与knockout,amsvis,lodash,winjs兼容,仅举几例。
要回答您的问题,是的,它能够构建一个完整的以业务为中心的Web应用程序。但是,作为SPA(单页应用程序),存在大量开销,并且初始页面加载对于许多用户来说可能是不可接受的。这是需要基于浏览器的软件来克服系统安全策略问题的内部网络的理想选择。
对于面向公共互联网的Web应用程序,我仍然更喜欢ASP.NET MVC 5,原因包括带宽效率,速度,兼容性和灵活性等。