我主要是向那些了解专业发展领域的专业人士提问。在Silverlight中学习和开发技能是否值得?
我知道Silverlight的渗透率与Flash相比显然较低,但Silverlight看起来更轻,技术更先进。
Silverlight对Flash有哪些好处?
Silverlight开发人员有很多工作(当然是将它们与ASP.net结合起来)吗?
非常感谢您的回复。 :)
编辑:我主要使用C#进行编程,因此使用它会有明显的优势。 此外,这些结果的可靠性如何:BubbleMark
答案 0 :(得分:5)
这是一个很大的话题,你可以整天阅读Flash-vs-Silverlight-vs-AJAX上的文章。
我使用Silverlight,并且由于能够在基于浏览器的应用程序中使用CLR而在发布时完全登上了月球。 Javascript / DHTML开发让我疯狂,对我而言,Silverlight是我逃脱它的方式。就Flash而言,我非常简短的尝试发现ActionScript比Javascript更痛苦,但那是多年前的事情,从那以后事情无疑有所改善。
基本上,如果您使用.Net作为后端,那么将Silverlight用作前端是完全合理的。这意味着您只需要一个开发环境和语言来处理,并且在适当的情况下,您可以在客户端上重复使用大量的后端代码。
在实践中,它并不那么容易,而且我的经验是用户对Silverlight有很多阻力。争论的主要焦点通常是跨浏览器和操作系统支持不够好。使用Opera或使用Linux或PowerPC Mac的用户无法使用Silverlight(Moonlight尚未使用)。这些用户通常是声音用户。
如果您知道所有用户都将使用Windows / Mac Intels上的IE / Firefox,或者您有一个引人注目的应用程序,用户将更改其设置,那么Silverlight几乎肯定是您的最佳选择。如果您有一个想要广泛使用或不同用户的应用程序,您可能需要更多地权衡选项。
答案 1 :(得分:0)
事实上,微软已经放弃了Silverlight作为首选的Web应用程序框架,这使得它获得广泛使用的机会相当不错(尽管当然不能保证)。
为了以最通用的方式定位自己,您可能需要首先考虑两个系统的功能和限制,然后学习如何实现这两个系统。
可能会有很多项目使用Flash完成,很多项目都是使用Silverlight完成的。如果您可以编程,那么您将处于有利位置。如果您能够在决定哪一个最适合特定项目时提供熟练的帮助,那么您将处于有利位置。
答案 2 :(得分:0)
我尝试过但并不喜欢它。我不喜欢拆分开发环境,xaml,或者它运行的有限安装基础和平台。在考虑将其用于生产环境之前,IDE和平台本身还有很长的路要走。