Фреймворки каскадних таблиць стилівCSS-Framework (акронім англ. CSS FW) — фреймворк, створений для полегшення роботи веброзробника та вебдизайнера, пришвидшення розробки та попередження максимальної кількості помилок. Більшість сучасних фрейморків за стандартом де-факто, містять так звані CSS файли-нормалізатори, призначення яких — «онулення» (скидання) CSS до стандартного значення. Це дозволяє отримувати майже однаковий вигляд (дизайн) вебсторінки, сайту в різних браузерах та ОС. ВидиПринципове питання, яке виникає при спробі класифікувати дану групу фреймворків — це різниця між фреймворком та бібліотекою[1]. Надійними ознаками фреймворка вважають:
Цей поділ є орієнтовним, оскільки розвиток CSS FW зумовлює розширення можливостей. Наприклад yui. Розробники на офіційній сторінці позиціонують це як CSS+JavaScript-бібліотеки, хоч це справжнісінький фреймворк(згідно з наведеними вище ознаками). Але цікавість у тому, що можна окремо використати YUI CSS Components: нормалізатор, базовий CSS-файл, файл CSS-сітки тощо. без інших елементів (незалежно один від одного). Таким чином цей фреймворк одночасно потрапляє у всі види CSS FW's. Чистий CSS-фреймворк (або CSS-бібліотека) — CSS-бібліотека у вигляді зовнішнього css-файлу, що підключають у заголовку вебсторінки. Містить лише дані CSS. Модульний CSS-фреймворк (CSS-бібліотеки) — група файлів у вигляді зовнішніх css-файлів, що підключають у заголовку вебсторінки. CSS дані розбиваються на групи (наприклад за призначенням, виглядом — меню, кнопки і т. д.) Кожна CSS-група поміщається в окремий файл. Розробник чи дизайнер підключає лише ті модулі(файли CSS) які необхідні для відображення конкретної вебсторінки, при цьому відбувається коректна інкапсуляція властивостей. Це дозволяє зменшити трафік, навантаження на сервер, пришвидшити завантаження сторінки для клієнта. Це вкрай актуально для високонавантажених вебсайтів. Системи CSS-сітки (система CSS-розмітки) — розмітка простору сторінки відповідно до концепції сітки, де параметрами сітки є пікселість (4-, 8- піксельна і т. д.) чи стовпчиковою (2, 3, 4, 9, 12 і т. ін.). UI CSS-фреймворк (UI CSS FW) — група файлів, які окрім CSS-бібліотек містять файли мови програмування для ВЕБ (найчастіше js (джаваскрипт)). Така розробка є більшою в розмірі й дозволяє розробляти не лише вигляд, але й реакцію дизайну на зміни (взаємодія з користувачем — User Interaction or User Interface (UI)). Такі фреймворки завжди «важкі»(велика кількість даних) та виникають конфлікти при підключенні сторонніх бібліотек чи фреймворків, що використовують аналогічні підходи чи мови програмування. Список фреймворків каскадних таблиць стилівНижче наведено список фреймворків каскадних таблиць стилів, заздалегідь написаних бібліотек CCS, які покликані полегшити та пришвидшити створення макетів, відповідають стандартам та допомагають краще художньо оформляти вебсторінки:
Чисті CSS-фреймворкиЧисті CSS-фреймворки більше підходять як інструмент для розробки проектів з високим навантаженням, та враховують використання мобільних пристроїв перегляду. Важливим недоліком деяких них є проблема підтримки старих версій браузерів для Інтернету та відсутність функцій реагування дизайну на зміни. Перевагою є невеликий розмір.
SkeletonСкелето́н (англ. skeleton, букв. — «скелет, каркас») — простий CSS-Framework, «шаблонний» інструмент веб-дизайнера, який полегшує етап візуального проектування сайтів, вебсторінок і т.і. Розмір ~9 Кб (2018). Ліцензія на використання: MIT (англ. MIT License), GPL-сумісна, безкоштовно. Створено Dave Gamache. Розробник загалом вказує, що це не є UI framework. Перша версія: V1.0.0 (5/15/2011). Також проект є на Github.[3] Останній «коміт» 2014 року. Актуальна версія на XII.2014 — v.2.04 Базові параметриНа Github серед CSS проектів(в березні 2018) найбільш відвідуваними були Bootstrap, Bulma, Sceleton[4]. Найменші за розміром коду chota, Sceleton, Responsive Grid System, Pure. Системи CSS-сітки (англ. CSS Grid):
UI CSS FW:
Переваги
Недоліки
ОсобливостіGrid Systems
Примітки
Посилання
|