NetBeans
Скриншот | |
Оригинальный автор(ы) | Роман Станек |
---|---|
Разработчик(и) | |
Стабильная версия | 22 [1] / 29 мая 2024 г |
Репозиторий | гитбокс |
Написано в | Ява |
Операционная система | Windows , macOS , Linux , Солярис ; доступна независимая от ОС версия с ограниченными возможностями |
Платформа | Java SE , Java EE , JavaFX |
Доступно в | 28 языков |
Список языков | |
Тип | ИДЕТ |
Лицензия | Лицензия Apache 2.0 (ранее CDDL или GPLv2 с исключением пути к классам ) [2] |
Веб-сайт | NetBeans |
NetBeans — это интегрированная среда разработки (IDE) для Java . NetBeans позволяет разрабатывать приложения на основе набора модульных программных компонентов, называемых модулями . NetBeans работает в Windows , macOS , Linux и Solaris . Помимо разработки на Java, он имеет расширения для других языков, таких как PHP , C , C++ , HTML5 , [3] и JavaScript . Приложения на основе NetBeans, включая среду IDE NetBeans, могут расширяться сторонними разработчиками . [4]
История [ править ]
NetBeans началась в 1996 году как Xelfi (игра слов на Delphi ), [5] [6] студенческий проект Java IDE под руководством инженерно-технологического факультета Карлова университета в Праге . В 1997 году Роман Станек сформировал компанию вокруг проекта и производил коммерческие версии среды IDE NetBeans, пока она не была куплена Sun Microsystems в 1999 году. В июне следующего года Sun открыла исходный код среды IDE NetBeans. С тех пор сообщество NetBeans продолжает расти. [7] В 2010 году Sun (и, следовательно, NetBeans) была приобретена корпорацией Oracle . В рамках Oracle NetBeans пришлось найти некоторую синергию с JDeveloper , бесплатной IDE, которая исторически была продуктом компании. К 2012 году обе IDE были перестроены вокруг общей кодовой базы — платформы NetBeans. В сентябре 2016 года Oracle представила предложение о передаче проекта NetBeans в дар The Apache Software Foundation , заявив, что она «открывает модель управления NetBeans, чтобы дать участникам NetBeans больший голос в направлении развития проекта и его будущего успеха благодаря предстоящему выпуску Java». 9 и NetBeans 9 и более поздние версии». Этот шаг был одобрен создателем Java Джеймсом Гослингом . [8] Проект поступил в инкубатор Apache в октябре 2016 года. [9]
NetBeans IDE [ править ]
NetBeans IDE — это с открытым исходным кодом интегрированная среда разработки . IDE NetBeans поддерживает разработку всех типов приложений Java ( Java SE (включая JavaFX ), Java ME , веб-приложения , EJB и мобильные приложения) «из коробки». Среди других особенностей — Ant система проектов на основе Maven , поддержка , рефакторинг , контроль версий (поддержка CVS , Subversion , Git , Mercurial и Clearcase ).
Модульность: все функции IDE предоставляются модулями. Каждый модуль предоставляет четко определенные функции, такие как поддержка языка Java , редактирование или поддержка системы управления версиями CVS и SVN. NetBeans содержит все модули, необходимые для разработки Java, в одной загрузке, что позволяет пользователю немедленно приступить к работе. Модули также позволяют расширять NetBeans. Новые функции, такие как поддержка других языков программирования, можно добавить путем установки дополнительных модулей. Например, Sun Studio , Sun Java Studio Enterprise и Sun Java Studio Creator от Sun Microsystems основаны на среде IDE NetBeans.
Лицензия: IDE распространяется по лицензии Apache License 2.0 . Ранее, с июля 2006 по 2007 год, среда IDE NetBeans лицензировалась в соответствии с общей лицензией Sun на разработку и распространение (CDDL), лицензией, основанной на публичной лицензии Mozilla (MPL). В октябре 2007 года Sun объявила, что отныне NetBeans будет предлагаться под двойной лицензией : CDDL и GPL версии 2, с исключением привязки GPL для GNU Classpath . [10] Oracle передала платформу и IDE NetBeans в дар Фонду Apache, где она прошла инкубацию и вышла из проекта высшего уровня в апреле 2019 года. [11]
Другие продукты [ править ]
В интервью Габриэле Мотрок в октябре 2016 года вице-президент Oracle Билл Патаки заявил, что у Oracle есть ряд продуктов, зависящих от NetBeans. [12]
- Oracle Developer Studio , коммерческая среда разработки C , C++ , Fortran и Java, на 100% основана на NetBeans. [12]
- Oracle JDeveloper — комплексная разработка для технологического стека Oracle, использующая основные подсистемы NetBeans. [12]
- Oracle JavaScript Extension Toolkit, модульный набор инструментов с открытым исходным кодом, основанный на современных принципах проектирования и разработки JavaScript, CSS3 и HTML5, использует NetBeans в качестве предпочтительной среды разработки. [12]
Интегрированные модули [ править ]
Эти модули являются частью среды IDE NetBeans:
Профилировщик NetBeans [ править ]
Профилировщик NetBeans [13] это инструмент для мониторинга Java-приложений: он помогает разработчикам находить утечки памяти и оптимизировать скорость. Ранее загружавшийся отдельно, он интегрирован в ядро IDE, начиная с версии 6.0.Profiler . основан на исследовательском проекте Sun Laboratories, получившем название JFluid Это исследование выявило конкретные методы, которые можно использовать для снижения затрат на профилирование приложения Java. Одним из таких методов является динамическое инструментирование байт-кода, которое особенно полезно для профилирования больших приложений Java. Используя инструментарий динамического байт-кода и дополнительные алгоритмы, профилировщик NetBeans может получать информацию о времени выполнения приложений, которые слишком велики или сложны для других профилировщиков. NetBeans также поддерживает точки профилирования, которые позволяют точно профилировать точки выполнения и измерять время выполнения.
Инструмент проектирования графического интерфейса [ править ]
, ранее известный как проект Matisse , Инструмент проектирования графического пользовательского интерфейса позволяет разработчикам создавать прототипы и проектировать Swing графические интерфейсы путем перетаскивания и позиционирования компонентов графического интерфейса. [14]
В конструкторе GUI имеется встроенная поддержка JSR 295 (технология Beans Binding), но поддержка JSR 296 ( Swing Application Framework ) была удалена в версии 7.1.
Редактор JavaScript NetBeans [ править ]
Редактор JavaScript NetBeans обеспечивает расширенную поддержку JavaScript , Ajax и CSS . [15] [16]
Возможности редактора JavaScript включают подсветку синтаксиса , рефакторинг , завершение кода для собственных объектов и функций, генерацию скелетов классов JavaScript, генерацию Ajax обратных вызовов из шаблона; и автоматическая проверка совместимости браузера .
Функции редактора CSS включают завершение кода для имен стилей, быструю навигацию по панели навигатора, отображение объявления правила CSS в виде списка и структуры файлов в виде дерева, сортировку структурного представления по имени, типу или порядку объявления (список и дерево). , создание объявлений правил (только дерево), рефакторинг части имени правила (только дерево).
NetBeans 7.4 и более поздних версий использует новый механизм JavaScript Nashorn, разработанный Oracle.
Пакеты загрузки IDE NetBeans [ править ]
Пользователи могут загрузить пакеты IDE NetBeans, адаптированные к конкретным потребностям разработки. Пользователи также смогут загрузить и установить все остальные функции позднее непосредственно через среду IDE NetBeans.
Пакет IDE NetBeans для Web и Java EE [ править ]
Пакет IDE NetBeans для Web и Java EE [17] предоставляет полные инструменты для всех новейших стандартов Java EE 6, включая новый веб-профиль Java EE 6, Enterprise Java Beans (EJB), сервлеты, Java Persistence API, веб-службы и аннотации.NetBeans также поддерживает платформы JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring и Struts, а также платформы Java EE 5 и J2EE 1.4. В его состав входят GlassFish и Apache Tomcat .
Некоторые из его функций Java EE включают в себя:
- Улучшенная поддержка служб CDI, REST и сохраняемости Java.
- Новая поддержка проверки компонентов
- Поддержка библиотек компонентов JSF, включая встроенную библиотеку PrimeFaces.
- Улучшено редактирование языка выражений в JSF, включая завершение кода, рефакторинг и подсказки.
Пакет IDE NetBeans для PHP [ править ]
NetBeans поддерживает PHP начиная с версии 5.6. В комплект PHP входят:
- подсветка синтаксиса, завершение кода, подсветка вхождений, подсветка ошибок, контроль версий CVS
- семантический анализ с выделением параметров и неиспользуемых локальных переменных
- Отладка PHP-кода с помощью xdebug
- Модульное тестирование PHP с помощью PHPUnit и Selenium
- Покрытие кода
- Symfony (начиная с версии 6.8) Поддержка фреймворка
- Поддержка Zend Framework (начиная с версии 6.9)
- Поддержка Yii Framework (начиная с версии 7.3)
- Поддержка пространства имен и замыканий PHP 5.3 (начиная с версии 6.8)
- Свертывание кода для структур управления (начиная с версии 7.2 dev) [18]
Полный пакет IDE NetBeans [ править ]
Oracle также выпускает версию NetBeans, включающую все функции вышеуказанных пакетов. В этот пакет входит:
- Базовая среда IDE NetBeans
- Java SE, JavaFX
- Интернет и Java EE
- Ява МЭ
- С/С++
- PHP (версия 5.5 и новее)
- Асд
- Апач Groovy
- СтеклоРыба
- Апач Томкэт
Официальная поддержка Ruby была удалена с выпуском версии 7.0.
Локализация [ править ]
NetBeans IDE переведена на следующие языки:
- Бразильский португальский (BR), по состоянию на 5.5
- Японский (JP), по состоянию на 3.4
- Упрощенный китайский (ZH-CN)
Переводы сообщества IDE также доступны на следующих языках:
Язык | Платформа | Ява SE (IDE) | Все |
---|---|---|---|
Африканский | По состоянию на 6.9 | Нет | Нет |
албанский | По состоянию на 5.5 | Нет | Нет |
азербайджанский | Нет | Нет | Нет |
каталонский | Начиная с версии 6.7.1 | Начиная с версии 6.7.1 | Начиная с версии 6.9.1 [20] |
чешский | Начиная с версии 6.0 | Нет | Нет |
Голландский | Да | Да | Нет |
Филиппинский | По состоянию на 6.9 | Нет | Нет |
Французский | Да | Да | Нет |
галисийский | Да | Да | По состоянию на 6.8 |
немецкий | По состоянию на 5.5 | По состоянию на 5.5 [21] | Нет |
Греческий | По состоянию на 6.9 | Нет | Нет |
Неа | По состоянию на 6.9 | Нет | Нет |
индонезийский | По состоянию на 5.5 | Нет | Нет |
итальянский | Да | Да | Нет |
корейский | Начиная с версии 5.0 | Начиная с версии 5.0 [22] | Нет |
литовский | По состоянию на 6.9 | Нет | Нет |
румынский | По состоянию на 6.8 | Нет | Нет |
Русский | Начиная с версии 5.0 | Начиная с версии 6.9.1 | |
сербский | По состоянию на 6.9 | Нет | Нет |
испанский | По состоянию на 5.5 | По состоянию на 5.5 | Нет |
Шведский | Да | Да | Нет |
Традиционный китайский | Да | Да | Нет |
турецкий | Да | Да | Нет |
вьетнамский | По состоянию на 6.9 | Нет | Нет |
См. также [ править ]
- Сравнение интегрированных сред разработки
- Затмение IDE
- JetBrains IntelliJ
- Oracle JРазработчик
- Студия разработчиков Oracle
- Сан Микросистемс
- Список программного обеспечения на базе NetBeans
Ссылки [ править ]
- ^ «[ОБЪЯВЛЕНИЕ] Выпущен Apache NetBeans 22» . 29 мая 2024 г. Проверено 4 июня 2024 г.
- ^ «Заголовок двойной лицензии IDE NetBeans и уведомление о лицензии» . Netbeans.org . 1 апреля 1989 года. Архивировано из оригинала 2 ноября 2019 года . Проверено 18 июля 2013 г.
- ^ «Поддержка веб-разработки HTML5» . netbeans.org . Архивировано из оригинала 24 декабря 2016 года . Проверено 2 августа 2017 г.
- ^ «NetBeans ПЕРЕМЕЩЕН» . платформа.netbeans.org . Архивировано из оригинала 15 мая 2020 года . Проверено 2 августа 2017 г.
- ^ «исходная домашняя страница Xelfi» . Архивировано из оригинала 24 апреля 2012 года . Проверено 17 мая 2008 г.
- ^ «С Днем Рождения, NetBeans — интервью с Ярославом «Ярда» Тулачем» . Netbeans.org. Архивировано из оригинала 17 мая 2008 года . Проверено 17 мая 2008 г.
- ^ «Краткая история IDE NetBeans» . Netbeans.org. Архивировано из оригинала 31 августа 2013 года . Проверено 17 мая 2008 г.
- ^ «Основатель Java Джеймс Гослинг поддерживает поглощение Apache NetBeans Java IDE» . Инфомир . 13 сентября 2016 года . Проверено 19 сентября 2016 г.
- ^ «Состояние инкубации NetBeans» . Проверено 4 августа 2017 г.
- ^ «Почему GPL v2: часто задаваемые вопросы» . netbeans.org . Архивировано из оригинала 11 февраля 2019 года . Проверено 2 августа 2017 г.
- ^ «Фонд программного обеспечения Apache объявляет Apache NetBeans проектом высшего уровня» . блоги.apache.org . 24 апреля 2019 года . Проверено 12 июля 2019 г.
- ↑ Перейти обратно: Перейти обратно: а б с д Мотрок, Габриэла (5 октября 2016 г.). «Разработчики Oracle будут участвовать как минимум в двух выпусках Apache NetBeans» . Джексентер . Проверено 7 октября 2016 г.
- ^ «Профайлер» . Netbeans.org . Проверено 17 мая 2008 г.
- ^ «Swing GUI Builder (ранее Project Matisse)» . Netbeans.org. Архивировано из оригинала 29 июля 2013 года . Проверено 17 мая 2008 г.
- ^ «Яваскрипт» . Netbeans вики. 31 марта 2007 года. Архивировано из оригинала 10 апреля 2008 года . Проверено 19 апреля 2008 г.
- ^ «Веб-приложения Java» . Netbeans.org. Архивировано из оригинала 18 октября 2012 года . Проверено 19 апреля 2008 г.
- ^ «Веб и Java EE» . Netbeans.org. Архивировано из оригинала 9 мая 2008 года . Проверено 18 мая 2008 г.
- ^ «Netbeans Bugzilla — ошибка 186731» . Проверено 23 мая 2012 г.
- ^ «TFL10nCommunityStatus — NetBeans Wiki» . Wiki.netbeans.org . Архивировано из оригинала 13 августа 2010 года . Проверено 18 июля 2013 г.
- ^ «Группа каталонской локализации в OpenSolaris» . Архивировано из оригинала 16 июля 2011 года . Проверено 2 августа 2017 г.
- ^ «Новости сообщества NetBeans.org: перейдите на многоязычный интерфейс с помощью среды IDE NetBeans 5.5.1!» . Архивировано из оригинала 18 ноября 2016 года . Проверено 2 августа 2017 г.
- ^ «Новости сообщества NetBeans» . netbeans.org . Архивировано из оригинала 4 августа 2020 года . Проверено 2 августа 2017 г.
Дальнейшее чтение [ править ]
- Будро, Тим; Глик, Джесси; Грин, Симеон; Вёр, Джек; Сперлин, Вон (15 октября 2002 г.). NetBeans: Полное руководство (первое издание). О'Рейли Медиа . п. 672. ИСБН 0-596-00280-7 .
- Хеффельфингер, Дэвид (31 октября 2008 г.). Разработка Java EE 5 с помощью NetBeans 6 (первое издание). Пакт Паблишинг . п. 400. ИСБН 978-1-84719-546-3 .
- Мятт, Адам (21 февраля 2008 г.). Pro Netbeans IDE 6 Rich Client Platform Edition (первое издание). Апресс . п. 491. ИСБН 978-1-59059-895-5 . Архивировано из оригинала 12 января 2011 года . Проверено 29 апреля 2009 г.
- Киган, Патрик; Шампенуа, Людовик; Кроули, Грегори; Хант, Чарли; Вебстер, Кристофер (9 мая 2006 г.). Полевое руководство по IDE NetBeans: Разработка настольных, веб-, корпоративных и мобильных приложений (второе изд.). Прентис Холл . п. 424. ИСБН 978-0-13-239552-6 .
- Бёк, Хайко (1 июля 2009 г.). Полное руководство по платформе NetBeans (первое издание). Апресс. п. 450. ИСБН 978-1-4302-2417-4 . Архивировано из оригинала 2 апреля 2012 года . Проверено 18 ноября 2010 г.
- Петри, Юрген (11 августа 2010 г.). Руководство разработчика платформы NetBeans 6.9 (первое издание). Пакт Паблишинг . п. 288. ИСБН 978-1-84951-176-6 .
- Бёк, Хайко (28 декабря 2011 г.). Полное руководство по платформе NetBeans 7 (первое издание). Апресс. п. 592. ИСБН 978-1-4302-4101-0 . Архивировано из оригинала 13 марта 2016 года . Проверено 19 января 2012 г.
- Вексбридж, Джейсон; Ниланд, Уолтер (25 марта 2014 г.). Платформа NetBeans для начинающих (второе изд.). Линпаб. п. 361.
Внешние ссылки [ править ]
- СМИ, связанные с Apache NetBeans, на Викискладе?
- Официальный сайт
- программное обеспечение 2000 года
- Проекты Apache Software Foundation
- Программное обеспечение для разработки Android (операционной системы)
- Инструменты навигации по коду
- Кроссплатформенное бесплатное программное обеспечение
- Ранее проприетарное программное обеспечение
- Бесплатные инструменты компьютерного программирования
- Бесплатные HTML-редакторы
- Бесплатные интегрированные среды разработки
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Бесплатные инструменты UML
- Бесплатное веб-программное обеспечение
- Интегрированные среды разработки
- Инструменты разработки Java
- Java-платформа
- Интегрированные среды разработки Linux
- Инструменты программирования Linux
- Инструменты программирования MacOS
- Текстовые редакторы MacOS
- Инструменты программирования для Windows
- Комплекты разработки программного обеспечения
- Программное обеспечение, использующее лицензию CDDL
- Программное обеспечение Sun Microsystems
- Программное обеспечение для веб-разработки