mircojs

żródło: microjs.com

Podczas tworzenia aplikacji staram się być minimalistą. Tylko funkcjonalności, które są mi teraz potrzebne. Jak najmniej na przyszłość – wszystko ma działać od zaraz i najważniejsze z jak najmniejszą ilością (czytelnego) kodu. Dlatego zgadzam się z tym z tym co napisał Thomas Fuchs na swoim blogu o bibliotekach takich jak JQuery, Prototype, YUI , MooTools itp.

  • takie biblioteki starają się rozwiązać wszystkie problemy i przy takiej skali trudno osiągnąć w każdym aspekcie perfekcję
  • takie biblioteki są duże. Być może nie przesadnie wielkie jeżeli mówimy o klasycznych komputerach ale już przy urządzeniach mobilnych ich rozmiar ma znaczenie.
  • tworząc strony nie potrzebujemy wszystkich z udostępnionych funkcjonalności

We wspomnianym wpisie Thomas Fuchs zaprezentował parę specjalistycznych frameworków, które realizowały bardzo konkretne zadania a całkiem niedawno stworzył stronę microjs.com gdzie możemy sobie wybrać z kilkudziesięciu bibiotek(a liczba ich prawdopodobnie będzie rosnąć). Wszystkie poniżej 5kb i koncetrują się na jednej funckjonalności.

  • wykryciu dostępnych elementów HTML5 i CSS3 (Modernizer)
  • obsługi rożnego rodzaju zapisu danych po stronie przeglądarki (Lawnchair)
  • animacji (Emile)
  • systemie szablonów (Mustache)
  • obsługę zdarzeń, elemetów DOM, elementu Canvas, Ajaxa i wielu innych

Dzięki małemu rozmiarowi biblioteki te można łatwiej debugować a dzięki niezależności “w kodzie” łatwo wymienić na inną. Jako plus dodam, że można nauczyć się kilku fajnych rozwiązań analizując ich kod. Brakuje tylko rankingu albo kogoś kto będzie recenzował te biblioteki bo przy dużym wyborze ciężko stwierdzić która jest najlepsza.

Źródła:
Strona z listą micro bibliotek : micro.js
Strona Thomasa Fuchsa: mir.aculo.us

Skomentuj