Статьи с меткой Javascript

Создание и поддержка собственных пакетов Bower

| Суббота, 25 апреля, 2015

Метки Bower, Javascript


Менеджер пакетов для веб-приложений Bower (http://bower.io/) отличная утилита для управления библиотеками на клиентской стороне. Если вы являетесь веб-разработчиком, то вы слышали об этом инструменте или используете его для подключения, обновления и удаления сторонних библиотек в своих проектах. Но, что если вы написали собственную библиотеку и подумали, а как же мне поделится ею со всем миром при помощью Bower. Эта статья расскажет вам об этом.

Читать дальше

Самовызывающиеся функции в Javascript

| Суббота, 26 июля, 2014

Метки Javascript


Javascript кажется немного странным языком, который иногда делает странные вещи. Такие мысли могут возникнуть, если не следить за лучшими практиками и не быть знакомым со стадартом ECMA. Cтранности встречаются и в синтаксисе и семантике. Одна из таких вещей – это самовызывающиеся функции (self-invoking functions).

Читать дальше

Использование директив в AngularJS: Теория и практика

| Пятница, 30 августа, 2013

Метки AngularJS, Javascript


Директивы предоставляют возможность научить HTML новым специальным возможностям. Во время компиляции DOM, обнаруженные директивы сразу начинают выполняться. Такой подход дает возможность директивам регистрировать новое поведение и изменять структуру DOM.

Читать дальше

Как шаблон проектирования Model-View-Controller (MVC) работает в AngularJS?

| Пятница, 2 августа, 2013

Метки AngularJS, Javascript


Паттерн Model-View-Controller (MVC, "модель-представление-контроллер") появился очень давно. Данная концепция описана еще в 1979 году. И по прошествии многих лет MVC получил множество интерпретаций. Angular перенял основные принципы, лежащие в основе оригинальной архитектуры MVC и преобразовал их в собственный способ построения клиентских веб-приложений. Разберемся подробнее - как это работает.

Читать дальше

Инициализация библиотеки AngularJS в приложениях

| Суббота, 22 июня, 2013

Метки AngularJS, Javascript


Статья расскажет о процессе инициализации библиотеки Angular в приложении и о том, как в ручном режиме проинициализировать библиотеку, если это необходимо.

Читать дальше

Введение в AngularJS и простейший пример приложения

| Среда, 5 июня, 2013

Метки AngularJS, Javascript


AngularJS является структурированной средой для разработки динамических веб-приложений. C данным фреймворком HTML можно использовать как собственный шаблонный язык и расширять его синтаксис так, чтобы написание приложений становилось как можно проще и лаконичнее. Стандарный набор инструментов среды, позволяет избежать написания в приложении большого объема кода, используя связывание данных и внедрение зависимости. И это все происходит на стороне браузера в Javascript, что делает AngularJS идеальным партнером для любой серверной технологии.

Читать дальше

AngularJS - полноценный фреймворк для создания динамических веб-приложений

| Вторник, 28 мая, 2013

Метки AngularJS, Javascript


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

Читать дальше

Knockout - создаем модели представления с наблюдаемыми переменными

| Воскресенье, 12 мая, 2013

Метки Javascript, Knockout


Библиотека Knockout создана для выполнения трех основных функций: 1. Отслеживание наблюдаемых переменных и зависимостей. 2. Декларативное связывание. 3. Работа с шаблонами. В данной статье будет описан первый пункт, но прежде разберемся с паттерном MVVM и с концепцией моделей представления.

Читать дальше

Knockout - делаем проще программирование с Javascript

| Вторник, 19 февраля, 2013

Метки Javascript, Knockout


Knockout – это Javascript библиотека, реализующая шаблон Model-View-View Model (MVVM), которая помогает создавать сложные, интерактивные интерфейсы со связанной моделью данных. Если на веб странице много динамических элементов (например, пользователь взаимодействует с интерфейсом и изменяет через него внутренние данные, либо наоборот данные изменились и это должно отобразится на веб-странице), Knockout помогает реализовать это более проще и понятнее.

Читать дальше