Wybór frameworka CSS ma duży wpływ na rozwój projektu. Porównajmy trzy popularne rozwiązania: Skeleton, Bootstrap 3 i Foundation 5.

Skeleton

Charakterystyka:

  • Stała siatka 960px z 16 kolumnami
  • Minimalistyczny zestaw narzędzi UI
  • Bardzo lekka struktura (~400 linii CSS)

Zalety:

  • Prostota i lekkość
  • Łatwy do nauki
  • Nie narzuca stylu

Wady:

  • Brak responsywności (stała szerokość)
  • Ograniczone komponenty
  • Ostatnia aktualizacja: 2012

Bootstrap 3

Charakterystyka:

  • Płynna siatka 12-kolumnowa
  • Responsywność (breakpointy: 480px, 768px, 992px, 1200px)
  • Mobile-first od wersji 3
  • Bogaty zestaw komponentów UI

Zalety:

  • Ogromna społeczność i dokumentacja
  • Dużo gotowych szablonów
  • Regularne aktualizacje

Wady:

  • Duży rozmiar
  • “Bootstrapowy” wygląd stron
  • Może być przesadzony dla małych projektów

Foundation 5

Charakterystyka:

  • Konfigurowalna siatka (domyślnie 12 kolumn, możliwe 1-16)
  • Mobile-first z zaawansowaną optymalizacją
  • Wsparcie dla SASS
  • Responsywne multimedia i wideo

Zalety:

  • Największa elastyczność konfiguracji
  • Zaawansowane funkcje mobilne
  • Walidacja formularzy
  • Optymalizacja pod urządzenia dotykowe

Wady:

  • Bardziej stroma krzywa uczenia
  • Mniejsza społeczność niż Bootstrap

Porównanie

CechaSkeletonBootstrap 3Foundation 5
Rozmiar~400 linii~6000+ linii~5000+ linii
SiatkaStała 960pxPłynna 12-kolPłynna, konfigurowalna
Mobile-firstNieTakTak
PreprocessorNieLESSSASS
KomponentyMinimumBogaty zestawBogaty zestaw

Który wybrać?

  • Skeleton - dla prostych, statycznych stron
  • Bootstrap - dla szybkiego prototypowania i standardowych projektów
  • Foundation - dla zaawansowanych projektów mobilnych

Podsumowanie

Każdy framework ma swoje miejsce. Bootstrap oferuje najszybszy start, Foundation daje największą kontrolę, a Skeleton jest idealny gdy potrzebujesz minimum.