Elm*_*mex 10 .net silverlight wpf html5
最近我读了一些关于WPF和Silverlight的开发和历史的文章/博客/评论.在一些论坛中,许多开发人员和用户批评WPF应用程序的性能(例如Visual Studio 2010).实际上,与Flash相比,Silverlight的市场份额不是很高.在PDC 2010上,Bob Muglia表示"我们的Silverlight战略和未来的重点已经发生了变化......",微软希望在未来推动HTML5.
几个月前我已经开始学习WPF和Silverlight,现在我必须问自己,我是否应该继续投入时间学习和实践这些(在我看来)非常好的和强大的技术!?他们有未来吗?(Windows)桌面(客户端)应用程序有未来吗?所谓的"富互联网应用"有未来吗?或者HTML5会成为"绝对真理" - 软件开发的主要平台吗?
你有什么看法,你怎么看?
Dav*_*vid 10
这是极具推测性的,但有几点要点:
我和你的问题非常相似.由于这些问题是主观的,人们往往对WPF和Silverlight的未来有不同的答案.对我来说,HTML5永远不会取代像WPF这样的技术.他们说"从不说永远不会",但即使是要取代它,也不会很快发生.HTML5在我看来像Silverlight和Flash.我们不需要安装插件(即使这种说法是主观的,因为Silverlight和Flash都在推进,HTML5真的会完全赶上那些吗?).另外,上次我查看了一些HTML5示例时,我注意到一旦你刷新了你的网页,动画就从头开始 - 这对我来说非常有名.
WPF是一种不同的技术.我自己不是网络开发人员,但老实说,我不想在我的工具箱中拥有一堆工具,如HTML,CSS,Javascript.您可以使用单个框架,并在WPF中开发您想要的内容.这是许多开发人员尚未发现的伟大技术.当然,这带给我们的问题是"我选择桌面还是网络?"
至于桌面开发的未来,它也不会很快到来.我发现开发Web应用程序的趋势越来越大,但我们必须意识到桌面开发和云开发都有其优缺点.现在,我发现网络应用程序运行缓慢,我猜测网络应用程序不如桌面应用程序那么强大.Windows开发的未来取决于Windows的市场份额.如果微软可以保持垄断并且您的应用程序既有用又有趣,我认为用户不会忽视它.我认为桌面开发和Web开发之间的差异正在变得模糊,随着物理机器变得越来越强大,用户抱怨性能问题和频繁更新的人数会减少.为什么我们甚至懒得问用户是否要更新他们的软件?我觉得这样的提示很像地狱一样烦人.最好以静默方式安装更新,并让用户在下次运行时使用该应用程序.
PS WPF将比WinForms更受欢迎,希望MS有一天会停止后者.因此,它为您提供了一个更大的投资门户.
此外,我一直讨厌我的应用程序在浏览器中运行的想法.我想这让我很自私,但我不想担心浏览器崩溃,浏览器不兼容,浏览器尚未支持技术的某些功能,等等.