Облачные технологии проникли практически во все отрасли, от ИТ, финансов и маркетинга до образования, правительства и даже государственного сектора. Отсутствие загрузок, мгновенный доступ к сервисам, немедленный обмен информацией — это лишь краткий список преимуществ, которые может предложить облако.
Когда дело доходит до программного обеспечения, почти у каждого настольного приложения есть несколько веб-аналогов. Для некоторых людей, которые выросли во время облачного бума, использование настольных приложений — это атавизм. Последним бастионом настольного программного обеспечения является IDE — система, которую разработчики используют для создания приложений, сервисов, SDK и т. Д.
Кажется странным, что все типы приложений уже перемещены в облако, но IDE все еще держатся в прошлом.
Эта статья не ставит целью обсудить преимущества и недостатки облачных и настольных IDE. Таких дискуссий в сети более чем достаточно. Это вопрос времени и истории. Растущий облачный рынок, безусловно, будет продолжать наступление, и действительно интересно наблюдать за ним.
Простая регистрация — одно из главных преимуществ облачных IDE, а это значит, что для того, чтобы получить учетную запись и начать создавать свое первое приложение, вам потребуется около 2-3 минут. Это потому, что вам не нужно настраивать среду и искать плагины для вашей IDE: все уже настроено. Это правда, пробовать новые технологии легче, чем когда-либо!
Вопрос, который занимал меня некоторое время: «Сколько времени потребуется, чтобы создать простое приложение Spring (из шаблона) и развернуть его на Cloud Foundry, при условии, что у вас есть чистый Linux-компьютер?»
Единственное, что нужно сделать, это попробовать. В конце концов, как можно доказать преимущества облачных IDE помимо визуальной демонстрации?
Ниже приведена запись нашего небольшого эксперимента с довольно точными записями времени, необходимого для выполнения вышеупомянутой задачи, с использованием двух подходов: настольный компьютер (с Eclipse) и полностью в облаке (с Codenvy).
Посмотрите, что вы думаете.