Flex / Silverlight的Web标准替代品(我的意思是严肃的替代品,而不仅仅是JS框架)

时间:2010-05-19 11:19:17

标签: javascript jquery flex silverlight html5

是否有一套开放标准技术可用于实现与Flex和Sivlerlight相同的开发方式?我说的是组件化,关注点分离,丰富的图形,状态和效果。如果可能的话,请指出一些教程和其他资源。

P.S。我知道这在技术上是可行的,所以请不要通过发送谷歌搜索结果或一般的JQuery教程来回应。我已经看过了。我需要知道Flex / Silverlight开发人员如何以大致相同的方式设计和实现应用程序(想象一下丰富的HTML标记集,就像XAML / MXML一样,后面有JavaScript负责处理事件和业务逻辑。结合)

5 个答案:

答案 0 :(得分:4)

您还可以检查ExtJS及其新发布的Designer是否是“基于标准”的RIA JavaScript框架。

这是list of examples,展示了它的能力。

对于矢量图形,您可以使用适用于SVG的优秀JavaScript库:Raphaël

对于光栅图形,您可以使用Google的Canvas API和explorercanvas库来兼容IE

如果ExtJS图表不够,您可以尝试使用Canvas SVG或VML进行渲染的HighCharts

答案 1 :(得分:2)

现在坚持使用Flex!

Html 5仍支持不太活跃的浏览器。 Flex很丰富,As3比js更清洁。 Flex有一些非常先进的框架。 双向绑定,依赖注入,各种快速mv *框架。

因此,所有Web开发都远离企业开发标准。

在Adobe Days中猜测它就像我们抱怨设计师试图开发语言不理解企业软件和架构的概念。它现在我们有Web和Ajax开发人员:)感觉就像他们对企业标准(有些甚至是架构)的经验较少/没有。所以!我们将不得不等待js Frameworks改进A Lot,ext js感觉像as2和flex 2 - Pseudo Object orientation和笨拙的getter / setter。 Gwt非常强大...... Knockout带来了不错的想法。 Angular js看起来很有前途。 Jquery当然让js可以忍受......但它只是一个巨大皮塔饼的小药丸

很多事情必须发生。

答案 2 :(得分:1)

GWT(http://code.google.com/webtoolkit/)浮现在脑海中。或者也许是OpenLaszlo(http://www.openlaszlo.org/)。

OpenLaszlo在哲学方面与Flex非常接近,但可以针对Flash VM或只是简单的Javascript。所以它似乎符合“基于Web标准”的要求。

自2005年以来我没有使用过OpenLaszlo,当时它肯定没有为严肃的应用做好准备。但事情可能从那时起发生了变化......

答案 3 :(得分:1)

即将推出的项目将Silverlight引入所有平台。它使用HTML5和Javascript构建。这个项目仍处于alpha阶段,但承诺很多。查看@ http://fayde.wsick.com。 披露:我隶属于这个项目。

答案 4 :(得分:0)

您是否考虑过使用HTML5保护伞下的所有新技术,例如SVG,Canvas,HTML5标签,CSS3,变换,地理位置,Web工作人员,离线存储等等。您可以使用它制作一些非常棒的RIA,它是所有开放标准。当然,至少在最初阶段,你会限制自己的浏览器。

查看用HTML5 http://apirocks.com/html5/html5.html#slide1编写的HTML5演示文稿(警告需要最新的浏览器,如Opera,Chrome或Safari)。