你在Silverlight中看到了什么潜力?

Silverlight已经有一段时间了,Silverlight 2允许在前端使用.Net编程。 我一直在思考可以使用Silverlight创build的应用程序,但我不能决定是否应该在Silverlight中进行开发,因为我仍然关心可访问性和接受性。

从目前的趋势来看,你认为Silverlight有什么潜力?你认为Silverlight将在未来几年被用于什么?

有些观点

缺点:

  1. 尺寸比闪光灯大。
  2. Flash已经有了巨大的安装基础。
  3. devise工具(Blend和Expression Design)离Adobe很远(即PhotoShop)
  4. 缺乏function。 (麦克风支持,位图API,打印支持等)
  5. Linux支持是缺乏的。 虽然月光已经在那里或V 1.0和2(阿尔法)。

优点:

  1. 伟大的IDE(Visual Studio 2008)用于开发。
  2. 现有的.net语言可以使用。 所以Web开发人员可以轻松转移到Silverlight。
  3. 简单的方式处理Web服务和LINQ支持。
  4. 与现有的.net技术轻松集成。
  5. WCF支持。 (尽pipe仅限于basicHttpBinding)。
  6. Deepzoom等一些不错的function。 (我同意这不是杀手function)。
  7. 微软正在支持它。 你喜欢与否。 他们不是从零开始的。

Silverlight带来了竞争,这总是一件好事。

Silverlight 不是一个闪光杀手 ,它是一个允许广大现有微软开发人员转换到Web应用程序开发的工具,从而使微软保持未来的发展游戏。

我对此有点怀疑。 微软在其他平台上并没有很好的声誉,因为他们的产品在OS X(比如Windows Messenger或者Windows Media)上与其他产品相比基本没有优势,在Linux上,微软一直是敌人。 随着越来越多的人离开Windows,Silverlight成为事实上的Flash替代品的机会将会持续下降。

越来越多的网站正在消除“不必要的”Flash使用,以支持像iPhone这样的新型移动设备,这似乎也是一种趋势。 相反,AJAX和更多的JavaScript编程被用来提供dynamic的用户体验,即使在极其互动的网站。

我不会完全打折Silverlight,但我发现在Netflix的stream媒体电影这样的网站上有一个“杀手级应用”的潜力,尽pipe还没有真正被抓住。 我会采取观望的态度,虽然如果你有一个小项目,你觉得Silverlight真的能帮上忙,我不会太担心。

Silverlight现在最大的问题是插件。 它“几乎”在Mac上工作,在Linux上根本不工作。

另外,开发工具(Blend和VS)只是Windows。 比较一下,在Windows,Mac和Linux beta Eclipse插件上运行的Flex(Flash)。 或者比较Silverlight和Curl,它在所有3个平台上运行良好,在Windows和Linux上有开发工具。

更不用说,MS是臭名昭着的启动项目,并挂出死亡。 那么,为什么我会随时在Silverlight上投资? 我是MSDN成员。 我有VS2008,我有Blend(在我的桌面上运行)。 所以我远离MS仇敌。 但是,为什么我要投入时间呢?

回答你的问题:如果MScertificate它确实承诺SL并稳定所有3个平台上的插件,那么我认为它是Curl和Flash的竞争对手(也许JavaFX,如果Sun可以接受的话)。 但是,直到MS发布它的开发工具到其他平台,它仍然只是另一个.Net“的东西”。

Flash可能是主stream(广泛部署),但对于开发者来说,Silverlight每天和周日两次击败Flash。

它完全是为开发人员构build的,可以使用.NET Framework和Visual Studio的子集。

用于Flash的ActionScript是可以的,但很显然它是在Flash之后开发的,并且不能容纳.NET框架。

所以select的是部署单元(Flash)和更好的(Silverlight)。 Silverlight的尺寸大小是次要的但是有效的问题(Silverlight的占用空间大于Flash)。

对于讨厌flashs脚本的人来说,Silverlight是一个很好的select,但是未来是纯Javascript

对于Silverlight来说,我最大的挫折是微软似乎比做基础工程更关心一些旁观。 例如,为了绑定到支持外键查找的第二个数据源,Silverlightcombobox只是被打破了。 通过三个主要的发行版,他们没有做任何事情,同时制作出更加壮观 – 但基本没用的多媒体好东西。

但现在,时间已经接近…… Silverlight业务线UIdevise工具已经出现在VS2010testing版中。 瞧,在同一时间出现Silverlight4的testing版 – 一大堆基础工程问题要么是固定的,要么是重新devise的。

回想起来,我不应该感到惊讶。 微软知道build立一个整体平台需要时间,而且他们知道,在怀孕期间,发布支持炫目的演示比LOB应用更重要,因为看着成群的pipe理公司将指向和离开aaaaah并告诉他们的朋友是否你向他们展示一个旋转的立方体,电影两侧,但如果你显示他们绑定combobox将入睡。

在testing版中,它还没有准备好黄金时段。 但是,这是前所未有的街道。 这里的关键词是beta 。 他们正在全力准备好将它作为第一个真正意义上的第一个工具,而且今天看起来好多了。 这非常鼓舞人心,十年来我第一次积极参与一个testing版程序,而不是将其作为自由软件的来源,因为我发现bug报告有所作为。

但Silverlight究竟是谁呢?谁在乎呢? 浏览器标记(HTML)加脚本(JavaScript)加上Web服务是如何为基于服务器的应用程序构buildUI代理程序的一个伟大的原型,以及构build它们的真正方法。 Silverlight是HTML + JS只提示的东西。 所有的教训都保留下来:标记,风格,可编辑性。

主要差距已被堵塞:

  • 已经build立了一个连贯且可共享的安全模型(查找Windows身份validation服务)
  • 在VS2010中现在有相当不错的工具。
  • 有艺术部门的造型工具,限制他们的愚蠢select。
  • RIA使得直接在两端进行一致的validation变得简单明了。

我个人怀疑任何艺术专业都会掌握样式devise,但这是另一回事。

未来不是纯粹的Javascript。 对于LOB发展来说,这是钱的来源,而脚本就是一场灾难。 这是一头猪发展,一头猪去debugging,一个等待发生的安全灾难,一场演出的噩梦。

Flash无处不在,Silverlight不是无关紧要的。 这就像说COBOL无处不在。 事实上,事实上它依然如此,但是这对于下一代的发展毫无意义。 此外,所有微软都必须要做的,使得Silverlight无处不在被Windows Update推出来。 我会给你很好的机会,在VS2010进入RTM后不久,它将在Windows 7服务包中。

与Flash不同的是,Silverlight是build立在XAML基础上的,在Windows中有直接的支持。 从Vista开始,XAML受益于硬件加速。 而且,Silverlight的预期用途是LOB开发。 游戏正在发生变化,因为有史以来第一次,从技术的angular度来看,networking上的LOB开始看起来是个好主意。

Silverlight是下一件大事。 这是一个非常好的主意,由大笔资金和经验支持,现在是积极参与testing计划的时候了。 如果你这样做的话,在发布版本中会less得多。

对于其他平台,我不认为微软很在乎,而且我也不是。Mac用户并不代表一个重要的市场力量,永远不会。 Unix用户数量更多,但他们反微软的做法是虔诚的,不会使用它,微软宁愿向你推销Server 2010的副本。

Silverlight4终于成为应用程序开发的一个可行的运行时间,我真的希望能够在像智能手机这样的小型设备上看到它。

一般来说,dynamic媒体平台上的投资合理化很难。 我的意思是,我可以使用Flash来制作video,但是如果我要编写一个商业的Web应用程序,我仍然会使用HTML,JavaScript,AJAX等,而不是Flash / Silverlight /。

在我作为一名开发人员的职业生涯中,我从来没有用过那种充分利用Flash的网站。 另一方面,我也看到了良好的AJAX使用(例如Google Mail)。 在某些情况下(例如游戏),animation是相关的,但是使用Flash或Silverlight构build合理的用户界面…呃,我们知道这是可能的,但是当HTML可以做到这一点时,一个更可预测的时尚?

关于Silverlight当前的竞争力有一些很好的评论, 然而,任何讨论都应该考虑到Silverlight正在迅速发展,微软将在今年的MIX大会(3/16/09)上宣布v3。

单一最令人兴奋的新function恕我直言,GPU支持3D。 虽然这只是其中一项新的增强,但可能会改变游戏开发者的平衡。 我强烈推荐这篇文章: Scott Guthrie对Silverlight 3的一瞥

我想说的是,Silverlight的潜力在.NET开发人员的极大兴趣之中,可以在平台上进行实验和构build。 微软已经完成了使Silverlight 2控制框架可访问的工作,所以如果你在平台上构build,你有可能构build一个非常容易访问的应用程序。 自Silverlight 2发布以来,我已经看到了用Silverlight构build业务线(LOB)应用程序的巨大兴趣和积极性。

我所看到的趋势是, 用户交互问题和公司愿意并且有兴趣为面向内部和外部应用程序创造出色的用户体验。 iPhone和对微软Surface的兴趣已经certificate了这一点。 我现在看到用户交互devise师在Silverlight LOB应用程序上工作。 一年前,公司拥有开发人员,而不是devise人员,为LOB应用程序提供工艺接口。

现在,我的看法是有偏见的,因为我喜欢微软的技术和工作,但是尝试一下,看看你自己。 我发现Silverlight有一个非常干净的编程模型,允许一个伟大的devise/代码分离。

迈克尔

我在网上冲浪,我永远不会看到任何使用或需要Silverlight的东西。我到处看到Flash的东西。 我看到的最新graphics表示,闪存占所有平台上所有浏览器的90%。 Silverlight是大约25%.. 这是一个非常好的表格比较每个的function

我用Flash和Silverlight做了真正的项目。 我喜欢这两个。 我甚至为CiCi的披萨做了一个大的(300多个小时)的项目,涉及很多很多的Flash。 实际上,这是一个有趣的项目。

我会说,Flash有一个更好的IDE来轻松做animation。 这一直是它的强项,而且还是非常好的。 但是Silverlight在后台使用了更好的语言 – .NET。 从这个angular度来看,Silverlight应该更多的吸引那些已经拥有.NET丰富经验的程序员types。 但是Flash更适合需要制作交互式菜单,animation等的艺术types。

更重要的是,Silverlight提供了一些Flash不具备的强大function,反之亦然。 但Silverlight支持的一件事是multithreading。 您甚至可以在Silverlight应用程序中使用优秀的BackgroundWorker类来完成一些非常酷的桌面应用程序。 这一直是Flash所缺乏的。

Silverlight应用程序中的multithreading示例可以在我制作的正则expression式英雄基准testingfunction中看到。 只需点击“基准testing”下的开始button即可启动一个BackgroundWorker线程来对正则expression式进行基准testing,即使其余的UI仍然响应。

有这样的小function,我们经常认为闪光根本无法做到理所当然。 这正是Silverlight和.NET的辉煌所在。 这就是为什么我认为它会继续stream行。

我不认为Silverlight会很快成为Flash杀手。 也就是说,Silverlight确实为WPF应用程序提供了一个梦幻般的部署模型。 我希望看到为Silverlight编写的更多业务线应用程序,而不是面向公众的网站中的Silverlight内容量。

这将使开发人员浪费(甚至更多)时间来编辑XML文件:)

Silverlight可以支配RIA世界的4种方式

Silverlight是Flash,因为C#是Java。 技术的完成是正确的,它将确保在世界各地的MS商店中占据一席之地,但是要推翻这个冠军却太晚了。

正如我所看到的,Silverlight的潜力与在Flash堆栈上提供更好的多媒体体验方面非常相似。 有人会find一种方法来制作一个令人惊叹的Silverlight应用程序,这个应用程序将在YouTube等网站上一遍又一遍地被看到,这将有助于它获得更好的立足点。

Silverlight将有更多的发展,而且微软将拥有更多的软件来更好地利用Silverlight将能够做的事情。

我完全可以看到不喜欢JavaScript的人开始使用Silverlight,以便他们可以使用托pipe代码进行DOM操作。 是的,我知道只使用Silverlight是过度的,但是当我完全使用C#的时候,我曾经这么觉得。 但是现在我已经不再使用jQuery了…

我一直在研究休闲游戏开发,并且我看到Silverlight在这个领域有很大的潜力。 Flash游戏开发显然要广泛得多,但正如你在这个问题中看到的那样,Flash游戏开发的工作stream程涉及到多种工具,尽pipe它们都是由Adobe制作的,但它们并不一定能够很好地协同工作。 我在Silverlight中做了一些原型工作,我认为Blend和VS2008之间的整合使得Silverlight成为一个强有力的竞争者。

目前,Flash是动作所在,而Silverlight只是针对微软开发者的。 真正的问题是,微软正在严重失去(丢失)Silverlight所在的浏览器战争。 随着明年ChromeOS的面世,对移动networking和非微软产品将有更大的吸引力,而且所有新的HTML5和CSS3特性,也是微软的一个弱点,让人考虑一下它是否值得。

在微软不被视为交易破产者或交易者的地方,Silverlight是一个独占市场的薄弱环节。