Eclipse - середовище розробки модульних кроссплатформенних додатків

Eclipse - це платформа для створення програмного забезпечення з відкритим вихідним кодом. Заснована на Java і надає можливість розробляти програми з плагінами. Містить набір вбудованих компонентів, серед яких - відомий продукт Eclipse - середовище розробки плагінів PDE. PDE дозволяє розширити саму платформу, складену з вбудованих компонентів. Творці інструментаріїв можуть запропонувати власні розширення і дати користувачам цілісне середовище розробки (IDE).

Крім мови Java, на якому написаний Eclipse, середовище розробки застосовується і для інших мов програмування. Створено багато плагінів, що підтримують мови C ++, Fortran, Perl, Prolog, Python, Ruby і ін. Платформа може бути основою для іншого ПО, яке не має відношення до написання програм, наприклад telnet і СУБД. Ще один приклад коду, заснованого на Eclipse, - середовище розробки PDT з базовими функціями для редагування та налагодження PHP-додатків.

Всі права перекручені

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

eclipse середовище розробки

Тому є побоювання і сумніви, що відкриті програми приведуть до втрати інтелектуальної власності, так як copyleft пошириться і на інші частини ПО. Інакше кажучи, ліцензія зажадає, щоб все додаток, що містить відкритий вихідний код, поширювалося з такими ж правами. Це справедливо для General Public License (GNU) - під нею поширюється Linux. Але є дозволи, які забезпечують інше ставлення громадських і комерційних інтересів.

OSI є некомерційною організацією, яка чітко визначає, що таке відкритий вихідний код, і схвалює ті ліцензії, які задовольняють її критеріям. Платформа Eclipse поширюється по EPL, відкритої ліцензії, сертифікованої OSI і полегшує її комерційне застосування зі збереженням лояльності авторів відкритого ПЗ.

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

Відео: Установка пакета розробника Java і середовища розробки Eclipse

І хоча багато хто не стануть користуватися Eclipse для створення власних розробок, доступність вихідного коду платформи має велике значення не тільки завдяки відсутності плати, а й тому, що сприяє інноваціям і стимулює програмістів вносити власний продукт в якості внеску в спільну справу. Головна причина цього - чим більше в проект вкладається праці, тим більш значуща він для всіх. Якщо він приносить користь, то число розробників збільшується ще більше і навколо проекту створюється спільнота, схоже на ті, які виникли близько Linux і Apache.

Некомерційна організація

Eclipse - середовище розробки, бібліотеки і інструментарій для створення, розгортання та управління ПО, а також спільнота його творців. Створена платформа компанією IBM в 2001 р за підтримки постачальників ПО.

Фонд Eclipse заснований в 2004 р Є некомерційним об`єднанням, що підтримує проекти платформи і поліпшує суспільство розробників і систему взаємодоповнюючих програм і сервісів. Сьогодні в екосистему Eclipse входять організації та приватні особи індустрії ПЗ.

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

eclipse java

Eclipse: характеристики платформи

  • Створення різних інструментів розробки програм.
  • Необмежена кількість постачальників інструментальних засобів, в тому числі незалежних.
  • Підтримка інструментарію для роботи з різним контентом, наприклад HTML, C, EJB, Java, JSP, GIF і XML.
  • Забезпечення повної інтеграції всередині і між різними контентом.
  • Eclipse-середовище розробки програм з графічним інтерфейсом або без нього.
  • Робота в різних операційних системах, в тому числі Linux, Windows, Solaris AIX, Mac OS X.
  • Використання Java, популярного мови написання інструментів.

Eclipse: посібник для початківців

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

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

Початківці користувачі повинні стартувати з "Основ інструментального простору", Де можна почерпнути багато інформації, що стосується різних складових Eclipse і їх взаємодії.

eclipse характеристики

Робота з JDT



Для знайомства з JDT можна відкрити проект Eclipse Java. Для цього слід вибрати пункт меню "файл" - "новий" - "проект Java", Ввести ім`я проекту і натиснути "завершити".

Щоб змінити поточну перспективу, необхідно вибрати пункт меню "вікно" - "відкрити перспективу" - Java або відкрити нове вікно через "вікно" - "нове вікно" і вибрати іншу перспективу.

Перспектива містить уявлення, які призначені для розробки на мові Java. У лівому кутку, зверху, розташована ієрархія з пакетами Eclipse Java, класами, JAR-архівами і різними файлами, яка називається "оглядач пакетів". Головне меню при цьому поповнилося на 2 пункти: Source і Refactor.

Створення програми в JDT

Щоб створити додаток Java, слід натиснути правою кнопкою по створеному раніше проекту і вибрати пункт "новий" - "клас". Під сплив діалоговому вікні слід ввести ім`я класу. Під питанням: "Які заготовки методів ви хочете створити?" - вказати public static void main (String [] args) і натиснути "завершити".

В результаті буде створена програма, що містить введений клас і порожній main (). Метод необхідно заповнити програмним кодом (оголошення j пропущено навмисно):

public class Hello {

public static void main (String [] args) {

for (j = 0 jlt; = 5-j ++)

{

System.out.println (&ldquo-Привіт&rdquo -) -

}

}

}

eclipse керівництво

Під час набору можна помітити можливості редактора:

  • автодоповнення;
  • перевірка синтаксису;
  • автозакритіем дужки що або лапок.

Автодоповнення коду викликається поєднанням клавіш Ctrl + пробіл. При цьому з`явиться залежить від контексту список опцій, які обирають клавіатурою або мишею, будь то перелік методів даного об`єкта або частина ключового слова.



Синтаксис перевіряється з урахуванням инкрементной компіляції. Вона відбувається під час запису коду одночасно з його компіляція. Помилки синтаксису підкреслені червоним, і ліворуч від них з`являється точка червоного кольору з білим косим хрестом. Решта помилки позначаються на полях у вигляді лампочки. Їх можна виправити самостійно за допомогою Quick Fix.

У введеному прикладі лампочка розташована навпроти оператора for, тому що відсутня оголошення i. Після подвійного клацання мишею на лампочці з`явиться перелік можливих виправлень. В цьому випадку для j пропонується створити:

  • поле класу;
  • параметр методу;
  • локальну змінну.

Якщо вибрати мишею один з варіантів, то можна побачити результуючий текст.

Подвійне клацання на необхідному варіанті генерує програмний код.

середовища розробки програмного забезпечення

запуск програми

При відсутності помилок компіляції додаток можна запустити через пункт меню "Пуск". Кроку компіляції немає, так як вона відбувається під час збереження коду. У діалозі "конфігурація запуску", Необхідні значення якого вже задані, потрібно клацнути мишею на кнопці Run справа, внизу. Внизу з`явиться консоль з закладками і результатом роботи програми.

Програма може бути запущена в отладчике. Перш за все встановлюється контрольна точка в System.out.println () двома клацаннями миші на сірому полі лівіше вікна редагування, поруч з викликом методу. В результаті з`явиться точка синього кольору. вибрати меню "Пуск" - "налагодження". Вікно конфігурації запуску з`явиться знову. Після натискання кнопки "Пуск" з`явиться перспектива налагодження з новими уявленнями.

У поданні "налагодження" зліва, вгорі, розташований стек викликів і панель інструментів для управління ходом роботи програми. Панель містить кнопки зупинки, продовження і завершення роботи програми, виконання та пропуску наступного оператора і повернення з методу. Справа вгорі розташований ряд панелей із закладками: змінні, контрольні точки, вирази і екран. При виборі закладки змінних можна побачити значення змінної j.

Докладні дані про кожного з уявлень може дати контекстна підказка. Потрібно лише натиснути мишею на заголовку панелі і натиснути F1.

середовища розробки програм

додаткові плагіни

Середовища розробки програмного забезпечення, які призначені для їх зміни, компілювання і налагодження, в Eclipse доповнені компонентами, які здатні моделювати, автоматизувати побудову, тестувати модулі, продуктивність, керувати конфігурацією і версіями.

Відео: Розробка web-додатків в середовищі Eclipse

Система управління кодами CVS дозволяє проводити командну роботу над ними. При цьому вносяться зміни не змішуються. Це важлива і невід`ємна частина Eclipse.

Середовище розробки знаходиться на сайті eclipse.org. Модулі розташовані в каталозі Plug-in Central.

архітектура

Основа платформи - насичені функціонально клієнти RCP. Спрощено їх можна уявити набором плагінів, які використовуються при розробці програм. Також є додаткові рекомендовані складові і необов`язкові.

Основні компоненти такі:

  • Середовище виконання визначає модель компонентів на основі специфікації OSGi, розширень і точок розширення. Також забезпечує додатковими сервісами, такими як системний журнал і паралелізм.
  • SWT-пакет містить віджети функцій Eclipse і інтерфейсу користувача. Має надбудову з класами, що полегшують створення графічних додатків.
  • Простір інструментів включає перспективи, уявлення і вікна редагування.
  • компонент "Допомога" забезпечує підтримку користувачів у вигляді довідкової системи або інтерактивного списку завдань.
  • плагін "оновлення" дозволяє отримати нову версію ПО.
  • компонент "команда" пропонує інфраструктуру для підключення власних систем управління версіями.

Платформа, створена IBM, стала повнофункціональної системою з відкритим кодом. Її учасниками є понад сотні компаній. Хоча ідеї про створення таких систем були і раніше, продуманий, надійний і елегантний дизайн Eclipse дозволив їй зайняти передові позиції.




Увага, тільки СЬОГОДНІ!
Оцініть, будь ласка статтю
Всього голосів: 157