wtorek, 14 Sierpień 2018

Alternatywne JavaScriptowe Frameworki

W JavaScriptowym świecie poza frameworkami React, Angular które podzieliły po między siebie popularność, a goniącym je Vue.js jest jeszcze miejsce na inne, mniej skompilowane frameworki, które nie zostały jeszcze dostrzeżone przez szersze grono ludzi.

Mihtril – prosty i szybki framework zapewniający nam podstawowe funkcjonalności, których oczekujemy takie jak routing czy wsparcie przy pracy z techniką AJAX. Wspiera wszystkie przeglądarki do IE9, nie wymagając polyfills. Używany przez takie firmy jak Nike, Vimeo czy projekt open-source Lichess.

Zalety

  • niewielki
  • szybszy od topowych frameworków
  • przejrzysty routing
  • nie wymaga nauki nowej składni
  • kompatybilny do IE9

Wady

  • niewiele dodatkowych bibliotek, przy bardziej złożonych projektach, może zaistnieć potrzeba pisania wszystkiego samemu

Riot.js – prosty i świetny framework do tworzenia web komponentów, można o nim myśleć jak o połączeniu frameworków React i Polymer.

Zalety

  • lekki
  • bardzo prosty w nauce
  • przejrzysty kod komponentów
  • nie potrzebujemy dodatkowych polyfills
  • użycia ES6, TypeScript, CoffeScript, Jade, LiveScript i więcej, pełna lista pod linkiem https://riot.js.org/guide/compiler/#pre-processors
  • dobrze współgra z jQuery

Wady

  • mała popularność, niewiele dodatkowych bibliotek

Cycle.js – funkcyjny i reaktywny framework, obecnie jego największym sponsorem jest Verizon.

Zalety

  • na pewno jest to dobry framework dla osób, które preferują pisanie kodu w sposób funkcyjny nad obiektowy
  • idea oparta o pisanie aplikacji opartych o czyste funkcje, wynik nie jest zależny od efektów ubocznych
  • szybki do nauki, można poznać główne elementy w 1 godzinę i 37 minut. (https://cycle.js.org/#-learn-it-in-1h-37min)

Wady

  • języki obiektowe są bardziej popularne, przestawienie się na programowanie funkcyjne może zabrać trochę czasu

Polymer – framework stworzony i rozwijany przez Google do tworzenia webowych aplikacji przy użyciu web components. Przy jego pomocy tworzenia unikatowych, możliwych do ponownego użycia komponentów, a co ważne, utrzymanie i rozwijanie ich staje się naprawdę łatwe. Istnieje możliwość skorzystania z gotowych komponentów ze strony https://www.webcomponents.org/ .

Zalety

  • wsparcie i rozwój zapewniony przez Google
  • pomocna i czytelna dokumentacja

Wady

  • brak możliwość renderowania po stronie serwera
Back to home
Alternatywne JavaScriptowe Frameworki

W JavaScriptowym świecie poza frameworkami React, Angular które podzieliły po między siebie popularność, a goniącym je Vue.js jest jeszcze miejsce na inne, mniej skompilowane frameworki, które nie zostały jeszcze dostrzeżone przez szersze grono ludzi.

Read more...
Flutter – pobieranie danych w formacie JSON

W tym wpisie zapoznamy się jak w prosty sposób pobrać dane w formacie JSON.

Read more...
Flutter – nowe narzędzie do tworzenia mobilnych aplikacji

Flutter to nowy framework stworzony przez Google do tworzenia mobilnych aplikacji na systemy iOS czy Android, za pomocą języka Dart. Język ten możemy wykorzystać przy tworzeniu webowych aplikacji na przykład przy pomocy frameworku AngularDart czy do wspomnianych aplikacji mobilnych.

Read more...