Статьи

Почему Cloud9 заслуживает вашего внимания

IDE — довольно спорная тема среди разработчиков — и это правильно. Мы существа привычки, создающие весь наш рабочий процесс вокруг инструментов, которые мы используем.

Сегодня я хотел бы немного поговорить о Cloud9 , новейшем входе на этот насыщенный рынок. Если вы закрепили свои позиции в своем любимом редакторе кода, я здесь, чтобы рассмотреть несколько моментов, которые, я думаю, могут просто изменить ваше мнение. На самом деле, это не тот редактор, который вы когда-либо использовали.


Cloud9 — это IDE на основе браузера. Это новый продукт от Ajax.org, который стремится стать премиальной средой онлайн-разработки для разработчиков JavaScript. По словам их разработчиков, это:

JavaScript IDE для Javascripters от Javascripters.

Cloud9 написан с использованием JavaScript и только JavaScript. Да, я имею в виду как спину, так и интерфейс. Node.JS обеспечивает поддержку серверной части платформы, если вам интересно, на каком-то уровне она делает себя хостингом.

Вам может быть интересно, что делает его таким особенным; Вот версия Cliffnotes платформы. Но прежде чем двигаться дальше, немного истории.


Облачная IDE была у всех на виду, так как концепция асинхронных веб-приложений начала завоевывать популярность среди разработчиков, хотя я уверен, что сама идея предшествует современной сети.

Доступ к вашей идеальной рабочей среде независимо от того, где вы находитесь, является благом для современных разработчиков и в значительной степени в списке пожеланий каждого. Представьте себе, что вы можете исправить простую, но в то же время показную проблему с остановкой прямо с вашего нетбука, как раз когда вы собираетесь на рейс. Недостатки, по понятным причинам, но тоже идеально.

И давайте посмотрим правде в глаза, минимальные редакторы кода были онлайн в той или иной форме в течение достаточно долгого времени. Но они были просто редакторами кода, а не IDE. Если вы задумываетесь о разнице здесь, я обычно рассматриваю IDE как редактор кода с по крайней мере добавленной поддержкой отладки.

Проект Mozilla SkyWriter, первоначально называвшийся Bespin, был, по сути, первым, хорошо выполненным набегом на эту арену. В этом смысле платформа Cloud9 на самом деле не нова — она ​​уже некоторое время существует под другим эгидой на разных этапах развития. Текущая платформа Cloud9 представляет собой объединение Skywriter и собственного редактора Ace Ajax.org.


Ряд причин действительно.

  • Производительность: во- первых, есть проблема производительности. Движки JavaScript прошлых лет были сильно утомлены. А для репликации современного пользовательского интерфейса требуется масса мощности, которой просто не было в наличии.
  • Технология: хотя AJAX обеспечивает бесперебойную работу, ему все равно требуется связка между браузером и сервером, большая часть которой выполняется вручную.

К счастью, в последние годы производительность движков JavaScript значительно возросла, а внедрение WebSockets HTML5 делает приложения реального времени невероятно простыми в создании. Ну, не невероятно легко, но проще по сравнению с копированием всего лишь с помощью AJAX. Библиотеки типа socket.io также очень помогают.

И с учетом этих кусочков информации давайте посмотрим, почему, я думаю, вы преуспели бы, чтобы взглянуть на Cloud9.


Учебное изображение

Это верно, вы не прочитали это неправильно. Исходный код текущей версии полностью открытый.

Если вы тот, кто учится в основном, глядя на код, написанный другими, или просто хочет поэкспериментировать, чтобы почувствовать кодовую базу, вы можете сделать это! И поверьте мне, вы можете многому научиться, просматривая их код. Внутри есть какой-то изящный код!


Используйте любой компьютер, чтобы войти в свою учетную запись и бум !, у вас есть среда разработки на ваш выбор с нулевыми хлопотами.

Вам, наверное, интересно, что я имею в виду здесь. Позвольте мне уточнить.

Ajax.org управляет размещенной версией разработки в качестве службы на c9.io. Если вы из тех людей, которые постоянно находятся в движении и хотели бы использовать гибкое облачное решение, это ответ для вас. Используйте любой компьютер, чтобы войти в свою учетную запись и бум: у вас есть среда разработки на ваш выбор без каких-либо хлопот.

С другой стороны, если вы не уверены в полной ситуации с облаком и хотите использовать частное облако или более традиционно, просто используйте его в качестве автономной IDE на основе браузера. Помните, как код полностью с открытым исходным кодом? Ничто не мешает вам использовать любой из перечисленных выше вариантов. Настройте частное облако для своих коллег и напишите код!


Учебное изображение

Проекты с открытым исходным кодом можно использовать бесплатно!

Размещенная версия Cloud9 соответствует модели ценообразования Github.

Если проект бесплатный и с открытым исходным кодом, вы можете использовать Cloud9 бесплатно — никаких ограничений нет. Ваш проект будет общедоступным, и пользователи могут раскошелиться на ваш код, если захотят.

Если вы работаете над коммерческим проектом или хотели бы сохранить конфиденциальность своих проектов, вам нужно выбрать один из платных планов, начиная с 15 долларов в месяц.

Конечно, все это применимо, только если вы хотите использовать облачную версию. Приглашаем вас установить Cloud9 локально и наслаждаться IDE, не платя ни цента.


Многие из IDE, которые я использовал за эти годы, были довольно … эксцентричными. Нет, Textmate не считается! Это просто текстовый редактор. Большинство IDE на платформе Windows имеют тенденцию быть довольно эксцентричными. Это могут быть неуклюжие звери с множеством панелей и панелей инструментов с непостижимыми иконками и тому подобным. Само собой разумеется, что большинство IDE [пользователи Apple] не являются ни полезными, ни привлекательными.

Учебное изображение

Если по какой-то случайности выйдет полезная IDE, она почти всегда будет безобразна как грех. Называй меня поверхностно, но я буду смотреть на IDE весь день, каждый день. Я требую немного глазных конфет, гошдарнит!

Учебное изображение

Cloud9 определенно свежее дыхание для меня. Пользовательский интерфейс минималистский, полированный и очень удобный. Тонкие градиенты, полезная иконография и почти McGyver нужно, чтобы загромождать вещи повсюду.


Благодаря влиянию Skywriter, Cloud9 имеет очень простую, но мощную систему плагинов.

Расширяемость и настраиваемость являются очень важными аспектами изображения IDE. Часто вы будете включать в себя плагины или расширения, чтобы либо расширить функциональные возможности, которые предоставляет IDE, либо просто настроить ваш опыт по своему вкусу. Почти все мы делаем это в разной степени. Просто спросите Джеффри о его файле .vimrc!

Благодаря влиянию Skywriter, Cloud9 имеет очень простую, но мощную систему плагинов. Вам не хватает поддержки вашего любимого языка? Хотите изменить интерфейс, чтобы он лучше подходил вашему рабочему процессу? Вы можете и должны расширять IDE через систему плагинов.


Учебное изображение

Cloud9 связывается с Github для контроля версий и полностью интегрируется с платформой.

Контроль версий является важным аспектом современных парадигм разработки, и Cloud9 объясняет это прямо из коробки.

Cloud9 связывается с Github для контроля версий и полностью интегрируется с платформой. Это удивительно просто редактировать и обновлять свои репозитории, все из IDE. Последнее учебное пособие Джеффри — это то, что вы должны проверить, если вы хотя бы незначительно заинтересованы в этой теме.


Учебное изображение

Cloud9 является единственной IDE для Node.JS.

Node.JS — одна из восходящих звезд индустрии веб-разработки. Это позволяет использовать JavaScript от начала до конца, что упрощает весь рабочий процесс.

До сих пор поддержка Node.JS возникала, даже в десктопных IDE, не говоря уже о тестировании или отладке. Cloud9 полностью меняет картину. По сути, это единственный вариант, если вы серьезно относитесь к разработке Node.JS и вам нужен надежный редактор для соответствия. Вы можете играть по душе. Уникальный URL-адрес приложения, с которым можно поиграть, и встроенные средства отладки — вот некоторые основные моменты, если разработка Node.JS — ваша главная задача.


Учебное изображение

Cloud9 поддерживает все самые популярные языки программирования.

Из всего моего разговора о JavaScript и Node.JS вы можете быть склонны полагать, что это IDE только для JavaScript. Нет ничего более далекого от правды.

В то время как маркетинг имеет тенденцию фокусироваться на JavaScript-части уравнения, Cloud9 поддерживает все самые популярные языки программирования: Python, PHP, CSS и, конечно же, HTML. Имейте в виду, что, поскольку это находится в стадии активной разработки, вы можете рассчитывать на добавление более эзотерических языков. Просто напишите дружественным разработчикам и дайте им знать!

И как современная IDE, она включает в себя почти все тонкости, которые вы ожидаете. Проверка в реальном времени, точки останова и другие формы анализа и проверки кода — все это покрыто.


Контроль версий — это отличный план для команды в долгосрочной перспективе для совместной работы. Но иногда все, что вам нужно, это поделиться своим экраном с кем-то еще и написать код одновременно. Вы когда-нибудь делились документом в Документах Google и смотрели, как кто-то исправляет эту маленькую ошибку, которую вы оставили? Cloud9 позволяет вам делать это с точки зрения разработки.

Учебное изображение
Учебное изображение

В более широком масштабе он также позволяет добавлять и удалять разработчиков для каждого проекта с еще более детальным контролем над доступом для чтения и записи. Определенно полезно, когда под вами большая команда. Некоторые элементарные поддержки управления проектами также включены.

Учебное изображение

Cloud9 поставляется с интегрированным клиентом чата в реальном времени.

И, наконец, в духе разработки в реальном времени, Cloud9 поставляется с интегрированным клиентом, который позволяет вам общаться с членами вашей команды из среды IDE. Очевидно, что это больше IM, чем электронная почта — взаимодействие происходит в режиме реального времени — как Campfire для разработчиков.


Само собой разумеется, если вы довольно серьезно относитесь к JavaScript, вы действительно должны взглянуть на платформу . По крайней мере, вы будете поддерживать разработчиков, которые стремительно продвигают JavaScript вперед.

Я надеюсь, что вы нашли эту статью интересной. Сегодня мы попытались перейти к немного другой теме, отличающейся от нашего обычного контента для веб-разработки. Я уверен, что в этой статье я пропустил много перспектив, поэтому не забывайте вмешиваться в ваши комментарии. Большое спасибо за чтение!