WEB-технологии

Распределенная система, предоставляет доступ к связанным между собой документам, которые располагаются на разных компьютерах, но подключаются к сети Интернет. Для обозначения Всемирной паутины также используют слово веб, от англ. web – «паутина», и аббревиатуру WWW. Интернет образуют сотни миллионов веб-серверов. Большинство ресурсов сети Интернет основывается на технологии гипертекста. Гипертекстовые документы в Сети называются веб-страницами. Несколько веб-страниц, которые находятся на одном и том же веб-сервере, с общей темой, дизайном и связанные между собой ссылками, называются веб-сайтом. Для загрузки и просмотра веб-страниц используются специальные программы – браузеры, от англ. browser.

MVC — это схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три компонента: модель, представление и контроллер так, что изменение каждого компонента происходит автономно. Модель предоставляет данные и реагирует на команды контроллера, изменяя свое состояние. Представление отвечает за отображение данных модели пользователю, реагируя на изменения модели. Контроллер интерпретирует действия пользователя, оповещая модель о необходимости изменений.

Ioniс — это один из самых обсуждаемых фреймворков для гибридных технологий. Как гласит официальный сайт, Ionic – это SDK для создания гибридных мобильных приложений. По сути – это обертка над Cordova CLI с возможностями создания базового приложения и выбором шаблонов, сборки и запуска в эмуляторе/на реальном устройстве/в браузере, live reload в браузере и на устройстве, генерации иконок, сплэш скринов и многое другое. Позволяет легко создавать приложения с помощью JavaScript, CSS и HTML.

jQuery Mobile — это сенсорно-ориентированный веб фреймворк, разрабатывается командой jQuery, создателей jQuery. Разработка сфокусирована на кросс-браузерности с уклоном в сторону смартфонов и планшетов. jQuery Mobile совместим с прочими мобильными фреймворками, такими как PhoneGap, Worklight и другими. Первый шаг в работе с jQuery Mobile – подключение JavaScript и CSS файлов – скачать все необходимые файлы и подключить их локально, либо использовать онлайн-подключение библиотек.

KnockoutJS — это свободный JavaScript каркас веб-приложений, реализующий Model-View-View-Model шаблон c образцами. Автором является сотрудник Microsoft, но по его словам библиотека останется такой, какой она является, и будет развиваться в направлении, определяемом лишь им самим и сообществом пользователей. Также он подчёркивает, что библиотека не является продуктом Microsoft.

ExtJS — это библиотека JavaScript для разработки веб приложений и пользовательских интерфейсов. Изначально задумывалась как расширенная версия Yahoo! UI Library, однако преобразовалась затем в отдельный фреймворк. Поддерживает технологию AJAX, анимацию, работу с DOM, реализацию таблиц, вкладок, обработку событий и все остальные новшества Web 2.0. 

Sencha Touch — это библиотека для разработки веб-сайтов и веб-сервисов, ориентированная на iPhone, iPad и Android. Разработана компанией Sencha Inc – известным поставщиком библиотеки ExtJS для рынка высокотехнологичных браузерных интерфейсов. Цель ST – мимикрировать стандартный интерфейс и поведение элементов под интерфейс iOS, предоставив программистам гибкое API.

Bootstrap — свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения. Использует современные наработки в области CSS и HTML, поэтому необходимо быть внимательным при поддержке старых браузеров. Проект разрабатывался как внутренняя библиотека компании Twitter под названием Twitter Blueprint, но был открыт под названием Bootstrap в августе 2011 года.

AngularJS — это JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений. Его назначение – расширение браузерных приложений на основе MVC-шаблона, а также упрощение тестирования и разработки. Фреймворк работает с HTML, содержащим дополнительные пользовательские атрибуты, которые описываются директивами, и связывает ввод или вывод области страницы с моделью, представляющей собой обычные переменные JavaScript.  Тот факт, что Angular поддерживается Google, внушает доверие сам по себе.

jQuery — библиотека с набором функций JavaScript, фокусирующийся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX. Разработка jQuery ведётся командой добровольцев на пожертвования. Разработана Джоном Резигом. Библиотека была представлена общественности на компьютерной конференции «BarCamp» в Нью-Йорке в 2006 году.

Примеры работ

Сервис для торговли на рынке CFD контрактами

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

Сайт и мобильное приложение Village Vesl

Разработанное приложение является частью программного комплекса системы отслеживания геолокации пользователей.

Мобильное приложение “Умный часовой”

Приложение - часть программного комплекса системы контроля за домом. Реализует синхронизацию между устройствами пользователя.