Статьи

Розробка HTML5-проектів в NetBeans

інтегрована середовище розробки (IDE, Integrated Development Environment) NetBeans добре відома багатьом розробникам , Особливо реалізують проекти для мережі інтернет . З появою нових технологій розширюються і можливості, що надаються цим інструментом.

Почала своє існування як середовище для розробки java-проектів (Standard і Enterprise editions, а потім і JavaFX), NetBeans згодом розширила спектр підтримуваних технологій, додавши підтримку розробки на інших мовах програмування , Перш за все на C / C ++ і PHP . Ці технології підтримуються стандартним чином, тобто основною командою розробників.

Крім того, є можливість, підключаючи додаткові модулі, підтримувати розробку на інших популярних мовах , таких як Ruby , Scala, Python і деяких інших; правда, ці модулі розробляються не основний командою, а учасниками так званого співтовариства (community) NetBeans, тобто, незалежними сторонніми командами або навіть індивідуальними розробниками .

Останнім часом, з огляду на грандіозне зростання популярності сімейства технологій, в сукупності званих HTML5 , В NetBeans (починаючи з версії 7.3) інтенсивно включаються можливості по розробці проектів, що використовують HTML5. Нещодавно вийшла версія 7.4 дозволяє ще більше підвищити ефективність розробки таких проектів.


Трішки історії

NetBeans починався як навчальний проект групи студентів , Спочатку названий Xelfi. Відбувалося це в 1996 році в Чехії. Спочатку розробники ставили перед собою завдання - написати середу розробки для мови Java , аналогічну Delphi .

Чехія - батьківщина IDE
Згадавши Чехію в зв'язку з NetBeans, неможливо втриматися і не згадати ще один чудовий проект чеських програмістів, продукт, який, як і NetBeans, починався як інструмент java-програмування , Але потім виріс на засіб розробки для величезного числа інших мов програмування . Йдеться, звичайно ж, про IntelliJ IDEA, розробці компанії JetBrains - компанії, що стартувала в Чехії, але на сьогоднішній день має мережу офісів в Сполучених Штатах, Європі та Росії.

Перша версія середовища розробки вийшла в світ в 1997 році і відразу викликала значний інтерес, оскільки була першою IDE для Java, написаної на Java . В результаті розробниками за участю зовнішніх інвесторів була створена комерційна структура, яка зайнялася просуванням нового програмного продукту. Тоді ж у нього з'явилося і нову назву - NetBeans.

Навесні 1999 року було випущено реліз NetBeans DeveloperX2, який підтримував розробку графічного інтерфейсу користувача ( GUI ) На базі бібліотеки Swing. З цього моменту NetBeans почав реально конкурувати з іншими засобами розробки. У цьому ж році була перероблена внутрішня структура продукту, що стала модульної; ця модульна структура і понині лежить в основі NetBeans.

Модульна структура NetBeans уможливила не тільки розширення функціональності IDE за рахунок додаткових модулів, але і створення додатків, вже не є засобами розробки ПО , На основі базового оточення (ядра) NetBeans і модулів, що відповідають за їх (додатків) функціональність. Приклади деяких додатків, побудованих на основі даної технології, можна знайти на сторінці спільноти за наступною засланні .

У тому ж 1999 році проектом NetBeans зацікавилася корпорація Sun Microsystems, якій були потрібні більш досконалі засоби розробки для Java . Це був фантастичний прорив: NetBeans став основним інструментом компанії-творця Java! Правда, Sun одночасно придбала і іншу компанію з розробки засобів, Forte, і вирішила перейменувати NetBeans в Forte. Саме ця назва мав продукт протягом деякого періоду часу.

У процесі придбання товару корпорацією Sun відбулася ще одна важлива подія: вихідний код NetBeans був зроблений відкритим; при цьому NetBeans не став власним продуктом Sun - він отримав статус проекту, розробку якого вело спеціально створене співтовариство, Sun же здійснювала загальну координацію і виступала в якості спонсора проекту. Незабаром продукту було повернуто назву NetBeans .

З тих пір пройшло багато часу. З'являлися нові версії продукту, які розвивали і розширювали можливості попередніх, набиралася досвіду і росла команда розробників . Корпорація Sun була куплена компанією Oracle, до якої відійшли і права на NetBeans. Але ці зміни не вплинули на ефективність функціонування спільноти розробників NetBeans, яке, як і раніше, будує свою діяльність на основі врахування вимог мінливої ​​галузі.

Сьогодні NetBeans по праву є одним з лідерів серед інструментів розробки програмного забезпечення , Які мають чудову пресу, галузеві нагороди і прихильні відгуки використовують його розробників.


Комплексна установка JDK і NetBeans

Для тих, хто вперше хоче спробувати NetBeans, можливо, буде цікаво опис процесу його інсталяції, оскільки в ньому є кілька моментів, які слід тримати під контролем, щоб отримати ту підсумкову конфігурацію , Яка вам потрібна.

Перш за все, оскільки NetBeans побудований з використанням java-технологій, для його роботи потрібно встановити виконуючу систему java. Ця виконуюча система поставляється компанією Oracle в одному з варіантів - у вигляді JRE (Java Runtime Environment) - середовища java часу виконання, або JDK (Java Development Kit) - набору інструментів Java-розробника .

Нам потрібен саме JDK, оскільки JRE є середовищем для виконання Java-програм і не містить ряду необхідних для роботи NetBeans інструментів.

Завантажити JDK останньої версії можна з сайту компанії Oracle . З цієї сторінки завантажувати можна як окремо дистрибутив JDK, так і спільно дистрибутиви JDK і NetBeans. Останній варіант більш зручний для нас, оскільки дозволяє обійтися відвідуванням тільки однієї сторінки. Після кліка на цій кнопці ми потрапляємо на сторінку завантаження, де можемо вибрати варіант дистрибутива для своєї платформи.

Після кліка на цій кнопці ми потрапляємо на сторінку завантаження, де можемо вибрати варіант дистрибутива для своєї платформи

Щоб отримати доступ до дистрибутивів, обов'язково потрібно прийняти ліцензійну угоду, після чого стануть доступними посилання на скачування.

Виберіть дистрибутив для своєї платформи і встановіть JDK і NetBeans. Запущений NetBeans матиме такий вигляд.

Майте на увазі, що використовуючи цей дистрибутив , Ви встановлюєте тільки базову версію NetBeans, яка дозволяє створювати проекти тільки для Java Standard Edition, JavaFX, а також модулі розширень для NetBeans - саме та можливість, яка дозволяє як розширювати середовище розробки, так і створювати ті самі незалежні додатки , Про які ми говорили трохи раніше. Тобто, якщо ви спробуєте створити новий проект, то доступними будуть тільки такі категорії проектів.

Втім, розширювати можливості NetBeans дуже і дуже просто. Для цього потрібно зайти в пункт Tools -> Plugins головного меню і вибрати закладку Available Plugins (Доступні плагіни). Після чого залишиться вибрати прапорці для тих технологій, які вас цікавлять, і натиснути кнопку Install внизу. Вибрані плагіни буду завантажені і встановлені автоматично.

Наприклад, для підключення можливості програмування на мові PHP досить підключити базовий плагін, який так і називається: PHP . Для налагодження корисно також підключити плагін PHPUnit, а якщо ви хочете мати можливість автоматично включати в свої проекти будь-якої з популярних PHP-фреймворків, можете підключити і відповідні модулі, благо, NetBeans підтримує велику їх кількість. Правда, слід мати на увазі, що пропоновані плагіни для фреймворків не завжди містять їх останні версії, так що якщо вам потрібно найсвіжіший софт, то підключати його до проектів доведеться вручну. Втім, і це в NetBeans робиться гранично просто.

Втім, і це в NetBeans робиться гранично просто

Серед пропонованих плагінів є один, який має безпосереднє відношення до теми нашої статті - плагін, який представляє набір інструментів для розробки HTML5 проектів. Називається він HTML5 Kit. Виберемо його на додаток до плагінів PHP і запустимо процес інсталяції плагінів. Після закінчення інсталяції і перезапуску NetBeans з'являється можливість працювати над проектами наступних категорій.

Після закінчення інсталяції і перезапуску NetBeans з'являється можливість працювати над проектами наступних категорій

Закладка Installed в діалозі Plugins дозволяє контролювати встановлені плагіни і видаляти ті з них, які з якихось причин стають марними для вас. Зверніть увагу, що плагіни можна не тільки видаляти, але і тимчасово деактивувати, залишаючи їх підключеними в NetBeans.

Ще одна корисна закладка в діалозі Plugins - це закладка Settings.

У цій закладці ви можете налаштовувати фільтр джерел плагінів (кубики позначають плагіни, сертифіковані або розроблені основною командою, чоловічки - плагіни, створені зовнішніми розробниками і не сертифіковані основною командою), а також прописати додаткові джерела плагінів, які не ввійшли в основний список, представлений безпосередньо в дистрибутиві. До числа таких плагінів відносяться, наприклад, плагіни для роботи з UML, або плагіни для таких популярних мов програмування як Ruby і Python .

Закінчуючи тему плагінів, потрібно відзначити, що NetBeans автоматично відстежує появу нових версій встановлених плагінів і пропонує їх оновлення . Цей процес можна здійснити і вручну, використовуючи ще одну закладку діалогу Plugins - ятати Updates.


Незалежна установка JDK і NetBeans

Як говорилося раніше, можна використовувати суміщений дистрибутив JDK і NetBeans, а можна встановлювати їх незалежно один від одного. Що це дає?

По-перше, щодо виконуючого середовища Java. При використанні незалежного JDK- дистрибутива у вас з'являється можливість встановити як необхідну для роботи NetBeans середу JDK, так і достатню для роботи більшості програм, не пов'язаних з Java-розробкою , але використовують Java в якості платформи, середу JRE, дистрибутив якої скачується в цьому випадку як складова частина JDK та встановлюється в процесі установки JDK. Це дозволяє прив'язати такі використовують Java для своєї роботи програми до загальної версії JRE і не включати її до складу кожного дистрибутива, що зменшує розмір використовуваного дискового простору і полегшує оновлення JRE для всіх залежних від нього програм.

По-друге - що стосується вже власне NetBeans - скориставшись сторінкою скачування, можна скачати і встановити версію NetBeans, вже містить цікаві для вас плагіни, а для Java Enterprise Edition - ще і дистрибутиви (опціонально, звичайно ж) серверів додатків Tomcat і GlassFish.

По-друге - що стосується вже власне NetBeans - скориставшись   сторінкою   скачування, можна скачати і встановити версію NetBeans, вже містить цікаві для вас плагіни, а для Java Enterprise Edition - ще і дистрибутиви (опціонально, звичайно ж) серверів додатків Tomcat і GlassFish


Коригування мови інтерфейсу

При виборі незалежного дистрибутива NetBeans (це, втім, відноситься і до скачував разом з JDK дистрибутива) є одна тонкість, пов'язана з вибором мови інтерфейсу NetBeans. Начебто в пропонованому екрані є опція вибору мови IDE, але насправді при інсталяції NetBeans як мови інтерфейсу вибирається основна мова операційної системи (у всякому разі, це справедливо для ОС Windows ).

Тобто навіть якщо на даній сторінці в якості мови інтерфейсу IDE був обраний англійська , При установці в російській версії Windows інтерфейс NetBeans буде також російською мовою. Це доставляє серйозні незручності, так як довідка (допомога) по NetBeans представлена ​​тільки англійською, всі матеріали різних форумів і статей, в яких обговорюються тонкощі і проблеми роботи в NetBeans, також в 99% випадків прив'язані до англомовного інтерфейсу , Та й інші розробники, як правило, працюють з англомовними інтерфейсами, тому спроба пояснити їм, який пункт якого меню ви маєте на увазі, може виявитися, м'яко кажучи, важкою, і може навіть призвести до конфліктів.

Такий стан речей існує вже давно, чому вибрана така стратегія і чому її не виправлять - невідомо, але, в загальному, це прикрий момент. Крім того, на відміну від багатьох інших програмних продуктів, в яких зміна мови інтерфейсу легко проводиться в одному з пунктів меню, в NetBeans така можливість відсутня.

Звичайно, коригування мови, насправді, не складна, але вимагає ручного втручання.

Для цього необхідно зайти в папку установки NetBeans, знайти в ній вкладену папку etc, в якій знайти і відкрити на редагування файл netbeans.conf містить конфігураційні параметри NetBeans. У цьому файлі потрібно знайти рядок з опціями за замовчуванням:

netbeans_default_options = "- J-client -J-Xss2m -J-Xms32m -J-XX: PermSize = 32m -J-Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true -J-Dsun. java2d.noddraw = true -J-Dsun.java2d.dpiaware = true -J-Dsun.zip.disableMemoryMapping = true "

і додати в неї ще один параметр, що визначає в даному випадку настройки для мови: --locale en: US, де en, ​​природно, визначає англійська мова , US - американську його версію (так як існують ще британська, австралійська та інші версії). Додавати цей параметр слід акуратно, так, щоб він обов'язково опинився всередині подвійних лапок і був відділений від інших параметрів хоча б одним пропуском - зверніть увагу, що між подвійним дефісом (-) і словом locale пробілу немає. В результаті рядок параметрів конфігурації повинна мати, наприклад (при додаванні нового параметра в кінець), такий вигляд:

netbeans_default_options = "- J-client -J-Xss2m -J-Xms32m -J-XX: PermSize = 32m -J-Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true -J-Dsun. java2d.noddraw = true -J-Dsun.java2d.dpiaware = true -J-Dsun.zip.disableMemoryMapping = true --locale en: US "

Якщо все зроблено правильно, то після перезапуску NetBeans ви отримаєте нормальний інтерфейс англійською мовою.


Початкова настройка

В принципі, обрана командою розробників в якості стандартної настройка IDE є в більшості випадків цілком прийнятною, але любителям тонкого тюнінга надані всі можливості для задоволення своїх бажань .

Перша, найпростіша настройка - це зменшення розмірів кнопок в головній інструментальної лінійці. Для цього достатньо просто натиснути правою кнопкою миші у вільній області тулбару і вибрати в контекстному меню пункт Small Toolbar Icons.

Інші налаштування середовища виробляються в пункті Options меню Tools. У діалоговому вікні, що з'являється при виборі цього пункту меню, можна налаштовувати як параметри всієї IDE, так і параметри, пов'язані з активними мовами програмування - наприклад, в закладці Editor налаштовуються параметри редакторів для кожної мови, налаштування шрифтів і колірні схеми (знову ж для кожної мови) можуть бути змінені в закладці Fonts & Colors, специфічні вже не для мов, а для систем програмування, налаштування встановлюються в закладках, відповідних активізованим мов (Java, PHP і т.п.).

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

(Далі буде)

Олександр НЕСТЕРОВ

Що це дає?

Новости