在Java领域,无形中形成两个体系,一个以IBM/SUN等公司为主导的厂商路线;一个是以开源中立市场为主导的路线,很多初学者总是带着微软思路看待Java领域,以为Java领域最牛逼的就是SUN,然后就拿SUN和微软做比较,现在SUN被收购了,估计他们也无从比较了,但是还是很过分关注SUN的一举一动,我觉得他们可能关注方向错误了。
就以这次JavaOne大会主题来看,主要有两个:JavaFx(客户端技术);云计算(服务器端技术)。SUN很希望通过这样一个端到端的全面解决方案来重新进军未来市场。特别是对于JavaFX过度推崇有些过度,我们不谈SUN的迟钝,在JavaScript/AJAX Ruby Flex SliverLight已经流行市场的前提下,才推出声明式脚本语言JavaFX,并且许诺将来以更小的JVM来支持JavaFX,但是其愚蠢之处在于:脱离浏览器Break free from the browser,这是一个弱者的狂言?还是一个智者的邃语呢?
这时,我们不能不把眼光从SUN身上收回,从一个高度俯视这个行业的竞争,无疑,在富客户端/云计算这样一个解决方案下,有另外两个大鳄:google和微软。单不谈微软的SliverLight,即将依靠当初浏览器操作系统绑定的策略绑定SliverLight,形成Windows + SliverLight + IE浏览器强势格局;就以现在霸主Adboe Flash 也是寄托浏览器才得以成就今天的地位。
我们再来高度关注Google,当今软件新王者的战略,Google App Enginee是最早上线运行的云平台之一,它的富客户端策略就是Google Wave。Gartner的分析师Nick Gall评估了Wave对RIA可能造成的影响 :
Google的工程副总裁Vic Gundotra在Google I/O大会上说,公司在HTML 5上下了很大的赌注。
HTML 5中引入的一些新功能、以及来自W3C和WHATWG的Web API提议有:canvas、video、geolocation和web workers。 一旦HTML5成为标准,全部浏览器都会升级执行,当然到那天到来之前,其他RIA还有市场机会。(这个最痛苦的可能是微软了,IE和SliverLight 手心手背都是肉啊。)
我们可以看出,Google的富客户端策略是建立在浏览器技术上,Google的Android移动操作系统也是基于浏览器技术,包括现在流行的上网本,将浏览器打造成一个操作系统已经不是口号。
好了,未来的客户端图形竞争也许已经清晰:Google是以云服务平台为依托;将所有终端打造成浏览器为主的富客户端;微软当然希望继续延续其操作系统美梦;而SUN投靠与Oracle门下后,试图打造以Java虚拟机为终端的新美梦,SUN是否能够在客户端终端未来完成其在如今服务器端的地位(服务器地位其实为他人做嫁衣)?实在是一个太大的赌注。
个人认为是风险大于收益,接近自不量力,理由如下:
1. 2000浏览器刚刚出来时,applet如果能够轻量化,放下你高傲的心态,就不会沦落到今天被Flash赶出桌面富客户端的地步。前车之鉴,难道上帝会幸运让人两次踏进入同一个河流?
2.JavaFX在手机 机顶盒等终端可能会有一定市场,我们分开看这两个终端,因为手机和机顶盒终端又不一样:移动手机端几乎都装载了JVM,手机一直无法常联网在线,所以,手机应用一直是自娱自乐为主,那么下载一个Java应用小程序就很流行,但是3G推广,联网在线将变成一种常态时,浏览器特性又会显示出来。
浏览器优点是简单方便,下载太多应用需要管理,很多人大型企业系统已经尝够了以前delphi客户端维护升级烦扰,浏览器则大大节约这个成本。这个切肤之痛和转变不是经历者无法体验,特别是一些没有经历过大型系统运行维护之痛的人,往往都会忽略。
所以,在3G到来之后,浏览器在手机上又会占据主导地位。
那么机顶盒之类电视应用场景呢?电视是给“傻瓜”用的,而目前浏览器技术是所有IT技术中最接近傻瓜化技术,这也是浏览器得以推动互联网革命的源泉动力。
浏览器这个野生的孩子,凭着它的平民和亲和,奠定了今天互联网王者地位,微软曾经眷顾它,但是没有推动它,因为不符合它的商业利益,没钱可赚,现在Google又重新来推动这个平民英雄,作为软件股价最高者,商业软件王者和平民王者的结合,没有理由不看好他们的未来。
而SUN则躲在Oracle后面,这时喊出JavaFX,脱离浏览器Break free from the browser!你们应该感觉是怎样的效果?
未来富客户端技术到底谁为王者,谁也不知道,用户说了算是肯定的,那么,全世界用户是能够被几个厂商忽悠得了吗?
未来可能的趋势是:三分天下,SUN的JavaFX在嵌入式终端占主导;Silverlight与Flash Flex争夺同一个市场,Html5标准执行后,PC终端天下太平。
原文来自于: http://www.jdon.com/jivejdon/thread/36404.html
分享到:
相关推荐
Sun官方JavaFX介绍,包括语法,示例演示,效果等等
Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet ...
javafx
这是Sun公司的JavaFx的最新参考资料,非常全的PPT,虽然Sun被Oracle收购了,但java依然。。。
Sun公司(已于20092008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语 言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative,...
Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet ...
JavaFx做界面VLC做视频处理,请看源码
Oracle公司旗下Sun公司在2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX Script 编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative, ...
javaFX Demo 模板案例
JavaFX教程;JavaFX教程;JavaFX教程JavaFX教程;
JavaFX Script编程语言是Sun微系统公司开发的一种declarative,statically typed(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。
教程目录 教程概述 1. 入门 2. 编写脚本 3. 使用对象 4. 数据类型 5. 序列 6. 运算符 7. 表达式 8. 数据绑定和触发器 9. 编写您自己的类 10. 软件包 11. 访问修饰符
sun开发的插件明显要比eclipse开发的插件好用
JavaFX api文档 chm格式
Java11以后的版本不再集成Javafx,需要单独下载
这是利用sun的javafx实现的具有相对完整功能的多媒体播放器-----相对于网上的“一分钟写出一个javafx播放器”而言。 注意:javafx需要一些运行环境,具体说来是: 1.jdk6update14以上 2.javafx运行包----如果你在...
javaFX登陆和跳转
linux系统下,可用如下两命令运 行 javafx 的 jar包 export JAVAFX=/home/这里是linux的用户名文件夹/javafx-sdk-18/lib java --module-path $JAVAFX --add-modules javafx.fxml,javafx.controls -jar demo.jar 或都...
javaFX高级教程JavaFX2.0的FXML语言 中文文档,想免费上传,CSDN不同意,选了一个最小资源分2
javafx8api文档