Перевод статьи “10 Best JavaScript Frameworks”.
JavaScript
JavaScript это высокоуровневый, интерпретируемый язык программирования. Это динамический, прототипный и мультипарадигмальный язык.
JavaScript это одна из трех основных технологий, используемых в веб-разработке, наряду с CSS и HTML. Используется он для придания веб-страницам интерактивности.
Большинство сайтов используют JavaScript. Он поддерживается большинством современных браузеров, благодаря встроенным в них JavaScript-движкам.
Этот язык поддерживает функциональный, объектно-ориентированный и прототипный стили программирования.
Новички часто путают JavaScript и Java, несмотря на то, что это два принципально разных языка программирования.
Фреймворки JavaScript
Фреймворк это платформа, которая предоставляет программистам основу для разработки приложений. Он содержит заранее определенные и реализованные классы и функции.
Для решения конкретных задач вы можете добавлять собственный код к тому, что уже содержится во фреймворке.
ТОП-10 фреймворков JavaScript
Мы собрали 10 популярных фрейворков, использующихся для JavaScript-разработки.
1. AngularJS
AngularJS это фреймворк с открытым исходным кодом для создания фронтенда веб-приложений. Он нацелен на решение нескольких задач, с которыми сталкивается разработчик при построении одностраничных приложений.
Этот фреймворк упрощает разработку и тестирование приложений. Он реализует подход Model-View-Controller (MVC) и Model-View-ViewModel (MVVM).
2. React
React это библиотека JavaScript.
Он используется для построения пользовательских интерфейсов.
React поддерживается Facebook, Instagram и другими компаниями. В шаблоне Model-View-Controller (MVC) он соответствует Представлению (View).
3. Ext JS
Ext JS это фреймворк для создания приложений на JavaScript. Он задействуется при построении интерактивных кроссплатформенных веб-приложений. Использует такие технологии как Ajax, DHTML и др.
4. Ember.js
Ember.js это веб-фреймворк JavaScript с открытым исходным кодом. Основан на шаблоне Model-View-ViewModel. Этот фреймворк позволяет разработчикам создавать одностраничные веб-приложения. Ember используется на следующих сайтах:
- Discourse
- Groupon
- Vine
5. Backbone.js
Backbone.js это библиотека JavaScript. Она использует RESTful JSON интерфейс. Основана на шаблоне проектирования приложений Model-View-Presenter (MVP). Эта библиотека создана для разработки одностраничных веб-приложений. Она помогает поддерживать синхронизацию различных частей веб-приложений.
6. GWT
Google Web Toolkit помогает разработчикам создавать и поддерживать сложные фронтенд-приложения на Java.
7. Knockout
Knockout это фреймворк JavaScript, использующий шаблон проектирования Model-View-ViewModel.
В нем присутствует четкое разделение между представлением (View) и данными (Model), которые должны отображаться.
8. Vue.js
Vue.js это прогрессивный JavaScript-фреймворк с открытым исходным кодом. Используется для создания пользовательских интерфейсов.
Фреймворк очень адаптивен благодаря интеграции в другие проекты.
Может управлять продвинутыми одностраничными приложениями.
9. Dojo
Набор инструментов Dojo это модульная библиотека JavaScript с открытым кодом. Используется для разработки кроссплатформенных приложений и сайтов на основе JavaScript/Ajax.
10. Polymer
Polymer это библиотека JavaScript с открытым исходным кодом. Она применяется для создания веб-приложений, использующих веб-компоненты. Видоизмененные YouTube и Google Earth, YouTube Gaming и многие Google-сайты используют Polymer.
Заключение
Для выбора подходящего фреймворка следует учитывать такие моменты как легкость установки, документацию и пр.
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]