Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 4.54 KB

js.md

File metadata and controls

70 lines (51 loc) · 4.54 KB

JavaScript

ES vs JS

Czym się różnią te dwa skróty? ES jest standardem, zaś JS jest jego implementacją (czyli wykonaniem).
Do tej pory największym przełomem był ES6 powstały w 2015 roku. Tę wersję powinien znać każdy web developer. Dla ciekawych strona po angielsku opisująca szerzej ten temat

TypeScript

Jest to coraz bardziej popularny język, a właściwie superset JavaScript, czyli rozszerzenia dodające m. in. typowanie statyczne. Rozwiązanie posiada zestaw narzędzi w tym kompilator (transpiler) i dedykowane wtyczki do edytorów kodu. Projekt rozwjany jest przez Microsoft, a kod źródłowy dostępny jest w publicznym repozytorium. Dokumentacja

Nieskategoryzowane

React

React to jedna z najpopularniejszych bibliotek do tworzenia aplikacji webowych. Stworzona została przez Facebooka w 2013 roku i obecnie jest używana przez firmy takie jak Twitter, Reddit, Uber, Netflix i Airbnb.

Vue

Vue, podobnie jak React jest biblioteką do tworzenia interfejsów użytkownika. Projekt został stworzony w 2014 roku przez Evana You, byłego pracownika Google. Obecnie ma prawie 150 tysięcy gwiazdek w serwisie Github.

  • Dokumentacja
  • vue-router - Oficjalny router do Vue.
  • Vuex - Biblioteka do zarządzania stanem aplikacji, odpowiednik Reduxa.
  • Nuxt.js - Framework do Vue, wzorowany na Next.js

Angular

  • Dokumentacja
  • RxJS - Biblioteka do tworzenia aplikacji w oparciu asynchroniczność i programowanie reaktywne.
  • NgRx - Biblioteka do zarządzania stanem aplikacji, oparta na RxJS.

Inne

Budowanie Projektu (module bundlers)

Gdy w naszym projekcie korzystamy z wielu rodzajów plików, bundler przekształca je, minifikuje i (w zależności od konfiguracji) rozdziela na mniejsze kawałki (chunki). Bundlery są często wykorzystywane np. przy tworzeniu aplikacji z użyciem Reacta i Vue.

  • Webpack - Najpopularniejszy module bundler, wykorzystywany przez korporacje takie jak Trivago, Adobe, czy Shopify.
  • Parcel - Alternatywa dla Webpacka, niewymagająca konfiguracji.
  • Rollup - Inna alternatywa dla Webpacka.