![]() |
Урок 1. Введение в фреймворки JSВсе уроки по Vue.js расположены здесь. Структура JavaScript помогает нам создавать современные приложения. JavaScript в основном используется в интернете, на сайтах но также присутствует в многих программах для ПК и мобильных приложениях. До начала 2000-х годов браузеры не имели тех возможностей, которые у них есть сейчас. Они были намного менее мощными, и создание сложных приложений внутри них не было возможным с точки зрения производительности. Все изменилось, когда Google представила на Google картах и в Gmail, два приложения, которые бегали внутри браузера. Аякс сделал возможными асинхронные сетевые запросы. Со временем разработчики начали строить на веб-платформе, в то время как инженеры работали над самой платформой — браузерами, веб-стандартами, API браузера и языком JavaScript. Библиотеки, такие как jQuery как и в MooTools были первыми крупными проектами, построенными на JavaScript и были чрезвычайно популярны некоторое время. Они в основном предоставили более хороший API для взаимодействия с браузером и дали обходные пути для устранения ошибок и несоответствий между различными браузерами. Backbone, Ember, Knockout, и AngularJS – это была первая волна современных JavaScript фреймворков. Вторая волна, которая является текущей - это React, Angular и Vue. Обратите внимание, что jQuery, Ember и другие проекты, о которых я упоминал, все еще широко используются, активно поддерживаются, и миллионы веб-сайтов работают на них. Тем не менее, методы и инструменты эволюционируют, и как разработчику JavaScript, вам, скорее всего, потребуется знать React, Angular или Vue, а не те, более старые фреймворки. Чем дальше идет развитие, тем больше мы отдаляемся от непосредственной работы с DOM. Можно провести аналогия с языками программирования высокого и низкого уровня: никто же не будет спорить, что написать программу легче на C++, чем на ассемблере? Или вести машину с помощью вручную или с помощью автопилота? На самом деле это не совсем корректные аналогии, но все же есть что-то похожее. По сути дела, вместо того, чтобы использовать низкоуровневые API, предлагаемые браузером для управления элементами, и создавать чрезвычайно сложные системы для написания приложения, вы используете инструменты, созданные очень умными людьми, которые облегчают нашу жизнь. ![]() Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда. ![]() |
|
© upread.ru 2013-2023 При перепечатке активная ссылка на сайт обязательна. |