Avian

Logiciel capture d'écran:
Avian
Détails logiciels:
Version: 0.7
Date de transfert: 20 Feb 15
Développeur: Joel Dice
Licence: Gratuit
Popularité: 16

Rating: 3.0/5 (Total Votes: 2)

aviaire est une alternative légère au langage de programmation Java.
 
 Aviaire est une bibliothèque de la machine et la classe virtuelle léger conçu pour fournir un sous-ensemble utile des fonctionnalités de Java, adapté pour construire des applications autonomes.
 
 Efficace
 
 Le VM est mis en œuvre à partir de zéro et conçu pour être à la fois rapide et petit.
 
 · Just-In-Time (JIT) pour l'exécution de méthode rapide
 · Générationnelle, en copiant la collecte des ordures assure des temps de pause et la bonne localisation spatiale
 · Tas locales de thread fournissent O (1) allocation de mémoire sans surcharge de synchronisation
 · Déréférence de pointeur NULL sont traitées via des signaux OS pour éviter les branches non nécessaires
 
 La bibliothèque de classes est conçu pour être aussi à couplage lâche que possible, permettant des outils comme ProGuard pour isoler agressivement le code minimum nécessaire pour une application. Cela se traduit par des téléchargements plus petits et un démarrage plus rapide.
 
 Portable
 
 Code spécifique à la plate-forme est caché derrière une interface générique, afin d'ajouter le support pour les nouveaux systèmes d'exploitation est facile. Aviaire prend actuellement en charge Linux (i386 et x86_64), Windows (i386), et OS X (i386), avec plus à venir.
 
 La seule dépendance tiers-delà des bibliothèques de système d'exploitation fourni est zlib, qui est lui-même très portable. Bien que la VM est écrit en C ++, il ne dépend pas de la C ++ bibliothèque standard, et est donc robuste face à des changements ABI.
 
 Exportable
 
 Non seulement les applications peuvent intégrer la machine virtuelle, mais le VM se appuie classe et chargement des ressources à partir de fichiers jar embarqués. Cela signifie que vous pouvez produire un seul exécutable contenant toute votre application, ce qui simplifie le processus d'installation.
 
 Démarrage Rapide:
 
  $ Export JAVA_HOME = / usr / local / java # ou partout où vous avez installé Java
 $ Make
 $ Build / linux-i386-compilation rapide / aviaire -cp build / test Bonjour

Ce qui est nouveau dans cette version:

    < li> Cette version contient de nombreuses corrections de bugs par rapport à 0,6, ajoute le support FreeBSD, et améliore le support pour Scala.
  • Il ajoute également le support pour l'utilisation du / bibliothèque de classes Harmony Android comme une alternative à l'OpenJDK et bibliothèques aviaire.

Quoi de neuf dans la version 0.6:

  • Cette version ajoute le support pour Apple iOS, ajoute matériel ARM flottante point de soutien au compilateur, assure la compatibilité avec la bibliothèque de classe OpenJDK 7, ajoute le support pour l'utilisation de LZMA pour compresser embarqué fichiers JAR et des images de démarrage, modifie le compilateur AOT d'exporter les symboles de débogage visible pour chaque méthode compilé, et corrige un certain nombre de bogues trouvé depuis la dernière version.

Quoi de neuf dans la version 0.5:

  • Cette version améliore la compatibilité avec la bibliothèque de classes OpenJDK, ajoute le support pour Linux sur PowerPC, et améliore le support de localisation.

Quoi de neuf dans la version 0.4:

  • Cette version ajoute le support pour l'utilisation de la bibliothèque de classes OpenJDK comme un alternative à la librairie aviaire par défaut.
  • Il ajoute également le support pour l'architecture ARM, améliore le support pour les applications utilisant des chargeurs de classes personnalisés, et corrige un certain nombre de bogues obscurs présents dans la version précédente.

Exigences :

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

Logiciel similaire

JRuby
JRuby

17 Feb 15

Trad4
Trad4

11 May 15

YML
YML

11 May 15

SlimIt
SlimIt

14 Apr 15

Commentaires à Avian

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!