Дисциплины - Проектирование динамических страниц

Динамика AlpineJS

Установка AlpineJS
События, циклы и условный рендеринг Alpinejs
Дирректива x-data
Переиспользуемые данные
Готовые решения на AlpineJS
Снова про циклы

JavaScript – это язык программирования, который добавляет интерактивность на ваш веб-сайт (например: прослушивание событий, игры, выпадающие меню и контент, динамические стили, анимация и т.д). 

Часто для упрощения работы с JavaScript, для более простой реализации динамических концепций использут библиотеки JavaScript. Например, jQuery, которая позволяет вынести весь js-код в отдельную логику, или AlpineJS, которая позволяет встроить весь js-код непосредственно в тэг. Собственно, в этом и состоит основное различие jQuery и AlpineJS.

С развитием web технологий, менялся и подход в разработке сайтов.

Если ранее при разработке фронтендов рекомендовалось выносить js и css файлов за пределы html-кода, то теперь, наборот, всё в тэг. Конечно, это не относится к сложной бэкенд или фронтенд логике, для этого есть контроллеры или модели. Но для многих остальных задач фронтенда, таких как: модальное окно, слайдер, меню-аккордеон, выпадающие и связные списки и решения многих других задач, есть решения на уровне тэгов, и для этого подходит AlpineJs.

AlpineJS — это надежный, минимальный инструмент для создания поведения непосредственно в html-разметке. Думайте о нем как о jQuery для современного веба. Вставьте тег script и вперед. Alpine — это набор из 15 атрибутов, 6 свойств и 2 методов.

Преимущества использования AlpineJS

  • позволяет избавиться от избыточных js-файлов за счёт переноса программируемой динамики html-элемента на сам элемент;
  • добавляет и вписывается в логику TailwindCSS, совместное использование с AlpineJS - мощный инструмент веб-разработки;
  • компиляция. Если вы работаете с html-кодом через какой-то фреймворк (Laravel, Vue, Angular, React), то там уже есть встроенный компилятор, и по сути, вы работаете не с html-кодом, а с компонентами, которые после компиляции превращаются в html-код. Удобнее работать с мелкими программными компонентами, в которых есть css и js нужного тэга, чем листать html-код, потом css и js файлы в поисках того же тэга.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
00421-00422 ИИТ БГУИР
00423 ИИТ БГУИР
10421-10422 ИИТ БГУИР
10423 БГУИР
20421 БГУИР
30421 БГУИР
30423 БГУИР
40421 ИИТ БГУИР
40423 БГУИР


Изображения Видео

1. JavaScript. Функциональное программирование. Лекция 2. Преобразование данных <iframe width="560" height="315" src="https://www.youtube.com/embed/EBKzRg4aTro" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
2. JavaScript. Функциональное программирование. Лекция 2 (продолжение) <iframe width="560" height="315" src="https://www.youtube.com/embed/phyt4PFk6Pc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
3. HTML5 http://erud.by/files/books/HTML5.docx
4. ООП в JavaScript http://erud.by/object_orient_program/586
5. Фоновое видео jQuery http://johnpolacek.github.io/BigVideo.js
Учебная программа