一次编写,到处运行“一次编写,到处运行”(Write once, run anywhere、WORA,有时也作“write once, run everywhere”、WORE)是昇陽電腦用来展示Java程式語言的跨平台特性的口号。在理想中,这意味着Java可以在任何设备上开发,然后编译成一
一次编写,到处编译“一次编写,到处编译”(英語:Write once, compile anywhere,简写为WOCA)是一种编写跨平台计算机程序的哲学,旨在让计算机程序能够在不同的系统平台上编译而不必修改其源代码。和太阳微系统公司的“一次编写,到处运行”口号不同,这种跨平台特性体现在源码层面上,而非字节码层面。
AWT一个Windows平台上的复选框同MacOS平台或者各种UNIX风格平台上的复选框并不是那么相同。 这种糟糕的设计选择使得那些拥护Java“一次编写,到处运行(write once, run everywhere)”信条的程序员们过得并不舒畅,因为AWT并不能保证他们的应用在各种平台上表现得有多相
Java運行Java程式時,也可以對Java進行更深入的優化,比如在運行時將調用較多的方法內聯(inline)到程式中來提高運行速度,這就是所謂的“動態優化”,而本地編譯器是無法做到這一點的;這也是一些Java代碼比對應用C/C++等語言編寫的本地代碼運行的更快的原因之一。微軟的
Ruby展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。 Ruby的作者松本行弘於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發佈於fj(新聞群組)。之所以稱為Ruby是取法自Perl,因為Perl的發音與6月的誕生石pearl(珍珠