Apache NetBeans IDE 12.0 Yayınlandı

Apache Yazılım Vakfı kuruluşları sunulan entegre geliştirme ortamı Apache NetBeans 12.0. Bu, NetBeans kodunun Oracle tarafından aktarılmasından bu yana Apache Vakfı tarafından hazırlanan altıncı sürüm ve o tarihten bu yana ilk sürümdür. çeviri kuluçka makinesinden birincil Apache projeleri kategorisine kadar proje. Apache NetBeans 12 sürümü, genişletilmiş destek döngüsü (LTS) aracılığıyla desteklenecektir.

Geliştirme ortamı Java SE, Java EE, PHP, JavaScript ve Groovy programlama dilleri için destek sağlar. C/C++ dilleri desteğinin entegrasyonu bir kez daha bir sonraki sürüme taşındı. Oracle tarafından C ve C++ dilinde projelerin geliştirilmesine ilişkin kod aktarımının son sürümün hazırlanması sırasında tamamlandığı ancak bu kodun Apache NetBeans'a entegrasyonunun beklenenden uzun sürdüğü kaydedildi. Özellikle kodun lisanslı saflığının gözden geçirilmesi ve fikri mülkiyet niteliğindeki unsurların temizlenmesinin yanı sıra, Oracle'ın bazı yetenekleri Apache Foundation'a aktaramaması nedeniyle kodda değişiklik yapılması gerekiyordu. Yerel destek mevcut oluncaya kadar geliştiriciler, NetBeans IDE 8.2 için daha önce yayınlanmış olan C/C++ geliştirme modüllerini Eklenti Yöneticisi aracılığıyla yükleyebilirler.

Ana yenilikler NetBeans 12.0:

  • Platform desteği eklendi Java SE14. Bu, equals(), hashCode() ve toString() gibi çeşitli düşük seviyeli yöntemleri açıkça tanımlamak zorunda kalmadan sınıfları tanımlamak için kompakt bir form sağlayan yeni bir "record" anahtar kelimesine sahip yapılar için sözdizimi vurgulamayı ve kod biçimlendirmeyi içerir.

    Apache NetBeans IDE 12.0 Yayınlandı

    Test edilen değere atıfta bulunacak yerel bir değişkeni anında tanımlamanıza olanak tanıyan "instanceof" operatöründe model eşleştirme desteğinin testine devam edildi. Örneğin, “String s = (String) obj” ifadesini açıkça tanımlamadan hemen “if (obj exampleof String s && s.length() > 5) {.. s.contains(..) ..}” yazabilirsiniz. NetBeans'ta "if (obj exampleof String) {" belirtilmesi, kodu yeni bir forma dönüştürmenize olanak tanıyan bir bilgi istemi görüntüleyecektir.

    Apache NetBeans IDE 12.0 Yayınlandı

  • Olasılıklardan Java 13 Karakter kaçışı olmadan biçimlendirilmiş çok satırlı metin bloklarını dönüştürme desteğine dikkat çekilmiştir. Kod düzenleyicide, bir dizi satır artık benzer metin bloklarına ve geriye dönüştürülebilir.

    Apache NetBeans IDE 12.0 Yayınlandı

  • Of Java 12 "switch" ifadesinin bir ifade yerine ifade biçiminde kullanılmasına yönelik destek sağlar.
    Apache NetBeans IDE 12.0 Yayınlandı

  • Olasılıklardan Java 11 Kaynak kodlu tek bir dosya biçiminde sağlanan programların başlatma modu desteği not edilmiştir (bir sınıf, sınıf dosyaları, JAR arşivleri ve modüller oluşturulmadan doğrudan kodlu bir dosyadan başlatılabilir). NetBeans'ta bu tür tek dosyalı programlar, Favoriler penceresinde projelerin dışında oluşturulabilir, çalıştırılabilir ve hata ayıklanabilir.
  • JavaFX destek kodu, OpenJFX Gluon Maven yapıtlarının kaydedilmesiyle genişletildi - proje yönetimi iletişim kutusunda hazır olarak kullanılan "FXML JavaFX Maven Arketipi (Gluon)" ve "Simple JavaFX Maven Arketipi (Gluon)" öğeleri göründü. nbactions.xml dosyaları, ek yapılandırma değişiklikleri olmadan projeleri hemen başlatmanıza ve hata ayıklamanıza olanak tanıyarak sunulur.
    Apache NetBeans IDE 12.0 Yayınlandı

  • Maven veya Gradle kullanarak web uygulamaları oluşturma becerisiyle Java EE 8 desteği eklendi. Destek Cakarta EE 8 henüz uygun değil.
    NetBeans'te yerleşik Java EE 8 uygulamaları, NetBeans ile kullanılmak üzere oluşturulmuş yeni "webapp-javaee8" Maven şablonu kullanılarak bir Java EE 8 kapsayıcısına dağıtılabilir.
    "f:websocket" gibi yapıların otomatik olarak tamamlanması ve CDI yapıtının değiştirilmesi de dahil olmak üzere JSF 2.3 spesifikasyonuna yönelik destek sağlanır. Payara uygulama sunucusu (GlassFish'ten bir çatal), GlassFish 5.0.1, Tomcat ve WildFly ile entegrasyon uygulandı.

    Apache NetBeans IDE 12.0 Yayınlandı

  • Maven ve Gradle derleme sistemleri için geliştirilmiş destek. Maven için JaCoCo kütüphanesi ile entegrasyon sağlanarak, Java derleyici argümanlarının Maven'den Java kod düzenleyicisine aktarılabilmesi sağlanmıştır. Modüler Java projeleri için destek ve Gradle için JavaEE desteği eklendi. Gradle Tooling API'si 6.3 sürümüne güncellendi. Gradle için Java uygulamaları (Java Frontend Uygulaması) oluşturmaya yönelik yeni bir sihirbaz önerildi. Gradle Web projelerinde hata ayıklama desteği eklendi. Kotlin'de Gradle projeleri için destek eklendi. Gradle projelerinin yeniden başlatılmasını zorlama yeteneği sağlandı.
  • Yeni özellikler için destek eklendi PHP 7.4.

    Apache NetBeans IDE 12.0 Yayınlandı

  • Kod düzenleyiciye dil desteği eklendi
    TypeScript (geriye dönük olarak tamamen uyumlu kalırken JavaScript'in yeteneklerini genişletir).
    Apache NetBeans IDE 12.0 Yayınlandı

  • Ek karanlık arayüz görüntüleme modları eklendi - Dark Metal ve Dark Nimbus.
    Apache NetBeans IDE 12.0 Yayınlandı

  • Yeni bir FlatLaf tasarım teması önerildi.

    Apache NetBeans IDE 12.0 Yayınlandı

  • Yüksek piksel yoğunluklu (HiDPI) ekranlar için geliştirilmiş destek ve basitleştirilmiş bir HeapView widget'ı eklendi.

NetBeans projesinin olduğunu hatırlayın dayalı 1996 yılında Çek öğrenciler tarafından Java için Delphi'nin bir analogunu oluşturmak amacıyla. Proje 1999 yılında Sun Microsystems tarafından satın alınmış ve 2000 yılında kaynak koduyla yayınlanarak ücretsiz projeler kategorisine aktarılmıştır. 2010 yılında NetBeans, Sun Microsystems'i bünyesine katan Oracle'ın eline geçti. Yıllar geçtikçe NetBeans, Eclipse ve IntelliJ IDEA ile rekabet ederek Java geliştiricileri için birincil ortam olarak gelişiyor, ancak son zamanlarda JavaScript, PHP ve C/C++ ile genişlemeye başladı. NetBeans'ın tahmini 1.5 milyon geliştiriciden oluşan aktif kullanıcı tabanı vardır.

Kaynak: opennet.ru

Yorum ekle