Расширенное программирование на JavaScript (особенно сложная обработка различий браузеров и сложность веб-программирования на стороне клиента) часто может быть очень сложной и трудоемкой. Чтобы справиться с этими трудностями, было разработано множество фреймворков JavaScript. Нам не нужно беспокоиться о поддержке нашего скрипта в мобильных, планшетных или настольных веб-браузерах или нет. Совместимость браузеров всех платформ и проблемы с версиями будут управляться / решаться с помощью js framework, поэтому нам не нужно иметь дело с низким уровнем работы, поэтому мы можем сосредоточиться на бизнес-требованиях.

В настоящее время Javascript Framework / Libraries является обязательным навыком для веб-разработчика. SPA (одностраничные приложения) и MVC (Model View Controller), основанные на веб-приложении, широко использующем Javascript Frameworks для обеспечения совместимости со всеми платформами.

Итак, здесь я делюсь своими мыслями о предпочтительных, известных и наиболее известных фреймворках JavaScript, таких как jQuery, jQuery-UI, jQuery Mobile, KnockoutJs, Modernizr и Twitter Bootstrap. Это будет очень полезно для новичков, которые хотят быстро начать веб-разработку для любой платформы.

jQuery

Эта библиотека очень предпочтительна, и знаменитая библиотека. Многие другие известные библиотеки построены на базе jQuery. Итак, это отправная точка и необходимая библиотека для веб-разработчика.

Несколько слов из официального jQuery, которые описывают его больше.

jQuery – это быстрая, небольшая и многофункциональная библиотека JavaScript. Он значительно упрощает такие вещи, как обход и манипулирование документами HTML, обработку событий, анимацию и Ajax, с помощью простого в использовании API, который работает во множестве браузеров. Благодаря сочетанию универсальности и расширяемости jQuery изменил то, как миллионы людей пишут JavaScript.

jQuery-интерфейс

Эта библиотека построена поверх jQuery. Если вы хотите добавить пользовательский элемент управления, эта библиотека предоставляет вам отличные элементы управления, такие как средство выбора даты, аккордеон, диалоговое окно и многое другое.

jQuery для мобильных устройств

Эта библиотека популярна на основных устройствах, таких как мобильные устройства, планшеты, настольные компьютеры и т. д., которые поддерживают сенсорный интерфейс пользовательского интерфейса. Являясь частью этой библиотеки, он предоставляет потрясающие элементы управления для потрясающего сенсорного опыта с привлекательной графикой, особенно на мобильных устройствах и планшетах.

Итак, планируете ли вы создавать нативные приложения для мобильных устройств и планшетов? Если да, то эта библиотека «jQouery Mobile Framwork» предоставит зону комфорта для создания на таких известных платформах, как PhoneGap и Worklight.

KnockoutJs

Он поддерживает богатые и отзывчивые очки и пользовательские интерфейсы редактора с чистой базовой моделью данных. «KO» будет легче предположить, если вы имеете опыт работы с приложениями MVVM, RUBY on Rails, ASP .NET MVC или другими технологиями MV*. Каждый раз, когда у вас есть разделы пользовательского интерфейса, которые динамически обновляются (например, меняются в зависимости от действий пользователя или при изменении внешнего источника данных), KO может помочь вам реализовать его более просто и удобно в сопровождении.

Модернизр

Эта библиотека поможет вам определить, поддерживает ли браузер пользователя HTML5 и CSS3 или нет, и вы можете написать условный JavaScript и CSS для обработки каждой ситуации, независимо от того, поддерживает ли браузер функцию или нет.

Начальная загрузка Twitter

В наши дни это очень популярный фреймворк среди разработчиков, который работает на всех платформах. Этот фреймворк в основном использует CSS для обеспечения адаптивности веб-сайтов на всех платформах.

Есть много других известных фреймворков, таких как Prototype, script.aculo.us, Ext Core, MooTools, Sencha touch, AngularJS, YUI (от yahoo) и т. д. Список очень-очень большой, и здесь нет места для включения. Вышеупомянутых фреймворков javascript достаточно и они необходимы веб-разработчику начального и среднего уровня.

Первоначально опубликовано @ www.azilen.com

Оригинальный источник: http://www.azilen.com/blog/javascript-framework-essentials/

Если вам нужна разработка веб-приложений, свяжитесь с нами по телефону +1–972–325–2243 | [email protected]