RIA: 回到原点?

caili314 2009-12-11 11:19:28
网页上的富用户界面, 越来越接近于原生的客户端程序了.
看看原生的客户端程序,
在Windows平台上, 各种开发工具都提供了自己一套丰富的界面控件, 如VB, Delphi, VC等, 这些控件都基于WinApi.
在Java平台上, Java则提供了awt, swing, swt等, 这些控件都基于号称跨操作系统的java, 进而基于各种操作系统提供的api.

再看看网页程序, RIA界面的编写基本上基于javascript(flash也在插一脚), 因为各种浏览器都号称支持javascript.
然而各种浏览器对javascript的支持程度和性能效率方面都不尽一致, 都在拼比javascript的引擎.

这样下去, javascript会变成另一个java? 会象java vm一样弄出一个javascript vm?
要是这样, 浏览器内置java vm不得了?
当然微软肯定不干,
谷歌也不干(谷歌的一个野心是chrome, 但似乎在走java的路: 用chrome跨操作系统, 从而自己变成操作系统. java难道不是这样的吗?),
IBM会干吗?

现下各种各样的javascript界面控件厂商纷繁芜杂, 直接使用javascript做RIA的选择会让你无所适从.
RIA的RAD呢? Adobe/Flash, MS/SilverLight, Sun/Applet, Borland/CBX?

怀念原生客户端程序的RAD工具.
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
很感叹。。。。。。。。。
caili314 2009-12-11
  • 打赏
  • 举报
回复
回#1
1.javascript当然不是java.
2.现在各种浏览器都有javascript的执行引擎,各个厂家的实现也都不一样(对编写js代码的使用者来说,语法上没有什么不同,但是不同写法的性能会有差异). 这个js引擎我以为可以认为是"内置"在浏览器中的. 如果"内置"的不是js引擎而是jvm, 是不是就可以直接用java而不是js了? 虽然js在弱类型方面的特性是有其优点的(所以java也在引入弱类型).
eviliw 2009-12-11
  • 打赏
  • 举报
回复
这样下去, javascript会变成另一个java? 会象java vm一样弄出一个javascript vm?
要是这样, 浏览器内置java vm不得了?

javascript和java怎么能混为一谈

浏览器内置java vm?怎么内置java?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧