Avian

Software kuvakaappaus:
Avian
Ohjelmiston tiedot:
Versio: 0.7
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Joel Dice
Lupa: Vapaa
Suosio: 58

Rating: 3.7/5 (Total Votes: 3)

Lintuinfluenssa on kevyt vaihtoehto Java-ohjelmointikielellä.
 
 Avian on kevyt virtuaalikone ja luokan kirjasto on suunniteltu antamaan hyödyllistä osajoukko Javan ominaisuuksia, jotka soveltuvat rakentamiseen omavarainen sovelluksia.
 
 Tehokas
 
 VM toteutetaan tyhjästä ja suunniteltu niin nopea ja pieni.
 
 · Just-In-Time (JIT) kokoaminen nopeasti menetelmän toteutus
 · Sukupolvenvaihdos, kopiointi roskien keräys takaa lyhyt tauko kertaa ja hyvä alueellinen sijainti
 · Thread-paikallinen kasoista tarjota O (1) muistin jakamista ilman synkronointia yläpuolella
 · Nollaosoittimen dereferences hoidetaan kautta OS signaaleja välttää tarpeettomat oksat
 
 Luokka kirjasto on suunniteltu niin löyhästi kytketty mahdollisimman mahdollistaa työkaluja kuten ProGuard aggressiivisesti eristää vähintään koodi tarvitaan sovelluksen. Tämä tarkoittaa pienempiä lataukset ja nopeampi käynnistys.
 
 Kannettava
 
 Platform-koodilla on piilossa geneerinen rajapinta, joten lisäämällä tukea uusille käyttöjärjestelmät on helppoa. Avian tukee tällä hetkellä Linux (i386 ja x86_64), Windows (i386), ja OS X (i386), ja lisää on tulossa.
 
 Vain kolmannen osapuolen riippuvuus kuin OS-jos kirjastojen on zlib, mikä on sinänsä erittäin kannettava. Vaikka VM on kirjoitettu C ++, se ei riipu C ++ standardin kirjasto, ja on näin ollen vankka edessä ABI muutoksia.
 
 Upotettava
 
 Ei vain voi sovellukset upottaa VM, mutta VM itse tukee luokan ja resurssien kuormitus sulautetuista jar-tiedostoja. Tämä tarkoittaa, että voit tuottaa yhden suoritettavan sisältävä koko sovellus, mikä yksinkertaistaa asennusta.
 
 Pika-Aloitus:
 
  $ Vienti JAVA_HOME = / usr / local / java # tai minne olet Java asennettuna
 $ Make
 $ Rakentaa / linux-i386-käännettäessä nopea / linnun -CP build / testi Hei

Mitä uutta tässä julkaisussa:

    < li> Tämä versio sisältää monia bugikorjauksia suhteessa 0,6, lisää FreeBSD tukea ja parantaa tukea Scala.
  • Se myös lisää tuen avulla Android / Harmony Luokkakirjastossa vaihtoehtona OpenJDK ja Avian kirjastot.

Mitä uutta versiossa 0.6:

  • Tämä versio lisää tuen Applen iOS, lisää ARM laitteisto kelluva kohta tukea kääntäjä, joka takaa yhteensopivuuden OpenJDK 7 luokan kirjasto, lisää tuen avulla LZMA pakata sulautettujen JAR-tiedostot ja boot kuvia, muuttaa AOT kääntäjä viedä debuggeri-näkyviä merkkejä kutakin koottu menetelmä, ja korjaa useita bugeja löytyi koska viimeinen julkaisu.

Mitä uutta versiossa 0.5:

  • Tämä versio parantaa yhteensopivuutta OpenJDK luokka kirjasto, lisää tuen Linux PowerPC, ja parantaa lokalisointi tukea.

Mitä uutta versiossa 0.4:

  • Tämä versio lisää tuen avulla OpenJDK luokan kirjastossa vaihtoehto oletuksena Avian kirjasto.
  • Se myös lisää tuen ARM arkkitehtuuri, parantaa tukea sovellukset käyttävät mukautettuja classloaders, ja korjaa useita hämäriä vikoja läsnä edellisen julkaisun.

Vaatimukset :

  • GCC
  • Java 2 Standard Edition Runtime Environment
  • GNU binutils
  • zlib
  • GNU Make

Vastaavia ohjelmistoja

Yazoo
Yazoo

20 Feb 15

D frontend for GCC
D frontend for GCC

14 Apr 15

Trad4
Trad4

11 May 15

bpython
bpython

14 Apr 15

Kommentit Avian

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!