论坛首页 Web前端技术论坛

未来的客户端表现层技术展望

浏览 22543 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-11-07  
在当前阶段,我比较倾向于如下的方案:

如果是做Web项目,例如开发企业应用软件系统,我会比较倾向于使用Applet/JWS来处理无法用HTML/JS完成的负责的用户交互处理过程

如果是做website,例如做网站,我会倾向于使用Flex/laszlo。

Web客户端未来的发展趋势是XAML这种界面描述语言和事件响应机制代码的时代,我仍然最看好XAML,其次是Flex/laszlo,但是不太看好XUL,我觉得XUL缺乏一个从客户端到服务器端的整体解决方案。
0 请登录后投票
   发表时间:2004-11-07  
robbin 写道

Web客户端未来的发展趋势是XAML这种界面描述语言和事件响应机制代码的时代,我仍然最看好XAML,其次是Flex/laszlo,但是不太看好XUL,我觉得XUL缺乏一个从客户端到服务器端的整体解决方案。


如果M$的XAML能在Java上有一套实现就好了,还有一个关键的就是能在不同OS上,比如PDA(Palm,Wince,Symban)上也可以,
0 请登录后投票
   发表时间:2004-11-08  
andiyang 写道
robbin 辛苦了,,要这样讲还不如讲RIA( Rich Internet Applications)

忘记了最成熟的一块,XUL
Demo


XUL:XUL(念作"zool")是一个基于XML的用户界面语言,它来自于Mozilla的开放源码项目。它可用于建立窗体应用程序,这些应用程序不但可以在Mozilla浏览器上运行,而且也可以运行在其他描述引擎上,如Zulu(一个Flash MX组件)和Thinleys(一个Java实现)。XUL描述引擎都非常小(100K以下),它可以使用XML数据也可以生成XML数据。

现在xul功能都不够强大吧。
0 请登录后投票
   发表时间:2004-11-24  
robbin 写道
在当前阶段,我比较倾向于如下的方案:

如果是做Web项目,例如开发企业应用软件系统,我会比较倾向于使用Applet/JWS来处理无法用HTML/JS完成的负责的用户交互处理过程

如果是做website,例如做网站,我会倾向于使用Flex/laszlo。

Web客户端未来的发展趋势是XAML这种界面描述语言和事件响应机制代码的时代,我仍然最看好XAML,其次是Flex/laszlo,但是不太看好XUL,我觉得XUL缺乏一个从客户端到服务器端的整体解决方案。


我也认为企业应用软件,用jws来实现比较好
0 请登录后投票
   发表时间:2004-11-24  
同意robbin的看法。
我以前在我的blog里面也有类似的看法。

buaawhl blog 写道

关于目前如火如荼的JSF,我很高兴看到这个功能强大的开发框架的出现。
但说实话,我不认为,TagLib可视化拖放开发足以和Visual Studio.net(ASP)竞争。那等于以己之短,较人之长。
而且,一个潜在的危险是,Java Web开发框架将被引上一条微软倡导的“C/S结构、桌面客户端”的不归之路。

目前的一个趋势是,B/S开发框架尽量向C/S开发框架靠拢。
几乎所有的现代Web开发框架都在努力地追求着基于事件机制的处理方式——把前台页面组件和后台处理代码绑定在一起。
Visual Studio.net的ASP开发工具是一个典型的类C/S的B/S开发结构。JSF的Webapp开发工具部分也亦步亦趋,跟着走上了这条路。
不仅在服务端的开发框架存在这种趋势,在客户端这种趋势也愈演愈烈。继ActiveX,Applet之后, XMLHTTP,FLEX等新一代的“浏览器插件客户端技术”方兴未艾。
开源社区Mozilla提出并支持XUL技术。微软的LongHorn 64位操作系统提出“桌面即浏览器”(其实等于宣告浏览器的消亡),力推XAML。
HTML不被双方看好。HTML前景堪忧。
一种可能性:将来HTML很可能只作为一种历史资料的记录格式而存在,而不会作为应用程序的UI存在;而HTML浏览器也只将作为一种历史资料查看器而存在;HTML B/S Webapp时代结束。

可以说, B/S Webapp正是毁于自身越来越复杂的内需和开发结构。
B/S Webapp的界面的互操作性要求越来越强,浏览器需要支持的特性越来越多,附带的插件也越来越多(Java Script,ActiveX,Flash,XUL)。既然这样,为什么还用浏览器?Web Service协议比HTTP协议格式更完善,直接用Web Service客户端不是更直接,更彻底?
微软把握并引导这个趋势,Java世界也做好了两手准备。
无论是Visual Studio.net,还是JSF,其重头戏都是支持Web Service应用程序开发。毕竟,Web Service是属于未来两年的技术。

Web将变得越来越来越强大,无处不在。Semantic Web更有效地把整个Web资源组织为一个巨大的文档库、数据库、资料库和服务库。在这个大好形势下,主角将是各种Web Service Agent,而现在正当红的主角——HTML B/S Webapp却面临着将来(几年)出局的可能。(呵呵,先别急着说这是危言耸听,我只是假设这样的可能性)

倾巢之下,岂有完卵?
如果HTML B/S Webapp消亡了。大量的HTML TagLib就随之淘汰了。Tapestry,XMLC,Echo也随之淘汰了。
XML + XSLT的项目也许还能够幸存——比如,改造XSL,输出XUL或XAML。


我觉得,PHP Lib也许能帮助 挽救 HTML B/S。我做的fastm就相当于java版的php lib。暂时不谈fastm,我正在移植phpbb, 做完之后,有了一个共同的基础,再谈fastm。
0 请登录后投票
   发表时间:2004-11-26  
表现层的东西,和后台技术根本不一样的,不存在单一的技术
永远都会有争议和分歧的
我现在就只是使用velocity的
虽然没有tag了,可是有macro啊,这个东西远比tag好用的,开发比较快,加上
applet的引用,界面这一级还过得去的
美工写布局和控件样式表,遗憾的是组装要程序员来完成的
这就是我最擅长的了
用tag肯定也有用tag最擅长的,因为组件都是设计好的阿
用xmlhttp也有它的开发的好处的,不过就产品而不是开发来说,我目前看不出来,轮子还要自己发明的
所以,界面层的东西,就让他百花齐放不是很好么
0 请登录后投票
   发表时间:2004-12-01  
XMLC说不定可以幸存:输入*ml摸版,输出*ml文件(html,xml,svg)。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics