СТАТЬИ АРБИР
 

  2018

  Июль
  Август   
  Пн Вт Ср Чт Пт Сб Вс
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
   

  
Логин:
Пароль:
Забыли свой пароль?


Ускорение front-end разработки


Ускорение front-end разработки

В настоящее время front-end-разработчикам необходимо прикладывать немало усилий для того, чтобы их проект был совместим с абсолютным большинством браузеров клиентов, что занимает большое количество времени. В качестве примеров рутинных задач можно назвать такие, как полностью ручное написание html-разметки, добав-ление префиксов для css-свойств для браузеров разных версий, прототипирование javascript-кода и прочее.

Для автоматизации рутинных задач было создано несколько решений, рассмотренных ниже.

Emmet - плагин, созданный для большинства популярных html-редакторов. Позволяет одну строку «синтаксического сахара» превратить в полноценную разметку. Emmet существует как для html, так и для css. В html при его использовании создаются все необходимые теги с рекомендуемыми стандартами атрибутами, в css же парой- тройкой символов задаются полноценные свойства со значениями, при необходимости создаются аналогичные свойства с префиксами.

Sass (scss), less - метаязыки на основе css, предназначенные для увеличения уровня абстракции css-кода [2]. Используя данную технологию, возможно реализовывать функции, называемые миксинами, использовать переменные, наглядно организовывать для программиста вложенность свойств, а импортированные файлы в результате конкатенировать в один файл, что позволит затрачивать меньшее время на загрузку страницы при использовании. В результате компиляции создается один валидный css-файл.

Для упрощения JavaScript-разработки рассматривается язык программирования CoffeeScript, транслируемый в JavaScript. [3] Данный язык улучшает читаемость кода, уменьшает его размер, позволяет писать более компактный код по сравнению с чистым JavaScript. Также имеется возможность использования классов и объектов.

ЛИТЕРАТУРА

ru.wikipedia.org/

sass-lang.com/

coffeescript.org/


Е.И.МАНАКИН, Е.А.КУХТИНА (Ивановский государственный политехнический университет)





МОЙ АРБИТР. ПОДАЧА ДОКУМЕНТОВ В АРБИТРАЖНЫЕ СУДЫ
КАРТОТЕКА АРБИТРАЖНЫХ ДЕЛ
БАНК РЕШЕНИЙ АРБИТРАЖНЫХ СУДОВ
КАЛЕНДАРЬ СУДЕБНЫХ ЗАСЕДАНИЙ

ПОИСК ПО САЙТУ