Avian

Software screenshot:
Avian
Rincian Software:
Versi: 0.7
Tanggal Upload: 20 Feb 15
Pengembang: Joel Dice
Lisensi: Gratis
Popularitas: 58

Rating: 3.7/5 (Total Votes: 3)

Avian adalah alternatif yang lebih ringan bahasa pemrograman Java.
 
 Avian adalah mesin dan virtual class library ringan yang dirancang untuk memberikan subset fitur yang berguna Jawa, cocok untuk membangun aplikasi mandiri.
 
 Efisien
 
 VM diimplementasikan dari awal dan dirancang untuk menjadi cepat dan kecil.
 
 · Just-In-Time (JIT) kompilasi untuk eksekusi metode cepat
 · Generasi, pengumpulan sampah menyalin menjamin waktu jeda pendek dan lokalitas spasial yang baik
 ·-Thread lokal tumpukan memberikan O (1) alokasi memori tanpa sinkronisasi atas
 · Dereferences pointer Null ditangani melalui sinyal OS untuk menghindari cabang yang tidak perlu
 
 Perpustakaan kelas ini dirancang untuk menjadi seperti longgar-digabungkan mungkin, alat-alat seperti ProGuard memungkinkan agresif mengisolasi kode minimum yang diperlukan untuk suatu aplikasi. Ini berarti untuk download lebih kecil dan startup lebih cepat.
 
 Portabel
 
 Kode-platform tertentu yang tersembunyi di balik antarmuka generik, sehingga menambah dukungan untuk OS baru mudah. Avian saat ini mendukung Linux (i386 dan x86_64), Windows (i386), dan OS X (i386), dengan lebih untuk datang.
 
 Satu-satunya ketergantungan pihak ketiga di luar-OS yang disediakan perpustakaan adalah zlib, yang itu sendiri sangat portabel. Meskipun VM ditulis dalam C ++, tidak tergantung pada C ++ perpustakaan standar, dan dengan demikian kuat dalam menghadapi perubahan ABI.
 
 Tersemat
 
 Tidak hanya bisa aplikasi menanamkan VM, tetapi VM sendiri mendukung kelas dan pemuatan sumber daya dari file jar tertanam. Ini berarti Anda dapat menghasilkan executable yang berisi seluruh aplikasi Anda, sehingga mempermudah proses instalasi.
 
 Mulai Cepat:
 
  $ Export JAVA_HOME = / usr / local / java # atau di mana pun Anda memiliki Jawa diinstal
 $ Make
 $ Membangun / linux-i386-compile-cepat / unggas cp membangun / test Hello

Apa yang baru dalam rilis ini:

    < li> Versi ini mengandung banyak perbaikan bug relatif terhadap 0.6, menambahkan dukungan FreeBSD, dan meningkatkan dukungan untuk Scala.
  • Hal ini juga menambahkan dukungan untuk menggunakan Android / Harmony perpustakaan kelas sebagai alternatif untuk OpenJDK dan perpustakaan Avian.

Apa yang baru dalam versi 0.6:

  • Versi ini menambahkan dukungan untuk Apple iOS, menambahkan hardware ARM mengambang dukungan arahkan ke compiler, menyediakan kompatibilitas dengan perpustakaan kelas OpenJDK 7, menambahkan dukungan untuk menggunakan LZMA untuk kompres tertanam file JAR dan gambar boot, memodifikasi compiler AOT untuk mengekspor simbol debugger-terlihat untuk setiap metode dikompilasi, dan perbaikan sejumlah bug
  • ditemukan sejak rilis terakhir.

Apa yang baru dalam versi 0.5:

  • Versi ini meningkatkan kompatibilitas dengan perpustakaan kelas OpenJDK, menambahkan dukungan untuk Linux di PowerPC, dan meningkatkan dukungan lokalisasi.

Apa yang baru dalam versi 0.4:

  • Versi ini menambahkan dukungan untuk menggunakan perpustakaan kelas OpenJDK sebagai alternatif default perpustakaan Avian
  • .
  • Hal ini juga menambahkan dukungan untuk arsitektur ARM, meningkatkan dukungan untuk aplikasi menggunakan classloaders kustom, dan perbaikan sejumlah bug jelas hadir dalam rilis sebelumnya.

Persyaratan :

  • GCC
  • Java Runtime Environment 2 Standard Edition
  • GNU Binutils
  • zlib
  • GNU Membuat

Software yang serupa

Python
Python

22 Jun 18

JRuby
JRuby

17 Feb 15

Pyexpander
Pyexpander

20 Feb 15

wwlisp
wwlisp

2 Jun 15

Komentar untuk Avian

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!