Madár egy könnyű alternatívája a Java programozási nyelv.
Madárinfluenza egy könnyű virtuális gép és az osztály könyvtár célja, hogy hasznos részhalmaza Java vonásait, építésére alkalmas önálló alkalmazások.
Hatékony
A VM kacatból és céljuk, hogy gyors és kicsi.
· Just-In-Time (JIT) összeállítása gyors módszer végrehajtása
· A generációs, másolás szemétgyűjtő biztosítja a rövid szüneteket és a jó térbeli településen
· Szál-lokális kupacok nyújt O (1) memória kiosztás nélkül szinkronizálás overhead
· Nullmutató dereferences keresztül kezeli OS jelek elkerülése unecessaryt * ágak
Az osztály könyvtár célja, hogy olyan lazán, amennyire csak lehetséges, amely lehetővé teszi eszközök, mint a ProGuard agresszíven izolálja a minimum kód szükséges az alkalmazáshoz. Ennek köszönhetően kisebb letöltések és gyorsabb indítási.
Hordozható
Platform-specifikus kód mögött egy általános interfészt, így a hozzá támogatja az új operációs rendszer egyszerű. Madárinfluenza által jelenleg támogatott Linux (i386 és x86_64), Windows (i386), és OS X (i386), több jönni.
Az egyetlen harmadik féltől származó függőség túl OS-feltéve, könyvtárak zlib, amely maga is nagyon hordozható. Bár a VM íródott C ++, ez nem függ a C ++ standard könyvtár, és így erős, hogy még az ABI változások.
Beágyazható
Nem csak e ágyazva a VM, de a VM maga támogatja osztályú és az erőforrás-loading a beágyazott jar fájlokat. Ez azt jelenti, hogy lehet előállítani egy futtatható, amely tartalmazza a teljes alkalmazás, így egyszerűsítve a telepítést.
Quick Start:
$ Export JAVA_HOME = / usr / local / java # vagy ahol van Java telepítése
$ Make
$ Építeni / linux-i386-fordítás-gyors / madár -CP épít / test Helló
Mi az új ebben a kiadásban:
- < li> Ez a változat számos hibajavítás képest 0,6, hozzáteszi FreeBSD támogatást, és javítja a támogatás Scala.
- Azt is hozzáteszi, támogatja az Android / Harmónia osztály könyvtár alternatívájaként az OpenJDK és madár könyvtárak.
Mi az új a 0.6 verzió:
- Ez a verzió már támogatja az Apple iOS, hozzáteszi ARM hardver lebegő pont támogatást a fordítónak, biztosítja a kompatibilitást OpenJDK 7. osztály könyvtár már támogatja a segítségével LZMA tömöríteni beágyazott JAR fájlokat és a boot képek, módosítja az AOT fordító exportálni debugger látható szimbólumok minden összeállított módszert, valamint rögzíti a hibák száma találták a legutóbbi kiadás óta.
Mi az új a 0.5 verzió:
- Ez a verzió javítja a kompatibilitást a OpenJDK osztály könyvtár már támogatja Linux PowerPC, és javítja a lokalizációs támogatással.
Mi az új a 0.4 verzió:
- Ez a verzió már támogatja a segítségével OpenJDK class könyvtár mint alternatívája az alapértelmezett Madár könyvtár.
- Azt is hozzáteszi, támogatja az ARM architektúra, javítja támogatása alkalmazások segítségével egyéni classloaders, valamint rögzíti számos homályos hibák jelen az előző kiadás.
követelmények :
- GCC
- Java 2 Standard Edition Runtime Environment
- GNU Binutils
- zlib
- GNU Make
Hozzászólás nem található