ScalaModules目前是一個(gè)開(kāi)放源碼項(xiàng)目,由Heiko Seeberger(WeigleWilczek)領(lǐng)導(dǎo)。ScalaModules已經(jīng)投靠到了Eclipse旗下,使用Eclipse的公共許可協(xié)議。
從市場(chǎng)的反饋來(lái)看,Scala也許是運(yùn)行在Java虛擬機(jī)中最有前途的動(dòng)態(tài)語(yǔ)言,從很多特性上看它像一門(mén)動(dòng)態(tài)語(yǔ)言,但是它是靜態(tài)類(lèi)型并提供了類(lèi)型檢查,包含了面向?qū)ο蠛凸δ艿脑O(shè)計(jì)思想,甚至有人認(rèn)為Scala是下下一代的Java。
今天軟件行業(yè)發(fā)展的最大挑戰(zhàn)之一是復(fù)雜性,為了降低復(fù)雜性、提高軟件的靈活性,提出了模塊化,主流的解決方案是OSGI服務(wù)平臺(tái),OSGI的優(yōu)勢(shì)是動(dòng)態(tài)靈活的Java模塊系統(tǒng),提供安裝、更新和卸載模塊的運(yùn)行時(shí).OSGI已經(jīng)成為Java模塊化的事實(shí)標(biāo)準(zhǔn),Equinox是OSGI的實(shí)現(xiàn)方案,目前比較成熟。
Scala和OSGI都有一個(gè)共同的目標(biāo),那就是降低復(fù)雜性。Scala專(zhuān)注于解決編程語(yǔ)言的復(fù)雜性,而OSGI更擅長(zhǎng)解決模塊系統(tǒng)的復(fù)雜性,因此,互相合作才能雙贏。
ScalaModules項(xiàng)目致力于將Scala運(yùn)行在OSGI框架上,發(fā)揮出Scala的強(qiáng)大的功能,同時(shí)也推動(dòng)OSGI的發(fā)展,相比Java編程語(yǔ)言,Scala在語(yǔ)法層面做了很大簡(jiǎn)化,ScalaModules將會(huì)創(chuàng)建出一種領(lǐng)域特定語(yǔ)言(DSL)讓代碼更加的直觀和簡(jiǎn)潔。
ScalaModules的發(fā)布計(jì)劃
引用資料: http://www.eclipse.org/proposals/scalamodules/
從市場(chǎng)的反饋來(lái)看,Scala也許是運(yùn)行在Java虛擬機(jī)中最有前途的動(dòng)態(tài)語(yǔ)言,從很多特性上看它像一門(mén)動(dòng)態(tài)語(yǔ)言,但是它是靜態(tài)類(lèi)型并提供了類(lèi)型檢查,包含了面向?qū)ο蠛凸δ艿脑O(shè)計(jì)思想,甚至有人認(rèn)為Scala是下下一代的Java。
今天軟件行業(yè)發(fā)展的最大挑戰(zhàn)之一是復(fù)雜性,為了降低復(fù)雜性、提高軟件的靈活性,提出了模塊化,主流的解決方案是OSGI服務(wù)平臺(tái),OSGI的優(yōu)勢(shì)是動(dòng)態(tài)靈活的Java模塊系統(tǒng),提供安裝、更新和卸載模塊的運(yùn)行時(shí).OSGI已經(jīng)成為Java模塊化的事實(shí)標(biāo)準(zhǔn),Equinox是OSGI的實(shí)現(xiàn)方案,目前比較成熟。
Scala和OSGI都有一個(gè)共同的目標(biāo),那就是降低復(fù)雜性。Scala專(zhuān)注于解決編程語(yǔ)言的復(fù)雜性,而OSGI更擅長(zhǎng)解決模塊系統(tǒng)的復(fù)雜性,因此,互相合作才能雙贏。
ScalaModules項(xiàng)目致力于將Scala運(yùn)行在OSGI框架上,發(fā)揮出Scala的強(qiáng)大的功能,同時(shí)也推動(dòng)OSGI的發(fā)展,相比Java編程語(yǔ)言,Scala在語(yǔ)法層面做了很大簡(jiǎn)化,ScalaModules將會(huì)創(chuàng)建出一種領(lǐng)域特定語(yǔ)言(DSL)讓代碼更加的直觀和簡(jiǎn)潔。
ScalaModules的發(fā)布計(jì)劃
2010-02-01: 2010-02-01: | 開(kāi)始移動(dòng)到Eclipse代碼庫(kù)和文件 |
2010-03-19: 2010-03-19: | Milestone 1里程碑1 |
2010-05-07: 2010-05-07: | Milestone 2里程碑2 |
2010-05-28: 2010-05-28: | Release Candidate 1發(fā)布候選1 |
2010-06-11: 2010年6月11日: | Release Candidate 2候選版本2 |
2010-06-23: 2010年6月23日: | ScalaModules 2.0 Release && Graduation ScalaModules 2.0發(fā)行畢業(yè) |
引用資料: http://www.eclipse.org/proposals/scalamodules/