Firefox превращается в полноценную IDE


Firefox Nightly представил WebIDE. Вы должны включить его, чтобы использовать, но вы захотите включить его, если вы заинтересованы в создании веб-приложений.

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

На данный момент он нацелен на создание браузеров Firefox OS, Firefox Desktop и Firefox Android. Для Mozilla логично начать с ориентации на Firefox, но намерение состоит в том, чтобы расширить поддержку ряда мобильных браузеров, включая Chrome для Android и Safari для iOS. Если проект достигнет своей цели, вы сможете использовать WebIDE для создания веб-приложений для основных мобильных платформ, а также для настольных компьютеров.

Если вы попробуете WebIDE, вам сначала будет представлен набор начальных шаблонов — то, в чем вы можете внести свой вклад. Из шаблона вы можете начать создавать свой собственный код с помощью встроенного редактора. Он был разработан на основе редактора CodeMirror с открытым исходным кодом и использует платформу анализа кода tern js. Вы можете редактировать HTML, JavaScript и CSS.

Если вы хотите протестировать свой код, вы просто выбираете среду выполнения. Если вы выберете Firefox OS, тогда IDE будет использовать симулятор или подключенное устройство Firefox OS. Затем вы можете использовать стандартные инструменты разработчика для тестирования и отладки приложения. Например, когда вы перемещаете курсор по пользовательскому интерфейсу приложения, HTML-код, сгенерировавший каждый элемент, отображается точно так же, как при проверке веб-страницы. Вы также можете изменить CSS и сразу увидеть эффект. Идея состоит в том, чтобы создать среду быстрой итерации, и все, что вам нужно сделать, это нажать Ctrl / R, чтобы перезагрузить приложение после внесения изменений.

У Mozilla есть видео, чтобы показать вам это в действии:

WebIDE основан на протоколе удаленной отладки Mozilla Firefox. Это то, что используется для удаленных подключений к браузерам, работающим на мобильном оборудовании, подключенном через USB. Поскольку протокол является открытым исходным кодом, Mozilla поощряет его повторное использование.

Конечно, как только вы выйдете за рамки простого автономного приложения, все станет немного сложнее. Если вы создаете приложение, которому требуется внутренний сервер, вам придется настроить все за пределами WebIDE, чтобы все это работало. Кажется странным, что мы только сейчас решаем проблему предоставления адекватных инструментов для создания веб-приложений. Можно утверждать, что даже WebIDE еще не подходит для этой работы, но это очень шаг в правильном направлении.


Добавить комментарий