JavaOne的第二天Sun正式官方宣布在Java 7中將支持OSGi:This will allow developers who create applications that use OSGi bundles will be able to run them unmodified in JDK 7.這消息對于知悉OSGi Vs JSR 277的一系列歷史戰(zhàn)爭的人而言絕對是非常的振奮人心,盡管不是說Java 7直接納用OSGi來實(shí)現(xiàn)模塊化這一塊(這個(gè)呢,其實(shí)如果JDK做的話,確實(shí)可以做的更好,至少可以更高效什么的),但就支持這一點(diǎn)也可看出Sun已經(jīng)看到了OSGi是事實(shí)性的模塊化標(biāo)準(zhǔn),這對于OSGi來說也是里程碑的一天。
Sun在第一天中除了重點(diǎn)推廣它的JavaFX外,重點(diǎn)也講到了Java EE、SE的后續(xù)發(fā)展目標(biāo),我們可以看到其中模塊化和可擴(kuò)展性兩點(diǎn)成了新版本的SE和EE希望達(dá)到的目標(biāo),而在這兩點(diǎn)上OSGi提供了很好的范例,可見OSGi中傳達(dá)的思想的重要性。
其實(shí)Sun對OSGi的認(rèn)可或者說妥協(xié)呢,從之前Glassfish V3移植至OSGi框架上運(yùn)行就差不多能猜出來了。
對于OSGi的熟練使用者而言,這更是一個(gè)非常好的消息了,畢竟看到了OSGi得到了又一個(gè)認(rèn)可者,而且應(yīng)該說也是比較重要的認(rèn)可者,同時(shí)也基本上意味著掌握了一個(gè)將來需要學(xué)習(xí)的技術(shù)。
相信到了Java 7流行后,OSGi已經(jīng)不會成為什么專門的話題來討論了,因?yàn)樗呀?jīng)成了所有Java開發(fā)者的日常使用的東西,必備的技能,就像現(xiàn)在在java中直接使用并發(fā)包一樣。
具體內(nèi)容可參見:
http://blogs.sun.com/javaone2008/entry/sun_general_technical_session_java