|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是net网页编程beans,谢谢。Ja.NET是Java1.5SE的.NET平台版本。其编译器基于EclipseJDT,同时JDT也失掉了改进以便天生IL和Java字节码。传统上,Java会将每一个类编译成一个独自的文件,可是对.NET来讲如许做的价值太高了。为懂得决这个成绩,Ja.NET利用了一个基于Cecil的工具来创立更年夜的程序集,这与Java创立Jar文件的体例很类似。
为了取得更好的类库撑持,Ja.NET基于开源项目ApacheHarmony。DaveTillman说到:Harmony吸引我的一个特征是它的类库已很好的按模块举行构造了,这与OpenJDK恰好相反。比方,你会看到一个LUNI模块,它代表了Lang-Util-Net-Io,这是一个NIO模块,诸云云类。特地说一下,我实践上已利用OpenJDK并用其在我的呆板上创立了一个可运转的版本,可是厥后我仍是选择了Harmony。 当我们与Dave交换时,他谈到了一些需要的细节:以后Ja.NETSE项目只存眷于JavaSE,它向.NET供应了Java5JDK。在转向更高的条理(JavaEE)前,我以为必要先将SE部分完成,并且要准确地完成。一切的Java5SE类库都包括在了公布包中,可是个中有些功效是不完整的。要晓得我做处置的事情是基于几个反潮水的项目(请检察我最新的博文以懂得具体信息——www.janetdev.org)之上的。最年夜的一个当属ApacheHarmony项目。Harmony已为几近一切(99.x%)的Java5SE类库开辟了代码,包含Swing、AWT等等。同时他们还为JavaME和Java6举行了开辟。
Ja.NETSE类库来历于Harmony的代码,如今我将Harmony的一切代码都构建到了.NET程序会合并将其放到公布包中。但此时我们并未完成一切的事情(修正类库以将其绑定到响应的.NET/CLR服务之上)。比方,将Swing/AWT绑定到WPF之上的事情就还没有完成。这也恰是我各处寻觅介入者的缘故原由地点:-)。为了做到这一点,开辟者必要使用Harmony供应的Swing/AWT代码基,将其分化然后在代码中的得当地位上到场对WPFAPI的挪用。一切的HarmonySwing/AWT代码已被编译到.NET程序会合了,他么就不再回调WPF了。
有良多中心的类库(反射、并发、类加载、io、nio字符集等等)可供Ja.NETSE工具(编译器、程序汇合并)所用。我无需对代码做任何改动就能够让JUnit4.3/4.5、Xerces2.8及Ant1.7.0运转在.NET上。固然,我还会增添更多的内容!:-) 以后Ja.NET可运转在MicrosoftCLR和NovellMono平台上。
检察英文原文:Java1.5forthe.NETPlatform
本文出自:http://www.infoq.com/cn/news/2008/12/Ja-NET
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架? |
|