为什么是Silverlight?
我的问题是,为什么越来越多的业务应用程序正在Silverlight中构建 当我说业务应用程序时,我指的是日常数据输入应用程序。后台类应用程序,其中有更多的数据输入,重点是可用性,而不是丰富的用户体验 为了银光照明而投资Silverlight有意义吗?为什么没有 和什么相比呢 如果您是Silverlight/WPF/XAML领域的新手,则会有一个学习曲线,但一旦您掌握了它,尤其是MVVM模式,创建此类应用程序就容易多了,甚至不必求助于进一步的RAD工具,如WCF RIA服务或LightSwitch 能够重用域逻辑/验证代码,而无需在JavaScript中复制并保持同步,这是一个很大的优势 例如,创建自我调整的布局和应用其中一个可用的(一半)体面的主题也容易得多,而无需与HTML、CSS、JavaScript和图像精灵斗争为什么是Silverlight?,silverlight,Silverlight,我的问题是,为什么越来越多的业务应用程序正在Silverlight中构建 当我说业务应用程序时,我指的是日常数据输入应用程序。后台类应用程序,其中有更多的数据输入,重点是可用性,而不是丰富的用户体验 为了银光照明而投资Silverlight有意义吗?为什么没有 和什么相比呢 如果您是Silverlight/WPF/XAML领域的新手,则会有一个学习曲线,但一旦您掌握了它,尤其是MVVM模式,创建此类应用程序就容易多了,甚至不必求助于进一步的RAD工具,如WCF RIA服务或LightSwitch
当然,随着HTML5和SVG的出现,浏览器变得越来越强大,使得插件越来越过时。但我相信,到时候,微软(或其他人)会让开发模型编译并呈现为HTML5/SVG/JS,因为这太好了。XAML毕竟是一种应用程序标记语言,因此可以很好地用作GUI抽象层。为什么是Silverlight?那么,将Silverlight与Flash和AJAX进行比较(所有答案都是主观的):
- 语言与平台。C#的类型比ActionScript强得多,甚至比Javascript强得多。作为一名开发人员,我喜欢它,因为编译时捕获的错误越多,可用的泛型容器就越多(将.NET泛型与ActionScript中的lone Vector进行比较)
- 没有浏览器的兼容性,就像JavaScript一样
- 开发工具。VisualStudio是我见过的最好的IDE
- 虫子。我在Flex开发中遇到了许多奇怪的bug,这导致搜索变通方法,甚至更改Flex类。我不记得.NET有什么严重的问题(不要说它没有bug,只是速度要低得多)