|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。Sun公布决意将挪动版Java渐渐转向Java尺度版已有些光阴了,但是开辟者对此的争辩仍未停息。Java开辟者力守寸土,毫不乐意看到Java任何一个分支的流掉,即便Sun暗示这只是一种整合;而又有开辟者高呼“JavaME逝世了”如此……惹得Java之父Gosling不能不出头年夜喝:“JavaME没有逝世!”
CSDN专家、现任某公司体系剖析师、具有多年Java开辟履历的沈东良认同Gosling的概念。他以为JavaME在相称长工夫内不会死亡,在挪动设备市场上JavaSE和JavaME将临时并存。
JavaME仍不成或缺
这是由于JavaME是一种以普遍的消耗性产物为方针的高度优化的Java运转时情况,可用于寻呼机、挪动德律风、可视德律风、数字机顶盒和汽车导航体系等设备。JavaME版本是为了顺应挪动设备盘算资本少的硬件情形而推出的JavaSE的简化版。JavaME版本为了更少得占用资本,对JRE和Java类库都举行了瘦身。
并且JavaME是一系列功效的汇合:基础中心之上是层层的可选层。每层由“Java标准哀求”(JSR)来界说。具有分歧盘算才能的挪动设备,能够依据必要分离利用CLDC和CDC举行开辟。这使Java程序可以运转在大批盘算资本各别的挪动设备上。
但跟着挪动设备硬件手艺的飞速开展,一些挪动设备的盘算才能已能够媲美两三年前的PC了,具有了间接运转JavaSE的前提。因而将来在挪动市场上,跟着高端挪动设备的盛行,JavaSE将会慢慢扩展市场份额。“可是,我们也应当看到,挪动设备的品种非常单一,不成能一切挪动设备都有iPhone如许壮大的盘算才能。因而,在那些盘算才能较弱的设备上JavaME仍然是不贰选择。”沈东良说。
在你看来,Sun转向Java尺度版除办理Java挪动版分离性的成绩外,还会给Java带来哪些优点?开辟者从中受害了吗?
JavaFX的脚色
那末JavaFX将在个中饰演如何的脚色呢?
JavaFX剧本言语是Sun公司进军桌面开辟市场的主要产物。JavaFX不单单要在网页中容身于Applet中,也要开辟PC上的桌面程序,还要依托此次Sun把JavaSE推行到高端挪动设备上的时机,在高等手机上开辟桌面程序。
“我以为JavaFX在挪动设备市场上,大概只在JavaFXMobile体系上完成,一定会在JavaME上完成。”沈东良说。
这是由于JavaFXMobile体系包含了几近全体JavaSE的内容。能够间接把JavaSE上的JavaFX剧本言语移植到JavaFXMobile上,用于高等手机的桌面程序开辟。
Sun公司把JavaSE带到挪动设备中,就是依托在挪动设备上奉行JavaFXMobile体系。而JavaME体系没有完全的Swing和2D类库,假如在其上完成JavaFX剧本言语,那末它利用的类库也一定必要精简。如许,JavaFX程序就不克不及不加修正地间接使用到挪动设备上。
必要注重的是,JavaFXMobile体系和JavaFX剧本言语实在没有任何干系;JavaFX剧本言语是一个基于Java的剧本言语,用于简化开辟Java桌面程序;JavaFXMobile体系是SUN公司在高端挪动设备上供应的一整套Java运转体系。它利用的是JavaSE而不是JavaME运转情况。在其之受骗然也撑持JavaFX剧本言语。
张望JavaFX
JavaFX是在Java剧本引擎上催生的一种静态范例的剧本言语。它和JRuby,JPython,Groovy,BeanShell等Java平台上的剧本言语一样,完成起来其实不庞大。JavaFX是一种全新的言语,能够简化Swing程序和Java2D程序的开辟,固然它的目标是为了简化GUI的开辟,但它也一样能够挪用一切的Java类,开辟一样平常的Java程序。
在沈东良看来,JavaFX是SUN公司为了应对WPF/Silverlight、AIR/Flash的合作而推出的一种专注于用户界面开辟的范畴言语。这是一个无益的实验,但谈不上有何等庞大的软件开辟的事情量。
“可是,关于JavaFX这类言语,我的意见是不必急着跟进,先看看它有无性命力再说!”他说。接着沈东良做懂得释:
起首,JavaFX的感化,就是利用JavaFX剧本编写GUI程序,而不是利用Java代码编写。可是,既然我间接利用Java编写的程序也一样可以到达JavaFX剧本的效果,并且对我来讲并没有增添几庞大性。那末,我又何须操心思进修JavaFX呢?
其次,JavaFX作为一种专注于GUI开辟的范畴言语,只能用在GUI计划时。而关于程序来讲,花在GUI开辟上的工夫是很少的。程序最主要的仍是背景营业逻辑的开辟。因而,JavaFX关于Java程序员来讲,没有可以节俭几工夫,意义不年夜。
再次,JavaFX只为界面而生,不免太甚局促。并且JavaFX的完成OpenJFX到今朝为止,仅仅开辟到0.2版,还太甚大略。如今就投资,为时过早。
“不外,JavaFX能够简化Swing程序的开辟。这可使Swing和Applet在和其他RIA手艺合作时增添一些砝码。”沈东良说。
Java国土将扩展
毫无疑问,转向JavaSE能够很好地办理存在于JavaME中的一个老成绩即分离性。这意味着在挪动设备硬件手艺飞速开展的条件下,JavaSE能够间接运转在一些高端挪动设备上,大批Java程序不经修正就可以间接运转在手机等挪动设备上。
“届时手机将具有同条记本电脑一样壮大的功效。Java的国土得以敏捷扩展,作为Java开辟者,能够从扩展了的Java市场中失掉大批的时机。”
更进一步来看,沈东良以为JavaSE在高端挪动设备上的盛行,共同基于Unix和Linux的挪动操纵体系,将可以停止住微软WindowsMobile把持手机操纵体系市场的野心,为挪动设备软件市场营建出一个开放公允的合作情况。【文:呐不喊】
沈东良简介:
沈东良,6年开辟履历,现任上海交年夜慧谷股分公司体系剖析师,对Java各方面手艺均有浏览,善于计划形式,服务器开辟,事情流和企业使用等。前一段工夫写了一个开源小项目OXmlEd,这是一个“对象—XML”映照库。
博客:http://blog.csdn.net/shendl
来自:http://news.csdn.net/n/20071031/110094.html
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。 |
|