NetBeans

NetBeans
NetBeans 6.0
Тип Інтегроване середовище розробки
Розробники Oracle та Apache Software Foundation
Стабільний випуск 12.3 (11 березня 2021; 3 роки тому (2021-03-11))
Нестабільний випуск 11.3beta2[1] (20 лютого 2020; 4 роки тому (2020-02-20))
Платформа віртуальна машина Java
Операційна система кросплатформена
Мова програмування Java[2]
Українська мова ні[3]
Ліцензія Зараз Apache License, раніше CDDL або GPLv2
Репозиторій github.com/apache/netbeans
Вебсайт netbeans.apache.org

NetBeans IDEвільне інтегроване середовище розробки (IDE) для мов програмування Java, JavaFX, C/C++, PHP, JavaScript, HTML5, Python, Groovy. Середовище може бути встановлене і для підтримки окремих мов, і у повній конфігурації. Середовище розробки NetBeans за замовчуванням підтримує розробку для платформ J2SE і J2EE.

Поширюється у початкових текстах під ліцензією Apache License. Проєкт NetBeans IDE підтримувався і спонсорувався фірмою Sun Microsystems і після придбання Sun — Oracle. У жовтні 2016 року Oracle передав NetBeans у власність Apache Software Foundation, яка займається розробкою і підтримкою проєкту.

NetBeans IDE доступна для платформ Microsoft Windows, GNU/Linux, FreeBSD, і Solaris (як SPARC, так x86). Для інших платформ доступна можливість зібрати NetBeans самостійно із початкових текстів.

За якістю і можливостям останні версії NetBeans IDE змагається з найкращими[якими?] інтегрованими середовищами розробки для мови Java, підтримуючи рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення мовних конструкцій на льоту, шаблони коду та інше.

Історія

Розробка середовища NetBeans почалася в 1996 під назвою Xelfi (гра букв на основі Delphi),[4][5] як проєкт студентів зі створення Java IDE під керівництвом факультету математики і фізики Карлова Університету в Празі. У 1997 році Роман Станек сформував компанію навколо проєкту і став випускати комерційні версії середовища NetBeans до передачі всіх прав на IDE корпорації Sun Microsystems в 1999 році. Sun відкрила початкові коди середовища розробки NetBeans IDE в червні наступного року. Відтоді спільнота NetBeans постійно розвивається і росте завдяки людям і компаніям, що використовують і підтримує проєкт.[6]

NetBeans IDE 6.0, створена на основі попередньої версії 5.5.1, надала гнучку підтримку створення модулів для IDE і інтернет-застосунків, заснованих на платформі NetBeans, новий дизайнер користувацьких інтерфейсів (відомий під назвою «Проєкт Matisse»), нову і перероблену підтримку системи управління версіями CVS, підтримку Weblogic 9 і JBoss 4, і багато покращень в редакторі. NetBeans 6.0 поставляється в складі дистрибутивів Ubuntu 8.04 і Debian.[7]

NetBeans IDE 6.5, випущена в листопаді 2008 року, розширює можливості Java EE (включаючи підтримку Java Persistence, EJB 3 та JAX-WS). Додатково, NetBeans Enterprise Pack підтримує розробку застосунків Java EE 5 Enterprise, включаючи візуальні засоби SOA, засоби для роботи з XML schema, роботу з вебсервісами (для BPEL), і моделювання на мові UML. Збірка NetBeans IDE Bundle for C/C++ підтримує проєкти на мовах C/C++.

NetBeans 7.0, що вийшла у квітні 2011, реалізувала підтримку розробки застосунків з використанням попередньої версії JDK7, були додані засоби для інтеграції з Oracle WebLogic Server 11g і забезпечена підтримка Oracle Database, GlassFish Server Open Source Edition 3.1 і Oracle GlassFish Server 3.1. Версія 7.0 вилучила зі складу модулі з реалізацією засобів розробки мови Ruby і MVC-фреймворка Ruby on Rails. Як причина названа низька популярність NetBeans серед розробників мовою Ruby.[8]

За заявою Oracle NetBeans IDE 7.1, що вийшов у грудні 2011, став першим середовищем розробки, який повною мірою підтримує останні варіанти специфікацій і стандартів на платформу Java, включаючи повну підтримку циклу розробки з використанням JavaFX і JDK7. Основними нововведеннями NetBeans 7.1 є забезпечення повноцінної підтримки розробки з використанням JavaFX 2.0, значне розширення можливостей Swing GUI Builder, підтримка CSS3, нові інструменти для візуального налагодження інтерфейсу застосунків на базі Swing і JavaFX, інтеграція підтримки Git, додані засоби для інтеграції з Oracle WebLogic Server 12c.[9]

У випуску 7.4 у жовтні 2013[10] продовжено розвиток засобів для розробки з використанням технологій HTML5, додана підтримка створення гібридних HTML5-застосунків для платформ Android і Apple iOS з використанням фреймворку Apache Cordova, реалізовані засоби використання HTML5 в проєктах Java EE і PHP, представлена експериментальна підтримка майбутнього випуску JDK8.

NetBeans 8 вийшов 18 березня 2014. У випуску реалізовані засоби для розробки з використанням Java SE 8, Java SE Embedded 8 і Java ME Embedded 8, розширена підтримка Maven і Java EE з PrimeFaces, додані нові інструменти для HTML5 і, зокрема, фреймворк AngularJS, покращена підтримка PHP (підтримка системи unit-тестування Nette Tester і аналізатора коду PHP-CS-Fixer; поліпшення підтримки Twig, Latte, Neon) і C/C++ (зокрема додана консоль налагоджувача GDB).[11]

Версія 8.1, опублікована 4 листопада 2015, одержала засоби розробки для платформи node.js.[12]

Версія 8.2 опублікована 3 жовтня 2016.

Версія 9.0, опублікована 29 липня 2018, одержала підтримку Java 9 і 10, випущена як проєкт Apache Incubator

Версія 10.0 опублікована 27 грудня 2018.

Версія 11.0 опублікована 4 квітня 2019.

Версія 11.1 опублікована 22 липня 2019.

Версія 11.2 опублікована 29 вересня 2019.

Версія 11.3 опублікована 4 березня 2020.

Версія 12, опублікована 09 червня 2020, має підтримку найновіших функцій Java, підтримку PHP 7.4, виправлені помилки та покращено відображення на моніторах hiDPI Windows.

Версія 12.02, опублікована 07 грудня 2020. В цій версії додана підтримка PHP 8.0, була вилучена підтримка Nashorn.

Версія 12.03 опублікована 11 березня 2021 року. У цій версії була реалізована повна підтримка PHP 8.0.

Підтримувані зовнішні компоненти

NetBeans IDE підтримує плагіни, дозволяючи розробникам розширювати можливості середовища.

У версії NetBeans IDE 6.0[13] підтримуються засоби застосунків на J2ME, UML, SOA, мова програмування Ruby (включаючи підтримку Ruby on Rails). Проте через слабу популярність NetBeans серед розробників Ruby у версії 7.0 підтримка Ruby та Ruby on Rails скасована, а наявні ресурси залучені для розвитку Java SE 7 та JDK 7.[8]

У версії IDE 7.0 забезпечена підтримка Oracle Database, підтримуються такі зовнішні компоненти

Див. також

Примітки

  1. Apache NetBeans 11.3-beta2 is Ready for Testing!. Apache blogs. 20 лютого 2020. Архів оригіналу за 29 лютого 2020. Процитовано 20 лютого 2020.
  2. The netbeans Open Source Project on Open Hub: Languages Page — 2006.
    d:Track:Q124688
  3. netbeans.org Web Content Translation Status. Архів оригіналу за 6 червня 2014. Процитовано 4 червня 2014.
  4. сторінка проєкту Xelfi. Архів оригіналу за 5 лютого 2012. Процитовано 17 травня 2008.
  5. netbeans.org Interview with Jaroslav "Yarda" Tulach. Архів оригіналу за 17 травня 2008. Процитовано 4 червня 2014.
  6. netbeans.org A Brief History of NetBeans. Архів оригіналу за 31 серпня 2013. Процитовано 4 червня 2014.
  7. Open Source Java Technology Debuts In GNU/Linux Distributions. Sun Microsystems. Архів оригіналу за 5 лютого 2012. Процитовано 2 травня 2008.
  8. а б Релиз интегрированной среды разработки приложений NetBeans IDE 7.0. Архів оригіналу за 26 квітня 2011. Процитовано 21 квітня 2011.
  9. Компания Oracle выпустила интегрированную среду разработки NetBeans IDE 7.1. Архів оригіналу за 8 січня 2012. Процитовано 6 січня 2012.
  10. Доступна интегрированная среда разработки приложений NetBeans IDE 7.4 [Архівовано 25 березня 2014 у Wayback Machine.] // opennet.ru
  11. Доступна интегрированная среда разработки NetBeans IDE 8.0. Архів оригіналу за 24 березня 2014. Процитовано 24 березня 2014.
  12. NetBeans IDE 8.1 Information. Архів оригіналу за 6 листопада 2015. Процитовано 7 листопада 2015.
  13. NetBeans IDE 6.0. Архів оригіналу за 6 червня 2014. Процитовано 4 червня 2014.

Посилання

Вікісховище має мультимедійні дані за темою: NetBeans
  • Офіційний сайт NetBeans [Архівовано 5 березня 2020 у Wayback Machine.](англ.)
  • Платформа NetBeans [Архівовано 6 червня 2014 у Wayback Machine.](англ.)
  • Java ME and Embedded у NetBeans [Архівовано 18 липня 2014 у Wayback Machine.](англ.)
  • Засоби NetBeans для роботи з Java [Архівовано 6 червня 2014 у Wayback Machine.](англ.)
  • NetBeans Enterprise [Архівовано 27 червня 2014 у Wayback Machine.](англ.)
  • Веброзробка у NetBeans [Архівовано 24 грудня 2016 у Wayback Machine.](англ.)
  • Засоби NetBeans для роботи з C/C++ [Архівовано 18 липня 2014 у Wayback Machine.](англ.)
  • Демонстрація властивостей NetBeans [Архівовано 27 квітня 2014 у Wayback Machine.](англ.) (Онлайн-відео)
  • Документація NetBeans, навчальні матеріали [Архівовано 23 травня 2014 у Wayback Machine.](англ.)
  • п
  • о
  • р
Універсальні
Anjuta IntelliJ IDEA Visual Studio NetBeans • Eclipse KDevelop Xcode Geany MonoDevelop Aptana • Open Watcom • Komodo Kylix
C/C++
Borland C++ • C++ Builder Code::Blocks • CodeLite Dev-C++ wxDev-C++ Pelles C • Oracle Solaris Studio Qt Creator Ultimate++ • Microsoft QuickC
BASIC
Gambas PowerBASIC • Turbo Basic • Visual Basic QBasic • QuickBASIC PureBasic
Java
MyEclipse • Oracle WebLogic Workshop • IBM WebSphere Studio • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper JBuilder • JGRASP
Pascal
Delphi Lazarus MSE • PascalABC.NET MIDletPascal • PocketStudio • Morfik • Turbo Pascal QuickPascal • Visible Pascal
PHP
Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) Eclipse PDT • Zend Studio NuSphere PhpED • PHP Expert Editor • phpStorm Adobe Dreamweaver
Python
Eric • PyCharm PyDev • PyScripter Wing IDE
ActionScript
Adobe Flash Adobe Flash Builder • FlashDevelop • CodeDrive • IntelliJ IDEA Eclipse FDT Realaxy ActionScript Editor
Інші
  • п
  • о
  • р
Реалізації
Активні
Неактивні
IDE
Додатки
Бібліотеки та каркаси
  • Adhearsion
  • Camping
  • eRuby (RHTML)
  • Merb
  • Padrino
  • RubyCocoa
  • Ruby on Rails
  • Shoes
  • Sinatra
  • QtRuby
Серверне ПЗ
  • mod_ruby
  • Mongrel
  • Phusion Passenger (mod_rails/mod_rack)
  • Rack
  • WEBrick
Люди
Пов'язані статті
  • Document format
  • why's (poignant) Guide to Ruby
  • Ruby Central
  • RubyKaigi
  • RubyForge
  • Ліцензія Ruby
  • Сторінка Вікісховища Commons
    • п
    • о
    • р
    Стільничні середовища,
    віконні менеджери тощо
    KDEGNOMEXfceLXDEXPdeJDSCDEX11MetacityEnlightenmentSawfishXMonadOpenboxAfterStepAwesomeFVWMFluxboxBlackbox • Window Maker
    Прикладні програми,
    пакети, утиліти тощо
    OpenOfficeLibreOfficeKOfficeCalligra SuiteGnome Office • Siag Office • AbiwordGnuCashKMyMoneyInkscapeSodipodiGnumericPlannerEmacsVimKateTellicoGIMP • Kivio • GwenView • KView • Evince • Cedega • WineAmarokMPlayerXP • Listen • LinDVD • KinoTotemKaffeineRhythmboxK3b • KPDF • Scribus • Dolphin • KonquerorKrusader • Nautilus • Thunar • Epiphany • Galeon • OperaFirefox • Arora • IceCatThunderbirdEvolutionKMailSkypeKopeteEkigaAkregatorKGetArkJabberMPlayerXineAlacarteStarDictDigiKamKexiRKWardOkularBeagleYaSTKdepim • Kdetoys • Konsole • KCHMViewer
    Розробка ПЗ
    Eclipse • NetBeans • KDevelop • QTDesigner • Code::Blocks • MonoDevelopCylixLazarus
    Технології та бібліотеки
    OpenGLCairoPlasma • Akonadi • Decibel • Flake • Kross • Oxygen • Phonon • Quasar • Solid • Sonnet[en] • Soprano[pl] • Strigi • ThreadWeaver • JavaMono