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
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:
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:
Apache NetBeans IDE 9.0 hakkında ne düşünüyorsunuz?
referans:
"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).