Java araçlarını backporting - Java backporting tools

Java backporting araçları (genellikle yazılı programlardır Java Java sınıfları dönüştürmek) koddan biri sürümünden Java Platform eski bir (1.4 arasında backported örneğin Java 5.0) için.

Java backporting araçları karşılaştırma

Ana bilgi

Kaynak Sürüm Hedef Versiyon Son Sürüm Lisans Web sitesi
Retrolambda Java 8 Java 7, 6, 5 2015/12/19, 2.1.0 Apache Lisansı 2.0 https://github.com/orfjackal/retrolambda
Retrotranslator Java 5 2009-08-09, 1.2.9 BSD benzeri http://retrotranslator.sourceforge.net/
Retroweaver Java 5 2008-10-14, 2.0.7 BSD benzeri http://retroweaver.sourceforge.net/
Declawer Java 5 Java 1.4 2007-11-14 LGPL veya MPL http://www.glazedlists.com/Home/declawer
JBossRetro Java 5 Java 1.4 2008-03-10, 1.1.2 LGPL http://www.jboss.org/community/docs/DOC-10738

Özellikler

lambda ifadeleri varsayılan yöntemleri jenerik döngüler için geliştirilmiş ek açıklamalar Autoboxing ve kutudan çıkarma statik ithalatı varargs numaralandırma Yansıma jenerik ve ek açıklamaları üzerine tiplerini dönmek covariant
Retrolambda Evet Evet
Retrotranslator Yok hayır Yok hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Retroweaver Yok hayır Yok hayır Evet Evet Evet Evet Evet Evet Evet Yok hayır Yok hayır
Declawer Yok hayır Yok hayır Evet
JBossRetro Yok hayır Yok hayır
biçimlendirilmiş çıktı biçimlendirilmiş girdi Koleksiyonları çerçeve geliştirmeleri eşzamanlılık yardımcı programları taklit Java 5.0 bellek modeli CanExecute gibi JDK 1.6 Dosya yöntemleri için destek () JDK1.4 için API desteği JDK1.3 için API desteği Yaşlı serbest bırakılması için API desteği
Retrolambda
Retrotranslator Evet Yok hayır Evet Evet Yok hayır Yok hayır geniş sınırlı Yok
Retroweaver Yok hayır Yok hayır Yok hayır Yok hayır Yok hayır
Declawer
JBossRetro

Ayrıca bakınız

Referanslar

  1. ^ O kullandığı backport Java 5.0 eşzamanlılık araçlardan.

Dış bağlantılar