С момента публикации обзор облачной IDE Прошло около двух лет. Было ли этого времени достаточно, чтобы разработчики перевели онлайн-IDE из разряда интересных игрушек в разряд реально используемых при разработке инструментов и сервисов? Трудно дать однозначный ответ. Революция не завершена, но наступление облачных IDE стало еще более агрессивным.
Эволюция облачной индустрии подталкивает инновационные команды к нестандартному мышлению.
Кстати, одно из самых распространенных заблуждений заключается в том, что Cloud IDE — это обычный редактор в браузере, напичканный всякими дополнениями и наворотами.
Именно такие проекты не имеют шансов стать полноценной заменой офлайн-сред разработки.
Но идея иметь все инструменты разработки, а также сервисы для запуска, тестирования и развертывания приложений в облаке очень и очень привлекательна.
А вдруг это еще и выгодно с точки зрения финансов и времени? Тогда, возможно, стоит задуматься.
Ниже приведены краткие обзоры наиболее интересных, на мой взгляд, облачных IDE: Облако 9 И Коденви .
Облако 9
Cloud9 — яркий представитель облачной IDE. Американо-голландская команда регулярно обновляет свой сервис, добавляя новые функции редактора, поддерживаемые языки и PaaS. Cloud9 отличается от Codenvy не только дизайном.
Однако дизайн Cloud9 заслуживает отдельных эпитетов — он сделан необычно.
Если в Codenvy расположение меню можно назвать классическим, то при первом попадании в Cloud9 к нему нужно немного привыкнуть.
Плюс это или минус – решать вам.
Регистрация и создание проектов Чтобы зарегистрироваться в Cloud9, достаточно ввести желаемое имя пользователя (это будет ваше доменное имя), адрес электронной почты (туда будет отправлена ссылка для подтверждения регистрации) и выбрать пароль.
Быстрый доступ к виртуальному рабочему столу — главная особенность любой облачной IDE, и Cloud9 — не исключение.
Регистрация заняла около двух минут. Если у вас есть учетные записи на GitHub или Bitbucket, регистрация станет еще проще.
По умолчанию в Cloud9 доступен один демонстрационный проект с 5 простыми приложениями на HTML, Node.js, PHP, Python и Ruby. Конечно, вы можете создавать новые проекты, загружать файлы с локальных дисков или использовать Git или Mercurial для работы с удаленными репозиториями.
Поддерживаемые языки, платформы и PaaS-ы Как уже упоминалось, Cloud9 поддерживает HTML, Node.js, PHP, Python и Ruby. Но список PaaS явно хромает. Когда я зарегистрировал бесплатную учетную запись, среди поддерживаемых PaaS я мог видеть только Heroku, облачные службы Windows Azure и веб-сайты Windows Azure. На сайте также заявлена поддержка CloudFoundry, но этот PaaS оказался доступен только из командной строки.
Была замечена поддержка OpenShift, но оказалось, что этот PaaS используется не как полноценная платформа для развертывания приложений, а просто как один из удаленных репозиториев.
редактор Cloud9 поддерживает базовые функции, такие как автодополнение кода, подсветка синтаксиса, навигация по коду, свертывание кода, форматирование и т. д. Интерфейс редактора также настраивается (окна, вкладки).
Есть возможность настройки горячих клавиш.
Запуск и отладка приложений Cloud9 не был бы облачной IDE, если бы пользователи не могли запускать и отлаживать приложения в облаке.
Вам просто нужно нажать на иконку с бегущим человечком, и приложение запустится на локальном сервере Cloud9. То же самое относится и к работе в режиме отладки.
Таким образом, разработчики могут «отшлифовать» приложения перед их развертыванием на PaaS. Система контроля версий Cloud9 поддерживает Git и Mercurial. Обе системы контроля версий доступны только в консольном режиме, однако вряд ли это можно считать недостатком.
Поддерживается работа с удаленными репозиториями, а это значит, что вы можете легко создавать резервные копии кода на GitHub и переносить проекты в Cloud9. Приглашения к проектам/совместному программированию Cloud9 предлагает следующие варианты приглашения и обмена проектами: * пригласить по электронной почте * поделиться в Твиттере * Поделиться через фейсбук Одна из приятностей — полноценный режим совместного редактирования проектов.
Более того, сотрудники могут общаться непосредственно в своих доменах.
По умолчанию гости могут работать только в режиме только для чтения, но владелец домена может предоставить расширенные права, конечно, если сочтет это необходимым.
Цена За 12 долларов в месяц Cloud9 предлагает 6 частных рабочих мест, полный доступ к консоли и терминалу, подключение к вашей собственной виртуальной машине, неограниченное количество FTP и общедоступных рабочих пространств, а также неограниченное количество приглашенных пользователей.
Общее впечатление Cloud9 оставил очень хорошее впечатление, и вне всякого сомнения, проект будет развиваться.
Удобная работа с файлами, необходимые и важные функции редактора, полноценный режим совместного редактирования.
При этом ни на секунду у меня не возникло ощущение, что Cloud9 идеально подходит для работы с файлами, но не с проектами в целом.
.
Однако, возможно, это всего лишь ощущение, не имеющее ничего общего с реальностью)
Коденви
За последние 2 года команда сменила не только название (ранее проект назывался Exo IDE).Начав как компонент продукта eXo Platform, Codenvy начала действовать самостоятельно.
Об амбициях Codenvy (зависть – зависть) говорить не приходится.
Темпы разработки продукта говорят сами за себя — ребята намерены бороться за львиную долю рынка, который, кстати, находится в стадии формирования.
Как говорится, кто первый, тот и победит. Кстати, собирая информацию о Codenvy, нам удалось обнаружить ресурс codenvy.ru — простой некоммерческий блог образовательной направленности.
Контента в силу возраста блога не так много, но он обновляется с завидной регулярностью.
Итак, интерес русскоязычного сообщества присутствует, и есть надежда, что он будет только расти.
Разработчики из Codenvy оснастили свою IDE десятком новых функций, охватывающих все возможные аспекты разработки: от нового PaaS и рефакторинга кода до многопользовательского режима и приглашений в проекты.
Остановимся на основных: Регистрация и создание проектов Если у вас есть аккаунт Google, то регистрация нового домена займет не более 2-3 минут. Доменное имя будет взято из идентификатора Googlemail. Если вы не хотите использовать учетную запись Google, также доступна «ручная» регистрация путем выбора желаемого доменного имени.
Никаких загрузок, плагинов, настроек.
Все это на чистом Linux, Windows или Mac OS, в Chrome, Firefox или Safari (IE не поддерживается).
Проекты создаются под руководством специального мастера.
У вас не будет возможности выбрать неподдерживаемый PaaS или ввести неверное имя проекта.
Codenvy по умолчанию предлагает использовать собственные шаблоны, однако импорт собственных приложений никто не отменял.
Клонирование репозиториев из GitHub или BitBucket через графический интерфейс интуитивно понятно и не занимает много времени.
Также есть скачивание локальных файлов и архивов с проектами.
Поддерживаемые языки и PaaS Codenvy в настоящее время поддерживает Java, Java Script, PHP, Python, Ruby, HTML и CSS. Приложения, написанные на этих языках, можно развертывать на AWS Elastic Beanstalk, AppFog, Cloud Foundry, CloudBees, Google App Engine, Heroku и OpenShift. Этот набор технологий и PaaS не означает, что любое приложение можно развернуть на любом PaaS. Так, например, PHP-приложение можно развернуть только в OpenShift или AppFog. Само собой, список доступных языков программирования и PaaS постоянно растёт. Кстати, за них голосуют и сами пользователи.
чипсы что они хотели бы видеть.
редактор Codenvy изначально разработан для Java. Но это не значит, что другие языки лишены функционала редактора.
И все же Java-программисты найдут что-то для себя О Большое количество возможностей включает в себя автодополнение кода, подсветку синтаксиса, редактор ошибок с подсказками по их устранению, диаграмму кода и рефакторинг кода (на данный момент поддерживается переименование классов, полей и переменных; смотреть видео ).
Панель инструментов и горячие клавиши легко настраиваются, поэтому всего за несколько минут вы сможете настроить домен Codenvy под себя, например, разместив на главной панели наиболее часто используемые команды.
Сборка, запуск и отладка приложений Перед развертыванием приложения на выбранном PaaS пользователи могут создать и опубликовать проект, запустить его на локальном сервере Codenvy или запустить приложение в режиме отладки.
И все это в облаке! Maven используется в качестве конструктора проектов.
Для приложений Java доступен плагин JRebel, который может обновлять приложение непосредственно во время выполнения.
Система контроля версий Codenvy использует Git в качестве системы контроля версий.
Операции Git доступны как из графического интерфейса, так и из оболочки.
Разумеется, предусмотрена работа с удаленными репозиториями.
Планируется ли поддержка SVN или Mercurial — вопрос открытый.
Возможно, такая поддержка появится в будущем.
Однако родной Git — вполне пригодный вариант. Приглашения к проектам/совместному программированию Codenvy уже работает над полноценным режимом совместной работы, который будет чем-то напоминать совместное редактирование документов в Google Docs. Пользователи, работающие в данный момент над файлом, будут обозначаться разноцветными курсорами, а их правки также будут иметь цветовые различия.
Бета-проект уже находится в стадии тестирования и, как ожидается, появится в ближайшем будущем.
Из того, что уже есть — приглашение пользователей на свое виртуальное рабочее место (импорт контактов Google или целевое приглашение), а также приглашение коллабораторов GitHub. Цена В настоящее время Codenvy можно использовать совершенно бесплатно.
В ближайшее время планируется переход на модель GitHub: публичные проекты — бесплатно, частные — за деньги.
Тарифные пакеты начинаются от $9 в месяц, но еще не вступили в силу.
Полученные результаты Давайте не будем спорить и думать о целесообразности разработки облачных IDE. Критиков и сторонников «кодирования в облаке» достаточно.
С другой стороны, прятать голову в песок по меньшей мере глупо — рынок онлайн-IDE развивается, и развивается динамично.
А тот факт, что на рынке существует конкуренция, указывает на то, что обычные IDE будут продолжать прогрессировать.
По оценкам экспертов, к 2015 году облачная индустрия принесет компаниям доход в 1,1 триллиона долларов и создаст 14 миллионов рабочих мест по всему миру.
Разумеется, какую-то часть этого рынка займут облачные IDE-проекты.
Ну и ко всему прочему, сейчас в мире создается все больше приложений, при этом количество людей, занимающихся разработкой программного обеспечения, не поспевает за ростом количества приложений и веб-сервисов.
Это означает, что программистам просто необходимо стать более продуктивными.
Именно на это нацелены онлайн-проекты IDE. Цель любого проекта облачной IDE — облегчить жизнь разработчика или команды разработчиков.
В качестве резюме приведу сводную таблицу сравнения Cloud9 и Codenvy. Зарегистрируйтесь, попробуйте и выскажитесь!
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Облачные IDE 10,96% умрут, потому что они никому не нужны 147 41,01% будут развиваться, но не будут конкурировать с офлайн-средами разработки 550 21,25% вытеснят оффлайн-IDE, если не в ближайшее время, то через 5-7 лет точно 285 51,6% будут сосуществовать с оффлайн IDE, занимая свою нишу 692 5,89% Я уже программирую в облаке 79 Проголосовал 1341 пользователь.
230 пользователей воздержались.
Теги: #ide #eclipse #java #cloud ide #облачные вычисления #Разработка веб-сайтов #java
-
Сергей Брин Женился На Бывшей Коллеге
19 Oct, 24