NetBeans - NetBeans

NetBeans
Apache NetBeans Logo.svg
Ekran görüntüsü
Arch Linux'ta JDK 12.0.1 Üzerinde Apache NetBeans 11
Apache NetBeans 11 JDK 12.0.1'de Arch Linux
Orijinal yazar (lar)Roman Staněk
Geliştirici (ler)
Kararlı sürüm12.1 (1 Eylül 2020; 3 ay önce (2020-09-01)) [±][1]
Önizleme sürümü
12.2 Beta 3/5 Kasım 2020; 28 gün önce (2020-11-05)
DepoNetBeans Deposu
YazılmışJava
İşletim sistemipencereler, Mac os işletim sistemi, Linux, Solaris; özellik sınırlı işletim sisteminden bağımsız sürüm mevcuttur
PlatformJava SE, Java EE, JavaFX
Uygun28 dil
Dil listesi
TürIDE
LisansApache Lisans 2.0 (Önceden CDDL veya GPLv2 ile sınıf yolu istisnası )[2]
İnternet sitesinet fasulye.apache.org

NetBeans bir entegre geliştirme ortamı (IDE) için Java. NetBeans, uygulamaların bir dizi modülerden geliştirilmesine izin verir yazılım bileşenleri aranan modüller. NetBeans çalışıyor pencereler, Mac os işletim sistemi, Linux ve Solaris. Java geliştirmeye ek olarak, diğer diller için uzantıları vardır. PHP, C, C ++, HTML5,[3] ve JavaScript. NetBeans IDE dahil olmak üzere NetBeans tabanlı uygulamalar aşağıdakilerle genişletilebilir: üçüncü taraf geliştiriciler.[4]

Tarih

NetBeans, 1996 yılında Xelfi (kelime oyunu Delphi ),[5][6] Matematik ve Fizik Fakültesi rehberliğinde bir Java IDE öğrenci projesi Charles Üniversitesi içinde Prag. 1997'de Roman Staněk proje etrafında bir şirket kurdu ve NetBeans IDE'nin ticari versiyonlarını üretti. Sun Microsystems 1999'da. Sun, bir sonraki yılın Haziran ayında NetBeans IDE'yi açık kaynaklı hale getirdi. O zamandan beri NetBeans topluluğu büyümeye devam etti.[7] 2010'da Sun (ve dolayısıyla NetBeans) elde edildi tarafından Oracle Corporation. Oracle kapsamında NetBeans, JDeveloper, tarihsel olarak şirketin bir ürünü olan ücretsiz bir IDE. Eylül 2016'da Oracle, NetBeans projesini şu kuruluşa bağışlamak için bir teklif sundu: Apache Yazılım Vakfı, "Java 9 ve NetBeans 9 ve ötesinin yakında çıkacak olan sürümüyle NetBeans bileşenlerine proje yönünde ve gelecekteki başarıda daha fazla ses vermek için NetBeans yönetişim modelini açmak" olduğunu belirtti. Hareket, Java yaratıcısı tarafından onaylandı James Gosling.[8] Proje girdi Apache İnkübatörü Ekim 2016'da.[9]

NetBeans IDE sürümleri[10]

Kasım 2008'de yayınlanan NetBeans IDE 6.5, mevcut Java EE özellikler (Java Persistence desteği, EJB 3 ve JAX-WS dahil). Ek olarak, NetBeans Enterprise Pack, Java EE 5 kurumsal uygulamalarının geliştirilmesini destekler. SOA görsel tasarım araçları, XML şema araçları, web hizmetleri düzenlemesi (BPEL için) ve UML modelleme. C / C ++ için NetBeans IDE Paketi, C / C ++ ve FORTRAN geliştirmeyi destekler.

NetBeans IDE 6.8, Java EE 6 ve Java EE 6 için tam destek sağlayan ilk IDE'dir. GlassFish Kurumsal Sunucu v3. Açık kaynak projelerini kenai.com'da barındıran geliştiriciler ayrıca anında mesajlaşma ve sorun izleme entegrasyonundan ve doğrudan IDE'de gezinme, PHP 5.3 ve Symfony çerçevesiyle web uygulaması geliştirme desteği ve iyileştirilmiş kod tamamlama, düzenler, ipuçları ve gezinmeden yararlanır. JavaFX projelerinde.

Haziran 2010'da piyasaya sürülen NetBeans IDE 6.9, aşağıdakiler için destek ekledi: OSGi, Bahar Çerçevesi 3.0, Java EE bağımlılık enjeksiyonu (JSR-299), Zend Çerçevesi için PHP ve daha kolay kod gezintisi ("Geçersiz kılındı ​​/ Uygulandı" ek açıklamaları gibi), çeşitli dillerde biçimlendirme, ipuçları ve yeniden düzenleme.

NetBeans IDE 7.0, Nisan 2011'de piyasaya sürüldü. 1 Ağustos 2011'de NetBeans Ekibi, NetBeans IDE 7.0.1'i piyasaya sürdü. Java SE 7 platform.[11]

NetBeans IDE 7.3, HTML5 ve web teknolojileri için destek ekleyen Şubat 2013'te piyasaya sürüldü.[12]

NetBeans IDE 7.4, 15 Ekim 2013'te piyasaya sürüldü.

NetBeans IDE 8.0, 18 Mart 2014'te piyasaya sürüldü.

NetBeans IDE 8.1, 4 Kasım 2015'te piyasaya sürüldü.

NetBeans IDE 8.2, 3 Ekim 2016'da piyasaya sürüldü.

Java 9 ve 10 için destek ekleyen Netbeans 9.0, Apache Incubator projesi tarafından 29 Temmuz 2018 tarihinde yayınlandı.[9][10][13][14]

NetBeans 10.0, 27 Aralık 2018'de piyasaya sürüldü. Java 11 desteği ve PHP (7.0–7.3) için geliştirilmiş destek getiriyor.

NetBeans 11.0, 4 Nisan 2019'da piyasaya sürüldü.

NetBeans 11.1, 22 Temmuz 2019'da yayınlandı.

NetBeans 11.2, 25 Ekim 2019'da piyasaya sürüldü.

NetBeans 11.3, 24 Şubat 2020'de yayınlandı.

NetBeans 12.0, 4 Haziran 2020'de yayınlandı.

NetBeans IDE

NetBeans IDE bir açık kaynak entegre geliştirme ortamı. NetBeans IDE, tüm Java uygulama türlerinin (Java SE (dahil olmak üzere JavaFX ), Java ME, , EJB ve seyyar uygulamalar) kutunun dışında. Diğer özellikler arasında bir Karınca tabanlı proje sistemi, Uzman destek, yeniden düzenlemeler, sürüm kontrolü (destekleyici CVS, Yıkım, Git, Mercurial ve Clearcase ).

Modülerlik: IDE'nin tüm fonksiyonları modüller tarafından sağlanır. Her modül, aşağıdakiler için destek gibi iyi tanımlanmış bir işlev sağlar: Java dili, düzenleme veya destek CVS sürüm oluşturma sistemi ve SVN. NetBeans, Java geliştirme için gereken tüm modülleri tek bir indirmede içerir ve kullanıcının hemen çalışmaya başlamasını sağlar. Modüller ayrıca NetBeans'ın genişletilmesine izin verir. Diğer programlama dilleri için destek gibi yeni özellikler, ek modüller yüklenerek eklenebilir. Örneğin, Sun Stüdyo, Sun Java Studio Enterprise ve Sun Java Studio Oluşturucu itibaren Sun Microsystems hepsi NetBeans IDE'ye dayanmaktadır.

Lisans: IDE, aşağıdaki lisanslara sahiptir: Apache Lisans 2.0. Daha önce, Temmuz 2006'dan 2007'ye kadar, NetBeans IDE, Sun'ın Ortak Geliştirme ve Dağıtım Lisansı (CDDL), aşağıdakilere dayalı bir lisans Mozilla Kamu Lisansı (MPL). Ekim 2007'de Sun, NetBeans'in bundan sonra bir ikili lisans CDDL ve GPL sürüm 2 lisansları, GPL bağlantı istisnası için GNU Sınıfyolu.[15] Oracle, NetBeans Platformunu ve IDE'yi Nisan 2019'da kuluçkaya yattığı ve üst düzey proje olarak mezun olduğu Apache Vakfı'na bağışladı.[16]

Diğer ürünler

Ekim 2016'da Gabriela Motroc ile yapılan bir röportajda Oracle Başkan Yardımcısı Bill Pataky, Oracle'ın NetBeans'e bağlı bir dizi ürüne sahip olduğunu belirtti.[17]

  • Oracle Developer Studio, ticari C, C ++, Fortran ve Java geliştirme ortamı% 100 NetBeans'e dayalıdır[17]
  • Oracle JDeveloper, Oracle'ın teknoloji yığını için uçtan uca bir geliştirme, büyük alt sistemleri NetBeans'ten alıyor[17]
  • Modern JavaScript, CSS3 ve HTML5 tasarım ve geliştirme ilkelerine dayanan modüler, açık kaynaklı bir araç seti olan Oracle JavaScript Extension Toolkit, tercih edilen IDE'si olarak NetBeans'i kullanır[17]

Alternatif dağılımlar

NetBeans 6.0 yükleme diski

Entegre Modüller

Bu modüller NetBeans IDE'nin parçasıdır:

NetBeans Profilcisi

NetBeans Profilcisi[18] Java uygulamalarının izlenmesine yönelik bir araçtır: Geliştiricilerin bellek sızıntıları ve hızı optimize edin. Daha önce ayrı olarak indirildi, sürüm 6.0'dan beri çekirdek IDE'ye entegre edildi. Profil oluşturucu JFluid adlı bir Sun Laboratories araştırma projesine dayanmaktadır. Bu araştırma, bir Java uygulamasının profilini oluşturmanın ek yükünü azaltmak için kullanılabilecek belirli teknikleri ortaya çıkardı. Bu tekniklerden biri, özellikle büyük Java uygulamalarının profilini çıkarmak için yararlı olan dinamik bayt kodu enstrümantasyonudur. Dinamik bayt kodu enstrümantasyonu ve ek algoritmalar kullanarak, NetBeans Profiler diğer profil oluşturucular için çok büyük veya karmaşık olan uygulamalar hakkında çalışma zamanı bilgileri elde edebilir. NetBeans ayrıca, kesin yürütme noktalarının profilini çıkarmanıza ve yürütme süresini ölçmenize olanak tanıyan Profil Oluşturma Noktalarını da destekler.

GUI tasarım aracı

NetBeans GUI Oluşturucu

Daha önce ... olarak bilinen Matisse projesiGUI tasarım aracı, geliştiricilerin prototip oluşturmasını ve tasarlamasını sağlar Salıncak GUI'ler GUI bileşenlerini sürükleyip konumlandırarak.[19]

GUI oluşturucu, JSR 295 (Beans Binding teknolojisi) için yerleşik desteğe sahiptir, ancak JSR 296 (Swing Uygulama Çerçevesi ) 7.1'de kaldırılmıştır.

NetBeans JavaScript düzenleyici

NetBeans JavaScript düzenleyicisi, aşağıdakiler için genişletilmiş destek sağlar: JavaScript, Ajax ve CSS.[20][21]

JavaScript düzenleyici özellikleri şunları içerir: sözdizimi vurgulama, yeniden düzenleme, kod tamamlama yerel nesneler ve işlevler için, JavaScript sınıfı iskeletlerin oluşturulması, Ajax geri aramalar bir şablondan; ve otomatik Tarayıcı Uyumluluğu kontroller.

CSS düzenleyici özellikleri şunları içerir: kod tamamlama stil adları için, gezgin panelinde hızlı gezinme, bir Liste Görünümünde CSS kural bildirimini ve Ağaç Görünümünde dosya yapısını görüntüleme, ana hat görünümünü ada, türe veya bildirim sırasına göre (Liste ve Ağaç) sıralama, kural bildirimleri oluşturma (Ağaç yalnızca), bir kural adının bir bölümünü yeniden düzenleme (yalnızca Ağaç).

NetBeans 7.4 ve sonraki sürümleri, yeni Nashorn JavaScript motoru Oracle tarafından geliştirilmiştir.

NetBeans IDE İndirme Paketleri

Kullanıcılar, belirli geliştirme ihtiyaçlarına göre uyarlanmış NetBeans IDE paketlerini indirmeyi seçebilirler. Kullanıcılar ayrıca tüm diğer özellikleri daha sonraki bir tarihte doğrudan NetBeans IDE aracılığıyla indirip kurabilirler.

Web ve Java EE için NetBeans IDE Paketi

Web ve Java EE için NetBeans IDE Paketi[22] yeni Java EE 6 Web Profili, Enterprise Java Beans (EJB'ler), servletler, Java Persistence API, web hizmetleri ve ek açıklamalar dahil olmak üzere en son Java EE 6 standartları için eksiksiz araçlar sağlar.NetBeans ayrıca JSF 2.0'ı (Facelets) destekler, JavaServer Pages (JSP), Hibernate, Spring ve Struts çerçeveleri ve Java EE 5 ve J2EE 1.4 platformları. O içerir Cam balık ve Apache Tomcat.

Java EE ile bazı özellikleri şunlardır:

  • CDI, REST hizmetleri ve Java Persistence için geliştirilmiş destek
  • Bean Validation için yeni destek
  • Paketlenmiş PrimeFaces kitaplığı dahil JSF bileşen kitaplıkları desteği
  • Kod tamamlama, yeniden düzenleme ve ipuçları dahil olmak üzere JSF'de İfade Dili için iyileştirilmiş düzenleme

PHP için NetBeans IDE Paketi

NetBeans destekler PHP 5.6 sürümünden beri. PHP paketi şunları içerir:

  • sözdizimi vurgulama, kod tamamlama, oluşum vurgulama, hata vurgulama, CVS sürüm kontrolü
  • parametrelerin ve kullanılmayan yerel değişkenlerin vurgulanmasıyla anlamsal analiz
  • PHP kodunda hata ayıklama xdebug
  • PHP Birim testi ile PHPUnit ve Selenyum
  • Kod kapsamı
  • Symfony çerçeve desteği (6.8 sürümünden beri)
  • Zend Çerçevesi destek (sürüm 6.9'dan beri)
  • Yii Çerçevesi destek (sürüm 7.3'ten beri)
  • PHP 5.3 ad alanı ve kapatma desteği (6.8 sürümünden beri)
  • Kod Katlama Kontrol Yapıları için (sürüm 7.2 dev'den beri)[23]

NetBeans IDE Tam Paketi

Oracle ayrıca, yukarıdaki paketlerin tüm özelliklerini içeren bir NetBeans sürümü yayınlar. Bu paket şunları içerir:

Resmi Ruby desteği 7.0 sürümüyle birlikte kaldırıldı.

Yerelleştirme

NetBeans IDE aşağıdaki dillere çevrilmiştir:

IDE'nin topluluk çevirileri aşağıdaki dillerde de mevcuttur:

Topluluk çevirileri[24]
DilPlatformJava SE
(IDE)
Herşey
Afrikaans6.9 itibarıylaHayırHayır
Arnavut5.5 itibarıylaHayırHayır
AzericeHayırHayırHayır
Katalanca6.7.1 itibarıyla6.7.1 itibarıyla6.9.1 itibarıyla[25]
Çek6.0 itibarıylaHayırHayır
FlemenkçeEvetEvetHayır
Filipinli6.9 itibarıylaHayırHayır
FransızcaEvetEvetHayır
GaliçyacaEvetEvet6.8 itibarıyla
Almanca5.5 itibarıyla5.5 itibarıyla[26]Hayır
Yunan6.9 itibarıylaHayırHayır
Hintçe6.9 itibarıylaHayırHayır
Endonezya dili5.5 itibarıylaHayırHayır
İtalyanEvetEvetHayır
Koreli5.0 itibariyle5.0 itibariyle[27]Hayır
Litvanyalı6.9 itibarıylaHayırHayır
Romence6.8 itibarıylaHayırHayır
Rusça5.0 itibariyle6.9.1 itibarıyla
Sırpça6.9 itibarıylaHayırHayır
İspanyol5.5 itibarıyla5.5 itibarıylaHayır
İsveççeEvetEvetHayır
Geleneksel çinceEvetEvetHayır
TürkEvetEvetHayır
Vietnam6.9 itibarıylaHayırHayır

Ayrıca bakınız

Referanslar

  1. ^ https://netbeans.apache.org/download/nb120/index.html
  2. ^ "NetBeans IDE İkili Lisans Başlığı ve Lisans Bildirimi". Netbeans.org. 1 Nisan 1989. Alındı 2013-07-18.
  3. ^ "HTML5 Web Geliştirme Desteği". netbeans.org. Alındı 2 Ağustos 2017.
  4. ^ "NetBeans TAŞINDI". platform.netbeans.org. Alındı 2 Ağustos 2017.
  5. ^ "orijinal Xelfi ana sayfası". Arşivlenen orijinal 24 Nisan 2012. Alındı 17 Mayıs 2008.
  6. ^ "Mutlu Yıllar NetBeans - Jaroslav" Yarda "Tulach" ile röportaj. Netbeans.org. Alındı 17 Mayıs 2008.
  7. ^ "NetBeans'in Kısa Tarihi". Netbeans.org. Alındı 17 Mayıs 2008.
  8. ^ "Java'nın kurucusu James Gosling, Apache'nin NetBeans Java IDE'yi devralmasını onayladı". InfoWorld. Alındı 19 Eylül 2016.
  9. ^ a b "NetBeans Kuluçka Durumu". Alındı 4 Ağustos 2017.
  10. ^ a b "Yol Haritası". Oracle. Alındı 13 Şubat 2018.
  11. ^ "NetBeans IDE 7.0.1 Artık İndirilebilir". Oracle. Arşivlenen orijinal 26 Ekim 2011. Alındı 11 Eylül, 2011.
  12. ^ "NetBeans IDE 7.3 Ayrıntıları". Oracle. Alındı 13 Eylül 2013.
  13. ^ Wielenga, Geertjan. "Apache NetBeans'i (kuluçka) JDK 9 ile kullanma". Jaxenter. Alındı 13 Şubat 2018.
  14. ^ https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy
  15. ^ "Neden GPL v2 Sık Sorulan Sorular". netbeans.org. Alındı 2 Ağustos 2017.
  16. ^ "Apache Yazılım Vakfı Apache® NetBeans ™ 'i Üst Düzey Bir Proje Olarak Duyurdu". blogs.apache.org. Alındı 12 Temmuz, 2019.
  17. ^ a b c d Motroc, Gabriela (5 Ekim 2016). "Oracle geliştiricileri en az iki Apache NetBeans sürümünde yer alacak". Jaxenter. Alındı 2016-10-07.
  18. ^ "Profiler". Netbeans.org. Alındı 17 Mayıs 2008.
  19. ^ "Swing GUI Builder (eski adıyla Project Matisse)". Netbeans.org. Alındı 17 Mayıs 2008.
  20. ^ "Javascript". Netbeans wiki. 31 Mart 2007. Alındı 2008-04-19.
  21. ^ "Java Web Uygulamaları". Netbeans.org. Alındı 19 Nisan 2008.
  22. ^ "Web ve Java EE". Netbeans.org. Alındı 17 Mayıs 2008.
  23. ^ "Netbeans Bugzilla - Hata 186731". Alındı 23 Mayıs 2012.
  24. ^ "TFL10nCommunityStatus - NetBeans Wiki". Wiki.netbeans.org. Alındı 18 Temmuz 2013.
  25. ^ "OpenSolaris'te Katalan yerelleştirme grubu". Arşivlenen orijinal 16 Temmuz 2011. Alındı 2 Ağustos 2017.
  26. ^ "NetBeans.org Topluluğu Haberleri: NetBeans IDE 5.5.1 ile Çok Dilde Konuşun!". Alındı 2 Ağustos 2017.
  27. ^ "NetBeans Topluluğu Haberleri". netbeans.org. Alındı 2 Ağustos 2017.

daha fazla okuma

Dış bağlantılar