Eclipse - це платформа для створення програмного забезпечення з відкритим вихідним кодом. Заснована на Java і надає можливість розробляти програми з плагінами. Містить набір вбудованих компонентів, серед яких - відомий продукт Eclipse - середовище розробки плагінів PDE. PDE дозволяє розширити саму платформу, складену з вбудованих компонентів. Творці інструментаріїв можуть запропонувати власні розширення і дати користувачам цілісне середовище розробки (IDE).
Крім мови Java, на якому написаний Eclipse, середовище розробки застосовується і для інших мов програмування. Створено багато плагінів, що підтримують мови C ++, Fortran, Perl, Prolog, Python, Ruby і ін. Платформа може бути основою для іншого ПО, яке не має відношення до написання програм, наприклад telnet і СУБД. Ще один приклад коду, заснованого на Eclipse, - середовище розробки PDT з базовими функціями для редагування та налагодження PHP-додатків.
Всі права перекручені
![Eclipse - середовище розробки модульних кроссплатформенних додатків (розробки) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-81f73446.jpg)
Творці плагінів або користувачі середовища розробки програм повинні публікувати будь-який задіяний або модифікується ними код Eclipse, але можуть ліцензувати власні доробки у той спосіб, який їм подобається. Передачі прав на них як на відкрите програмне забезпечення не вимагається, як і оприлюднення початкових кодів.
І хоча багато хто не стануть користуватися Eclipse для створення власних розробок, доступність вихідного коду платформи має велике значення не тільки завдяки відсутності плати, а й тому, що сприяє інноваціям і стимулює програмістів вносити власний продукт в якості внеску в спільну справу. Головна причина цього - чим більше в проект вкладається праці, тим більш значуща він для всіх. Якщо він приносить користь, то число розробників збільшується ще більше і навколо проекту створюється спільнота, схоже на ті, які виникли близько Linux і Apache.
Некомерційна організація
Фонд здійснює контроль і управляє проектами платформи. Він обслуговує співтовариство, а розробники, яких звуть коммітерамі, в штаті не перебувають. Вони є співробітниками інших організацій або незалежними програмістами, добровільна жертва свій особистий час для роботи в проекті.
Eclipse: характеристики платформи
- Створення різних інструментів розробки програм.
- Необмежена кількість постачальників інструментальних засобів, в тому числі незалежних.
- Підтримка інструментарію для роботи з різним контентом, наприклад HTML, C, EJB, Java, JSP, GIF і XML.
- Забезпечення повної інтеграції всередині і між різними контентом.
- Eclipse-середовище розробки програм з графічним інтерфейсом або без нього.
- Робота в різних операційних системах, в тому числі Linux, Windows, Solaris AIX, Mac OS X.
- Використання Java, популярного мови написання інструментів.
Eclipse: посібник для початківців
Після першого запуску програми з'являється вітання. Користувач може перейти до огляду і дізнатися нові функції, приклади або пройти навчання.
Початківці користувачі повинні стартувати з «Основ інструментального простору», де можна почерпнути багато інформації, що стосується різних складових Eclipse і їх взаємодії.
![Eclipse - середовище розробки модульних кроссплатформенних додатків (розробки) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-06923f19.jpg)
Робота з JDT
Для знайомства з JDT можна відкрити проект Eclipse Java. Для цього слід вибрати пункт меню "Файл" - "Новий" - "Проект Java", ввести ім'я проекту і натиснути «Завершити».
Щоб змінити поточну перспективу, необхідно вибрати пункт меню "Вікно" - "Відкрити перспективу" - Java або відкрити нове вікно через "Вікно" - "Нове вікно" і вибрати іншу перспективу.
Перспектива містить уявлення, які призначені для розробки на мові Java. У лівому кутку, зверху, розташована ієрархія з пакетами Eclipse Java, класами, JAR-архівами і різними файлами, яка називається «Обозреватель пакетів». Головне меню при цьому поповнилося на 2 пункти: Source і Refactor.
Створення програми в JDT
Щоб створити додаток Java, слід натиснути правою кнопкою по створеному раніше проекту і вибрати пункт "Новий" - "Клас". Під сплив діалоговому вікні слід ввести ім'я класу. Під питанням: «Які заготовки методів ви хочете створити?» - вказати public static void main (String [] args) і натиснути «Завершити».
public class Hello
public static void main (String [] args)
![Eclipse - середовище розробки модульних кроссплатформенних додатків (eclipse) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-8d722234.jpg)
- автодоповнення;
- перевірка синтаксису;
- автозакритіем дужки що або лапок.
Автодоповнення коду викликається поєднанням клавіш Ctrl + пробіл. При цьому з'явиться залежить від контексту список опцій, які обирають клавіатурою або мишею, будь то перелік методів даного об'єкта або частина ключового слова.
Синтаксис перевіряється з урахуванням инкрементной компіляції. Вона відбувається під час запису коду одночасно з його компіляція. Помилки синтаксису підкреслені червоним, і ліворуч від них з'являється точка червоного кольору з білим косим хрестом. Решта помилки позначаються на полях у вигляді лампочки. Їх можна виправити самостійно за допомогою Quick Fix.
- поле класу;
- параметр методу;
- локальну змінну.
Якщо вибрати мишею один з варіантів, то можна побачити результуючий текст.
Подвійне клацання на необхідному варіанті генерує програмний код.
![Eclipse - середовище розробки модульних кроссплатформенних додатків (eclipse) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-3c600ddf.jpg)
запуск програми
При відсутності помилок компіляції додаток можна запустити через пункт меню «Пуск». Кроку компіляції немає, так як вона відбувається під час збереження коду. У діалозі «Конфігурація запуску», необхідні значення якого вже задані, потрібно клацнути мишею на кнопці Run справа, внизу. Внизу з'явиться консоль з закладками і результатом роботи програми.
Програма може бути запущена в отладчике. Перш за все встановлюється контрольна точка в System.out.println () двома клацаннями миші на сірому полі лівіше вікна редагування, поруч з викликом методу. В результаті з'явиться точка синього кольору. Вибрати меню "Пуск" - "Налагодження". Вікно конфігурації запуску з'явиться знову. Після натискання кнопки «Пуск» з'явиться перспектива налагодження з новими уявленнями.
У поданні «Налагодження» зліва, вгорі, розташований стек викликів і панель інструментів для управління ходом роботи програми. Панель містить кнопки зупинки, продовження і завершення роботи програми, виконання та пропуску наступного оператора і повернення з методу. Справа вгорі розташований ряд панелей із закладками: змінні, контрольні точки, вирази і екран. При виборі закладки змінних можна побачити значення змінної j.
Докладні дані про кожного з уявлень може дати контекстна підказка. Потрібно лише натиснути мишею на заголовку панелі і натиснути F1.
![Eclipse - середовище розробки модульних кроссплатформенних додатків (Eclipse середовище розробки) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-3eaaed89.jpg)
додаткові плагіни
Середовища розробки програмного забезпечення, які призначені для їх зміни, компілювання і налагодження, в Eclipse доповнені компонентами, які здатні моделювати, автоматизувати побудову, тестувати модулі, продуктивність, керувати конфігурацією і версіями.
Система управління кодами CVS дозволяє проводити командну роботу над ними. При цьому вносяться зміни не змішуються. Це важлива і невід'ємна частина Eclipse.
Середовище розробки знаходиться на сайті eclipse.org. Модулі розташовані в каталозі Plug-in Central.
архітектура
Основні компоненти такі:
- Середовище виконання визначає модель компонентів на основі специфікації OSGi, розширень і точок розширення. Також забезпечує додатковими сервісами, такими як системний журнал і паралелізм.
- SWT-пакет містить віджети функцій Eclipse і інтерфейсу користувача. Має надбудову з класами, що полегшують створення графічних додатків.
- Простір інструментів включає перспективи, уявлення і вікна редагування.
- Компонент «Допомога» забезпечує підтримку користувачів у вигляді довідкової системи або інтерактивного списку завдань.
- Плагін «Оновлення» дозволяє отримати нову версію ПО.
- Компонент «Команда» пропонує інфраструктуру для підключення власних систем управління версіями.
Платформа, створена IBM, стала повнофункціональної системою з відкритим кодом. Її учасниками є понад сотні компаній. Хоча ідеї про створення таких систем були і раніше, продуманий, надійний і елегантний дизайн Eclipse дозволив їй зайняти передові позиції.
![Eclipse - середовище розробки модульних кроссплатформенних додатків (розробки) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-aecf3799.jpg)
![Eclipse - середовище розробки модульних кроссплатформенних додатків (eclipse) Eclipse - середовище розробки модульних кроссплатформенних додатків](https://images-on-off.com/images/180/eclipsesredarazrabotkimodulnixkrossplatf-abb28dc1.jpg)