Рубрика:
Разработка /
Веб-технологии
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ИГОРЬ АНТОНОВ, руководитель отдела разработки ПО, страховая компания ОАО «ДальЖАСО», a@iantonov.me
Обзор CSS-фреймворков
Посмотрим на современные CSS-фреймворки и постараемся ответить на типичные вопросы, возникающие при их выборе
Название «СSS-фреймворк» давно перестало ассоциироваться с одним лишь Bootstrap. Многообразие продуктов этой категории постоянно растет, пополняясь решениями с уникальными возможностями. Выбирать есть из чего, но на чем остановиться?
Всегда ли нужен фреймворк
Скажем так, любое приложение вы можете создать и без каких-либо фреймворков и вспомогательных компонент. В этом плане ничего не изменилось. Есть CSS, HTML, JavaScript, и дальше все зависит от ваших умений. Фреймворки лишь помогают упростить процесс разработки и сэкономить время.
Рассмотрим небольшой пример. С чего начинается типичное веб-приложение? С наброска или прототипа. Наброски на бумаге или макет в специальном приложении – это прекрасно, но всегда достаточно. Нередко требуется полноценный прототип будущего приложения. Например, готов back-end, и надо все это дело презентовать заказчику. Разработка и отладка интерфейса с нуля займет уйму времени, а фреймворк сразу предлагает готовые кирпичики.
Привести подобных примеров можно много, но смысл один – готовые строительные компоненты сильно упрощают строительство. Современные приложения состоят из множества частей, которые могут повторяться из раза в раз. Фреймворки рождаются при консолидации таких «повторений» и превращаются в фундамент для будущих приложений.
Любители лампового HTTP и CSS могут справедливо возмутиться – фреймворки утяжеляют приложение, и оно постепенно превращается в неповоротливого монстра. В какой-то степени это правда. Клиентская часть современных приложений бывает чересчур раздута, и нередки случаи, когда при первом заходе на сервис приходится скачивать больше мегабайта всевозможных стилей и JS-кода.
Проблема «лишнего веса» у приложений набирает обороты, и создатели современных фреймворков с первых строк кода сажают свои детища на диеты. Появляются всевозможные микрорешения, а монструозные фреймворки получают возможность выборочной поставки. Одним словом, проблема уже решается.
Фреймворков много
Складывается ощущение, что мания на изобретение фреймворков поразила все технологии и языки программирования. Изначально их создавали программисты для себя, потом тема начала набирать обороты и превратились в настоящее движение. Кажется, каждый уважающий себя программист хоть раз в жизни обязан написать собственный фреймворк.
Статью целиком читайте в журнале «Системный администратор», №7-8 за 2015 г. на страницах 72-77.
PDF-версию данного номера можно приобрести в нашем магазине.
- Сайт Gumby Framework – http://www.gumbyframework.com.
- Сайт Bootstrap – http://getbootstrap.com.
- Сайт UIkit – http://getuikit.com.
- Сайт UniCSS – http://unicss.maxsite.com.ua.
- Сайт Zurb Foundation – http://foundation.zurb.com.
- Сайт Maxmertkit – http://maxmert.com.
- Сайт Semantic UI – http://semantic-ui.com.
- Сайт Furtive – http://furtive.co.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|