20+ Моих Любимых Помощников Angularjs

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

Когда я перешел с чистого JavaScript на AngularJS, я хотел быть в курсе всех новых вещей в AngularJS и для этого провел небольшое исследование.

Для меня было очень важно быть на правильном пути.

По моему опыту, когда вы знаете и используете все новые продукты, освоение этого JS-фреймворка идет быстрее.

После всех этих двухлетних исследований я попробовал следующие инструменты.

Здесь вы найдете инструменты для тестирования, фронтенд-разработки, IDE, текстовые редакторы, библиотеки, модули, расширения, генераторы кода, инструменты Grid и многое другое.

Перейдем к списку.

Для начала я хотел бы познакомить вас с тремя, на мой взгляд, лучшими инструментами тестирования AngularJS: 1. Карма

20+ моих любимых помощников AngularJS

Karma — один из моих любимых инструментов тестирования AngularJS. Он обеспечивает идеальную среду тестирования, которая позволяет тестировать ваше приложение на реальных браузерах и реальных устройствах, таких как телефоны и планшеты.

2. Транспортир

20+ моих любимых помощников AngularJS

Protractor — это среда комплексного тестирования, основанная на WebDriverJS, которая заменяет исходные тесты e2e AngularJS. Запускает тесты в реальном браузере.

Его можно запустить как отдельный двоичный файл или включить в тесты как библиотеку.

Запускает тесты в реальном браузере, взаимодействуя с приложением, имитирующим пользователя.

3. Жасмин

20+ моих любимых помощников AngularJS

Jasmine — это платформа BDD (разработка на основе поведения) для тестирования кода JavaScript. Его можно успешно использовать для тестирования JavaScript как на стороне клиента, так и для Node.js. 4. Мокка.

js

20+ моих любимых помощников AngularJS

Mocha — многофункциональный фреймворк, позволяющий легко и просто писать тесты и запускать их.

Формирует отчеты в различных вариантах, а также умеет создавать документацию по тестам.

Закончим с тестовыми фреймворками и перейдем к редакторам: 5. Возвышенный текст

20+ моих любимых помощников AngularJS

Sublime Text — отличный легкий текстовый редактор, который делает разработку проще, чем когда-либо.

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

Редактор является условно-бесплатным и стоит 59 долларов за лицензию (при покупке сразу большого количества предоставляется скидка), но вы также можете использовать его бесплатно.

6. КодПен

20+ моих любимых помощников AngularJS

CodePen — инструмент для фронтенд-разработки, который позволяет легко работать с CSS/HTML/JS-проектами, позволяет подключать js-библиотеки: jQuery, MooTools и т. д. В нем можно делать предварительный просмотр и отладку в режиме онлайн.

7. JS-скрипка

20+ моих любимых помощников AngularJS

JS Fiddle Один из самых популярных инструментов для работы с JavaScript/HTML/CSS/SCSS. Просто, удобно, можно подключить дополнительные библиотеки.

Вы можете писать и выполнять код, используя отдельные панели для JavaScript, CSS, HTML. Вы можете использовать JS Fiddle для распространения фрагментов кода, анализа кода, тестирования и отладки в режиме реального времени.

Ниже мы рассмотрим три отличные IDE для работы с AngularJS: 8. Вебшторм

20+ моих любимых помощников AngularJS

Webstorm — удобный и умный редактор для JavaScript, Node.js, CSS и HTML. и всех их современных преемников.

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

WebStorm обнаруживает возможные проблемы еще до того, как вы откроете проект в браузере, и предлагает решения.

Встроенные в IDE инструменты для тестирования и работы с проектом помогут в разработке и сделают ее более удобной и продуктивной.

9. Аптана

20+ моих любимых помощников AngularJS

Aptana — бесплатная среда разработки, созданная на платформе Eclipse. Поддерживаемые операционные системы: Linux, Windows и Mac OS X. Универсальный редактор, позволяющий работать с HTML, CSS, JavaScript, PHP, а также практически со всеми библиотеками и фреймворками JavaScript, включая AngularJS. 10. Аппери

20+ моих любимых помощников AngularJS

Appery — облачный сервис для создания мобильных приложений на Android, iOS и Windows Phone, включающий фреймворк Apache Cordova (Phone Gap) с открытым исходным кодом и доступом к встроенным компонентам.

Поскольку это облачный сервис, его не нужно устанавливать или загружать, и начать работу легко.

Визуальный редактор компонентов с возможностью перетаскивания создает пользовательский интерфейс с помощью компонентов JQuery Mobile, AngularJS, HTML5 и Bootstrap. Библиотеки AngularJS: 11. AngularFire

20+ моих любимых помощников AngularJS

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

12. Угловой маршрутизатор пользовательского интерфейса

20+ моих любимых помощников AngularJS

Библиотека UI-Router для организации навигации между разными частями приложения.

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

13. Угловой кикстарт

20+ моих любимых помощников AngularJS

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

Расширения AngularJS: 14. НГ-Инспектор

20+ моих любимых помощников AngularJS

ng-inspector — это расширение для Chrome и Safari, которое добавит панель инспектора, которая поможет вам разрабатывать, отлаживать и понимать ваши приложения AngularJS. Предоставляет удобный обзор структуры области.

15. Угловой GetText

20+ моих любимых помощников AngularJS

Angular GetText — очень простой инструмент поддержки перевода для AngularJS. Вы можете просто ввести текст на английском языке, пометить его для перевода, а все остальное инструмент сделает за вас.

Другие не менее полезные инструменты AngularJS: 16. Прямоугольный

20+ моих любимых помощников AngularJS

Restangular — популярная альтернатива встроенной в сам Angular.js библиотеке для работы с REST API. Он поддерживает все методы HTTP и лишен различных неприятных ошибок библиотеки, встроенной в Angular.js. Restangular идеально подходит для любого веб-приложения, которое использует данные из RESTful API. 17. Йомен

20+ моих любимых помощников AngularJS

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

Yeoman «стоит на трех столпах», которые задают тон рабочему процессу: инструмент Yo, менеджер пакетов Bower и менеджер задач Grunt. При установке Yo также будут установлены Bower и Grunt, если они еще не установлены.

18. Угловое семя

20+ моих любимых помощников AngularJS

Angular Seed — это скелет приложения для типичных веб-приложений AngularJS. Seed содержит образец приложения AngularJS, предварительно настроенный для установки AngularJS, а также множество инструментов для разработки и тестирования.

19. Видеогуляр

20+ моих любимых помощников AngularJS

Videogular — видеоплеер HTML5, основанный на AngularJS. Плеер легко настраивается и содержит множество дополнительных опций.

Он имеет API и расширяемую систему плагинов.

Также стоит сказать, что Videogular отлично отображается на мобильных устройствах.

20. Угловая решетка

20+ моих любимых помощников AngularJS

Angular Deckgrid — это легкая модульная сетка, похожая на каменную кладку, для AngularJS, где директивы не зависят от визуального представления.

Angular Deckgrid использует файл CSS для всего визуального представления.

21. Иметь в виду

20+ моих любимых помощников AngularJS

Mean — это полный пакет средств разработки, сочетающий в себе некоторые из лучших технологий JavaScript, позволяющий быстро и легко перейти от разработки приложений к производству.

MEAN.js включает MongoDB, ExpressJS, AngularJS и Node.js. Он поставляется с предварительно сгруппированными и настроенными модулями, такими как Mongoose и Passport. 22. ЛюмХ

20+ моих любимых помощников AngularJS

Первый адаптивный интерфейсный фреймворк, основанный на спецификациях AngularJS и Google Material Design. Предназначен для разработчиков и дизайнеров, работающих с мобильными и кроссплатформенными приложениями.

Он действует как CSS Framework, созданный с помощью Sass, включая большое количество встроенных компонентов AngularJS.



Заключение

Что касается инструментов тестирования, я использую Jasmine вместе с Karma для тестирования сервисов и контроллеров.

Это мне очень помогает в борьбе с ошибками и опечатками, что сэкономило много времени.

Все три представленных редактора хороши, но в каждом я нашел ряд недостатков, например, JSfiddle медленнее Codepen, невозможно закрыть или скрыть окна.

В свою очередь, Codepen не показывает ошибок в JS, не запоминает макет страницы, предварительный просмотр в других браузерах только при наличии платного аккаунта.

AngularJS — отличный, постоянно совершенствующийся фреймворк с большим сообществом.

Я постарался описать все современные инструменты, которые использую при работе с ним.

Но сегодня их можно найти очень много.

Поэтому, если вам есть что добавить к этому списку, обязательно оставьте комментарий своему помощнику по AngularJS. Теги: #angularjs #JavaScript #JavaScript #angular

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.