Схоже, що все сьогодні переходить в «хмари», які є туманним термін для визначення програмних додатків і сховищ даних, розміщених на віддалених серверах десь далеко по всьому Інтернету. Так що, якщо
все наше ПО переходить на хмари, то чому б не перейти інструментам, які використовуються для створення цього ПО? Ну, а деякі інструменти, є там прямо зараз. Чорт, навіть GitHub недавно додав базові можливості редагування. У цій статті ми розглянемо деякі багатообіцяючі Онлайн-IDE.
Pastebin'и: Молодші брати Онлайн-IDE
Python Fiddle
«А тепер попросимо піднятися тих, хто стане справжніми хмарними IDE»
Що відрізняє реальні хмарні IDE від своїх молодших братів так це, що вони включають в себе підтримку для імпорту проектів, роботу з системами контролю версій (в першу чергу Git), а в деяких випадках підтримку деплоймента. З повнофункціональних онлайнових IDE ми будемо досліджувати Eclipse Оріон, Cloud 9 IDE, і eXo Cloud IDE.
Eclipse Orion
З самого початку Orion дозволяє форматувати нові проекти шляхом клонування з Git (єдина підтримувана система контролю версій), завантаженням ZIP файл вашого проекту, або шляхом створення нового сайту HTML5 з використанням initializr.
Для тестування я клонував репозиторій в Git. З незрозумілих причин мені довелося використовувати HTTP для Git замість SSH, так як я ніде не зміг знайти, в якому місці вказується SSH-ключ. Orion надає графічний інтерфейс для роботи з Git, але він може бути трохи заплутаним. Хоча я розумію, що використання Git'овской команди «status» перед виконанням коммітов - це хороша практика, але Orion приховує інтерфейс коммітов під опцією вікна сховища «Показати Статус», що дуже плутає.
Додаткову інформацію ви можете отримати в Eclipse'овском "Посібник із початку роботи" для Orion.
Cloud9 IDE
За умови, що ви увійдіть через GitHub або BitBucket, імпорт проектів є елементарним. Ви навіть не повинні бути знайомі з консольної версії Git або Mercurial, хоча, повна підтримка контролю версій здійснюється через консоль в нижній частині екрана. Інструмент надає SSH-ключ, який ви можете зареєструвати в GitHub, щоб не бачити отримувати кожного разу запит при спробі закоммітіть код.
Ваші HTML-сторінки можуть бути протестовані прямо в інтерфейсі. Якщо вам потрібен деплоймент поза хоста, Cloud9 IDE підтримує розгортання в Joyent і Heroku.
eXo Cloud IDE
eXo Cloud IDE є останньою онлайнової IDE, яку ми будемо розглядати і, можливо, найбільш амбітною. eXo Cloud IDE спрямована на підтримку трьох веб-мов, а також Ruby, Java і JSP, PHP. Вона також забезпечує безліч варіантів розгортання: CloudBees, CloudFoundry, Heroku, і Red Hat OpenShift.
eXo Cloud IDE підтримує Git для управління версіями, а також містить відмінне меню у верхній частині екрану для всіх Git-операцій. В меню «Window» захована утиліта «Ssh Key Manager», що дозволяє налаштувати SSH-ключ для використання з віддаленим хостингом Git (таких, як Github). Імпорт проекту з Git був трохи складніше з eXo Cloud IDE в тому, що спочатку ви повинні були створити папку, форматувати репозиторій в папці, а потім виконати клонування. Більшість інших сервісів дозволять вам почати відразу з «клонування» і беруть на себе все інше.
У наступній таблиці наведено порівняння різних особливостей онлайнових IDE:
Amy Editor
PractiCode
SimpleText
Git - явний переможець, коли справа доходить до підтримки контролю версій в онлайнових IDE. GitHub, зокрема, цього дуже сприяє (це відмінний сервіс, тому я можу зрозуміти, чому). Тільки одна IDE пропонує підтримку Mercurial, а любителям Subversion не пощастило в майбутньому в онлайн-світі.
Особисто мені не вистачає функцій нормального автодоповнення коду і інструментів рефакторинга в нинішньому поколінні онлайнових IDE. Я думаю, що підтримка цих функцій буде з'являтися і поліпшуватися. Я бачу, що через кілька років в кінцевому рахунку з'являться команди розробників, що створюють і розгортають весь їх код прямо з веб-браузера. Блог Робота КА Каталог Резюме Каталог Вакансії Гарячі вакансії Freelance віддалена робота IT FreeSoft безкоштовний софт Python news IT Новинки Фото подобається