Eclipse - це платформа для створення програмного забезпечення з відкритим вихідним кодом. Заснована на Java і надає можливість розробляти програми з плагінами. Містить набір вбудованих компонентів, серед яких - відомий продукт Eclipse - середовище розробки плагінів PDE. PDE дозволяє розширити саму платформу, складену з вбудованих компонентів. Творці інструментаріїв можуть запропонувати власні розширення і дати користувачам цілісне середовище розробки (IDE).
Крім мови Java, на якому написаний Eclipse, середовище розробки застосовується і для інших мов програмування. Створено багато плагінів, що підтримують мови C ++, Fortran, Perl, Prolog, Python, Ruby і ін. Платформа може бути основою для іншого ПО, яке не має відношення до написання програм, наприклад telnet і СУБД. Ще один приклад коду, заснованого на Eclipse, - середовище розробки PDT з базовими функціями для редагування та налагодження PHP-додатків.
Всі права перекручені
Творці плагінів або користувачі середовища розробки програм повинні публікувати будь-який задіяний або модифікується ними код Eclipse, але можуть ліцензувати власні доробки у той спосіб, який їм подобається. Передачі прав на них як на відкрите програмне забезпечення не вимагається, як і оприлюднення початкових кодів.
І хоча багато хто не стануть користуватися Eclipse для створення власних розробок, доступність вихідного коду платформи має велике значення не тільки завдяки відсутності плати, а й тому, що сприяє інноваціям і стимулює програмістів вносити власний продукт в якості внеску в спільну справу. Головна причина цього - чим більше в проект вкладається праці, тим більш значуща він для всіх. Якщо він приносить користь, то число розробників збільшується ще більше і навколо проекту створюється спільнота, схоже на ті, які виникли близько Linux і Apache.
Некомерційна організація
Фонд здійснює контроль і управляє проектами платформи. Він обслуговує співтовариство, а розробники, яких звуть коммітерамі, в штаті не перебувають. Вони є співробітниками інших організацій або незалежними програмістами, добровільна жертва свій особистий час для роботи в проекті.
Eclipse: характеристики платформи
- Створення різних інструментів розробки програм.
- Необмежена кількість постачальників інструментальних засобів, в тому числі незалежних.
- Підтримка інструментарію для роботи з різним контентом, наприклад HTML, C, EJB, Java, JSP, GIF і XML.
- Забезпечення повної інтеграції всередині і між різними контентом.
- Eclipse-середовище розробки програм з графічним інтерфейсом або без нього.
- Робота в різних операційних системах, в тому числі Linux, Windows, Solaris AIX, Mac OS X.
- Використання Java, популярного мови написання інструментів.
Eclipse: посібник для початківців
Після першого запуску програми з'являється вітання. Користувач може перейти до огляду і дізнатися нові функції, приклади або пройти навчання.
Початківці користувачі повинні стартувати з «Основ інструментального простору», де можна почерпнути багато інформації, що стосується різних складових Eclipse і їх взаємодії.
Робота з 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)
- автодоповнення;
- перевірка синтаксису;
- автозакритіем дужки що або лапок.
Автодоповнення коду викликається поєднанням клавіш Ctrl + пробіл. При цьому з'явиться залежить від контексту список опцій, які обирають клавіатурою або мишею, будь то перелік методів даного об'єкта або частина ключового слова.
Синтаксис перевіряється з урахуванням инкрементной компіляції. Вона відбувається під час запису коду одночасно з його компіляція. Помилки синтаксису підкреслені червоним, і ліворуч від них з'являється точка червоного кольору з білим косим хрестом. Решта помилки позначаються на полях у вигляді лампочки. Їх можна виправити самостійно за допомогою Quick Fix.
- поле класу;
- параметр методу;
- локальну змінну.
Якщо вибрати мишею один з варіантів, то можна побачити результуючий текст.
Подвійне клацання на необхідному варіанті генерує програмний код.
запуск програми
При відсутності помилок компіляції додаток можна запустити через пункт меню «Пуск». Кроку компіляції немає, так як вона відбувається під час збереження коду. У діалозі «Конфігурація запуску», необхідні значення якого вже задані, потрібно клацнути мишею на кнопці Run справа, внизу. Внизу з'явиться консоль з закладками і результатом роботи програми.
Програма може бути запущена в отладчике. Перш за все встановлюється контрольна точка в System.out.println () двома клацаннями миші на сірому полі лівіше вікна редагування, поруч з викликом методу. В результаті з'явиться точка синього кольору. Вибрати меню "Пуск" - "Налагодження". Вікно конфігурації запуску з'явиться знову. Після натискання кнопки «Пуск» з'явиться перспектива налагодження з новими уявленнями.
У поданні «Налагодження» зліва, вгорі, розташований стек викликів і панель інструментів для управління ходом роботи програми. Панель містить кнопки зупинки, продовження і завершення роботи програми, виконання та пропуску наступного оператора і повернення з методу. Справа вгорі розташований ряд панелей із закладками: змінні, контрольні точки, вирази і екран. При виборі закладки змінних можна побачити значення змінної j.
Докладні дані про кожного з уявлень може дати контекстна підказка. Потрібно лише натиснути мишею на заголовку панелі і натиснути F1.
додаткові плагіни
Середовища розробки програмного забезпечення, які призначені для їх зміни, компілювання і налагодження, в Eclipse доповнені компонентами, які здатні моделювати, автоматизувати побудову, тестувати модулі, продуктивність, керувати конфігурацією і версіями.
Система управління кодами CVS дозволяє проводити командну роботу над ними. При цьому вносяться зміни не змішуються. Це важлива і невід'ємна частина Eclipse.
Середовище розробки знаходиться на сайті eclipse.org. Модулі розташовані в каталозі Plug-in Central.
архітектура
Основні компоненти такі:
- Середовище виконання визначає модель компонентів на основі специфікації OSGi, розширень і точок розширення. Також забезпечує додатковими сервісами, такими як системний журнал і паралелізм.
- SWT-пакет містить віджети функцій Eclipse і інтерфейсу користувача. Має надбудову з класами, що полегшують створення графічних додатків.
- Простір інструментів включає перспективи, уявлення і вікна редагування.
- Компонент «Допомога» забезпечує підтримку користувачів у вигляді довідкової системи або інтерактивного списку завдань.
- Плагін «Оновлення» дозволяє отримати нову версію ПО.
- Компонент «Команда» пропонує інфраструктуру для підключення власних систем управління версіями.
Платформа, створена IBM, стала повнофункціональної системою з відкритим кодом. Її учасниками є понад сотні компаній. Хоча ідеї про створення таких систем були і раніше, продуманий, надійний і елегантний дизайн Eclipse дозволив їй зайняти передові позиції.