Javascript Flex/Silverlight的Web标准替代品(我指的是严肃的替代品,而不仅仅是JS framewoks)

Javascript Flex/Silverlight的Web标准替代品(我指的是严肃的替代品,而不仅仅是JS framewoks),javascript,jquery,apache-flex,silverlight,html,Javascript,Jquery,Apache Flex,Silverlight,Html,是否有一套开放标准技术可以用来实现与Flex和Sivlerlight相同的开发方式?我说的是组件化、关注点分离、丰富的图形、状态和效果。如果可能,请指出一些教程和其他资源 另外,我知道这在技术上是可能的,所以请不要通过发送谷歌搜索结果或通用JQuery教程来回应。我已经看过了。我需要知道Flex/Silverlight开发人员如何以大致相同的方式设计和实现应用程序(想象一个丰富的HTML标记集,很像XAML/MXML,后面是JavaScript,负责处理事件和业务逻辑。还要考虑绑定)GWT()。

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

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

GWT()。或者OpenLaszlo()

OpenLaszlo在phylosophy上与Flex非常接近,但可以针对FlashVM或纯Javascript。因此,它似乎满足了“基于web标准”的要求

自2005年以来,我就没有使用过OpenLaszlo,当时它还没有为一个严肃的应用做好准备。但是从那时起事情可能已经改变了…

你也可以检查一下,他们最新发布的是“基于标准”的RIA JavaScript框架

这是一个展示它的能力的例子

对于矢量图形,您可以使用伟大的SVG JavaScript库:

对于光栅图形,您可以使用谷歌提供的Canvas API和库实现IE兼容性


如果ExtJS图表对您来说还不够,您可以尝试使用Canvas SVG或VML进行渲染。

您是否考虑过使用HTML5保护伞下的所有新技术,如SVG、Canvas、HTML5标记、CSS3、转换、地理位置、Web Workers、离线存储等。您可以使用这些技术制作一些非常出色的RIA,这些都是开放的标准。当然,至少在一开始,你会限制自己在浏览器方面的使用


查看这个用HTML5编写的HTML5演示文稿(警告需要最新的浏览器,如Opera、Chrome或Safari)。

现在就坚持使用Flex

HTML5仍然支持不太活跃的浏览器。Flex很丰富,As3比js干净得多。Flex有一些非常高级的框架。 双向绑定、依赖注入、各种快速mv*框架

因此,总而言之,Web开发与企业开发标准相去甚远

我猜这就像在Adobe时代,我们抱怨设计师试图开发语言,而不理解企业软件和架构的概念。现在我们手头有Web和Ajax开发人员也是一样:)感觉他们对企业标准(有些甚至可能是架构)的经验更少/没有。所以我们将不得不等待js框架的改进,ExtJS感觉像as2和Flex2——伪面向对象和笨拙的getter/setter。Gwt相当强大。。淘汰赛带来好主意。看起来很有前途。Jquery当然让js变得可以忍受。。。然而,这只是一个巨大皮塔的小药丸


有很多事情要做。

即将有一个项目将Silverlight引入所有平台。它是使用HTML5和Javascript构建的。该项目仍处于alpha阶段,但前景广阔。看看吧。
披露:我参与了这个项目。

你说的网络标准是什么意思?HTML5(尽管它仍然处于标准和修订之间)、JavaScript、CSS——我越来越多地听说ExtJS的优点。我不知道为什么,但我在jQuery方面的经验非常糟糕。我真的很期待把所有东西都分离出来——服务器端代码、html和客户端组件。这也需要一个健壮的IDE。我非常尊敬记事本大师,但是VisualStudio和Flex/FlashBuilder更易于开发。例如,Eclipse可以做很多事情,但我仍然看到一个好的web应用程序IDE(真正的IDE,具有完整性、突出显示、一个好的资源管理器等)