Java geliştirme için yeni seçim mi? Apache NetBeans IDE 9.0 resmi olarak yayınlandı

Oracle, Ekim 2016'da Apache Yazılım Vakfı'na (ASF) genel bir yazılım geliştirme ortamı sağladığından beri, ASF, NetBeans IDE'nin geliştirilmesine kendini adamıştır. Bugün, Apache NetBeans IDE 9.0 resmi olarak yayınlandı ve ondan önce Apache NetBeans, toplulukta bu sürümle ilgili bir memnuniyet anketi gerçekleştirdi.Kullanılacak en iyi Java IDE mi olacak?

Apache NetBeans IDE 9.0 sürümü esas olarak iki ana hedefe ulaşır:

  • Oracle tarafından IP (fikri mülkiyet) konularında bağışlanan kodu temizleyin;
  • Java 9 ve Java 10'u destekler.

Oracle tarafından IP (fikri mülkiyet) konularında bağışlanan kodu temizleyin

Apache NetBeans, Java, JavaScript, C / C ++ ve PHP gibi dillerin geliştirilmesi için kullanılabilen açık kaynaklı bir yazılım geliştirme entegre ortamıdır. NetBeans'in kendisi de eklentilerle genişletilebilen bir geliştirme platformudur.

NetBeans, ilk olarak Sun tarafından geliştirildi. Oracle, onu Eylül 2016'da kuluçka için Apache Vakfı'na devretti ve NetBeans'in Oracle'dan Apache'ye geçişini tamamlamak için üç ayrı kod bağışını geçirme sözü verdi. Nedeni ise, açık kaynak kodlu bir Oracle ürün yöneticisi ve geliştirici savunucusu olan Geertjan Wielenga'ya göre, NetBeans çok büyük ve her şey bağışlandığında ASF himayesindeki en büyük proje haline gelebilir. İkincisi, bu, çeşitli teknolojilere destek sağlayan 20 yılı aşkın bir geçmişe sahip bir projedir. Bu dosyaları Apache'ye bağışlamadan önce birçok dosyanın incelenmesi gerektiğinden, NetBeans'i bölümler halinde bağışlamaya karar verildi.

"Ve NetBeans modüler olduğu için," artımlı bağışlar yapmak zor değil. İlk bağış, temeldeki çekirdeğe, yani NetBeans platformuna odaklandı (örneğin, modül sistemi, pencere sistemi, menü çubuğu vb.). Ve , İlk bağışın sonuçlarını yalnızca NetBeans platform geliştiricilerinin değil, genel kullanıcıların erişimine sunmak için, Java proje şablonları, Java editörleri gibi çeşitli Java SE özelliklerini ve Jigsaw, JLink desteği gibi yeni Java özelliklerini de içerir. Ve JShell. "

Sonunda, Oracle geçen yıl yaklaşık 4 milyon satır kod bağışladı. Bu yıl haziran ayında Apache NetBeans'e tekrar kod bağışı yaptık. Bağışlanan zip dosyası, esas olarak NetBeans'ın Kurumsal Java, JavaScript, PHP ve Groovy'nin yanı sıra mobil ve web geliştirme için çeşitli işlevleri işlediği çeşitli modülleri oluşturmak için kullanılan yaklaşık 1,5 milyon satırlık kod içerir.

Oracle tarafından bağışlanan NetBeans projesinin kodunun bir kısmı da patentlerle korunmaktadır. Patentlerin çoğu Oracle'a aittir ve az sayıda patent Oracle ve diğer şirketler tarafından paylaşılmaktadır (yani, bu kodların patentleri Oracle'ın elinde değildir ve patentlere değil, sadece kullanma hakkına sahiptir). Bu nedenle yasal sorunları çözmek için patent kodunu diğer açık kaynak kodlarıyla değiştirmek gerekir.

Java 9 ve Java 10'u destekler

Yerel değişken türü çıkarımını destekleyin

Yeni JDK 10 "var" türü için yeni ipuçları, hata işleyicileri ve yeniden düzenlemeler:

  • Açık bir türü 'var'a dönüştürürken yeni ipuçları için destek.

  • Var türünü tekrar açık türe dönüştürün, yeni ipuçları var.

  • Var bildirimini bölerken bir hata mesajı var.

  • Var dizisi bildirildiğinde bir hata mesajı vardır.

Jigsaw modüler sistemi desteği

NetBeans 9, JPMS'yi (Jigsaw) destekler.

Classpath'e ek olarak, Modulepath de NetBeans şablonuna eklenir.

Standart NetBeans Java SE proje türü (Ant'a dayalı) tek bir JDK 9 modülü olabilir, sadece module-info.java dosyasını varsayılan pakete ekleyin.

Tabii ki, module-info.java için otomatik tamamlama da sağlar.

Yeni bir tür Java modüler uygulama projesi

Yeni bir Java Modüler proje türü ekledik. Bu, bir NetBeans projesinde (Ant'a dayalı olarak) birden fazla JDK9 modülünün geliştirilmesine izin verir.

Bu proje türünün birden çok Java SE projesine göre avantajı (her proje bir modül içerir), bağımlılıkların modül-info.java'da dışa aktarımları bildirerek yönetilmesi ve ihtiyaç duyulması ve projedeki tüm modüllerin hemen derlenmesidir.

Java Kabuğunu destekleyin.

Java Kabuğu, JEP 222'de tanımlanan yeni bir araçtır ve Java'ya REPL (oku-değerlendir-yazdırma-döngüsü) işlevini tanıtmak için kullanılan JDK 9'da tanıtıldı.

En güçlü Java IDE?

Peki, Apache NetBeans IDE 9.0'ın yeni sürümü geliştiriciler arasında popüler mi? Buna yanıt olarak Apache, toplulukta bir memnuniyet anketi başlattı. Birkaç gün önce anket sonuçları şu şekilde açıklandı:

Genel Kalite

Genel kalite açısından, kullanıcıların% 32,5'i Apache NetBeans IDE 9.0'ın 8.2'den daha iyi olduğunu,% 10.3'ü 8.2'nin daha iyi olduğunu ve% 57.3'ü ikisi arasında çok fazla fark olmadığını düşünüyor.

verim

Performans açısından, çoğu kullanıcı hala boşluğun açık olmadığını düşünüyor.Kullanıcıların% 27.4'ü Apache NetBeans IDE 9.0'ın 8.2'den daha iyi olduğunu düşünüyor.

Java Düzenleyicisi

Görüşülen kullanıcıların% 75,2 kadarı Apache NetBeans IDE 9.0'ın Java düzenleme özelliklerinin beklentilerine uygun olduğuna inanıyor ve% 18,8'i hala iyileştirilmesi gereken bazı sorunların olduğuna inanıyor. Bunlar arasında, Tucao noktaları esas olarak kod tamamlama ve derlemeye odaklanır.

Java hata ayıklayıcı

Java hata ayıklayıcı için, kullanıcıların% 65,8'i Apache NetBeans IDE 9.0'ın yeterli hata ayıklama desteği sağladığına inanıyor. İlginç bir şekilde, görüşülen kullanıcıların% 14,5'i Apache NetBeans'te Java hata ayıklama özelliklerini hiç kullanmadıklarını söyledi, belki aynı anda başka bir IDE kullanıyorlar?

Java yeniden düzenleme

Son olarak, görüşülen kişilerin yaklaşık 2 / 3'ü Apache NetBeans IDE 9.0'ın Java yeniden düzenleme desteğinin uygun olduğunu düşündü. Ancak, kullanıcıların% 20'sinden fazlası çözülmesi gereken bazı problemler olduğuna inanıyor. Örneğin, bir yorum "tutarsız dosyaların silinmesi ve yeniden adlandırılmasının bir istisnaya neden olacağına ve arayüz tipinin değiştirilmesinin bazen bir istisnaya neden olabileceğine işaret etti. Arayüz tipi değişecek, ancak tüm uygulamaların manuel olarak değiştirilmesi gerekiyor" vb. Ayrıca,% 8,5'i NetBeans'ın Java yeniden düzenleme işlevini kullanmadıklarını söyledi.

İndirme: {link:

  • Temmuz 2018'de yayınlanan Apache NetBeans 9.0: https://netbeans.apache.org/download/nb90/nb90.html
  • Apache NetBeans 9.0 RC1, Mayıs 2018'de piyasaya sürüldü: https://netbeans.apache.org/download/nb90/nb90-rc1.html
  • Apache NetBeans 9.0 Beta, Şubat 2018'de piyasaya sürüldü: https://netbeans.apache.org/download/nb90/nb90-beta.html

Apache NetBeans IDE 9.0 hakkında ne düşünüyorsunuz?

referans:

  • https://netbeans.apache.org/download/nb90/index.html
  • https://www.oschina.net/news/98453/netbeans-9-acceptance-survey
  • https://cwiki.apache.org/confluence/display/NETBEANS/Results+from+Apache+NetBeans+IDE+9.0+Community+Acceptance+survey

"Belgeler için çağrı"

CSDN halka açık hesabı, "on binlerce teknik insanla büyüme" kavramına bağlıdır. Teknik insanların ilk kez ilgilendikleri endüstri odak olaylarını teknik insanların benzersiz bakış açılarından tanımlamak için yalnızca "inek başlıkları" ve "konuşma" sütunlarını kullanmakla kalmaz, aynı zamanda "Teknoloji Başlıkları" sütunu, sektördeki popüler teknolojilerin ve uygulamaların derinlemesine bir yorumunu sunarak, tüm geliştiricilerin teknolojik trendlere ayak uydurmasına, uyanık bir teknolojik anlayışı sürdürmesine ve sektör eğilimleri ve teknolojileri hakkında daha kapsamlı bir anlayışa sahip olmasına olanak tanır.

Yüksek kaliteli makaleleriniz veya sektörün sıcak olayları, teknoloji trendleri hakkında içgörüler veya derinlemesine uygulama uygulamaları, senaryolar vb. Hakkında yeni içgörüleriniz varsa, gönderimler için lütfen CSDN ile iletişime geçin. İletişim: WeChat (guorui_1118, lütfen gönderim + ad + şirket pozisyonunu not edin), e-posta (guorui@csdn.net).

Haval H4 benim tarafımdan çekiciyle evime getirildi
önceki
Bir sonraki DG? Burger King özür diledi ya da yemek çubukları yüzünden ...
Sonraki
SAIC MAXUS D90, bu araba beni asla yarı yolda bırakmadı
Kamu Güvenliği Bakanlığı telekomünikasyon dolandırıcılık yöntemlerinin kapsamlı bir listesini yayınladı, lütfen kontrol ettiğinizden emin olun!
Amazon'un yüz tanıma sistemi başka bir hata yaptı ve Çin'de "Sekiz Öğrencinin Öldürülmesi" nden sonra başka bir dedektif daha vardı
Depozito ödendi, arabayı almak için bekliyorum, hayatımdaki ilk araba, Pentium T77
Neden hemen React'i bırakıp Vue kullanmalıyım?
Audi Q7 veya Weilai ES8, hangi yedi koltuklu lüks SUV'u seçmeli?
"Hardcore" Mart'ta geliyor! Bu yeni düzenlemeler yakında uygulanacak, fiyatların düşeceğini duydum ...
Hacker News Temmuz Programlama Listesi: Python birinci sırada, Go Java'yı başarıyla yeniyor
"Fucai" ve "Refah Piyangosu Kazı Kazan Piyangosu Her Gün Otomobil Gönderin" etkinliği son kez! Qingdao Piyangosu tekrar Buick'e gitti
Lüks orta boy SUV pazarını sallayan Weilai ES6 uygun mu?
2008'den 2018'e, İnternet'in on yıllık iniş ve çıkışları
4 yıllık en iyi takım Meizhou antrenmanı, ilk kampüs milli takımı ordu olmak üzere
To Top