Nauka nowych ficzerow JS, czyli ES6 i TS

0

Siemano, jaki widzicie sens w nauce es6 i typescript na dzien dzisiejszy? Patrzac pod kat zapotrzebowania na rynku pracy. Zalezy mi na trafieniu do firmy rozwojowej, gdzie moglbym ta wiedze wykorzystac, dlatego tak mysle ze warto isc w ta strone, ale nie wiem czy pierwsza praca to troche za szybko, zeby zaczynac wchodzic w takie narzedzia.

1

IMO TypeScript to przyszłość, tylko czekać aż M$ i Google zacznie go wspierać natywnie w swoich przeglądarkach.

0

ES6 zdecydowanie już teraz, poważnych rzeczy już nie pisze się w ES5, tylko zawsze transpilery. TS jest fajny, ułatwia pisanie dobrego kodu, ale jakoś super to się nie przyjmuje. TS i ES6 odpuść sobie w przypadku wymagających obliczeń (gry js, animacje 3d itd), bo mają narzut wydajnościowy (TS bardziej niż ES6)

0

@dzek69 a skad najlepiej uczyc sie es6? Z dokumentacji? Rusze ES6 i TS rowniez, z wierzchu wydaje sie ze duzo nauki nie ma, ale moze glebiej jest tego o wiele wiecej.

0

@up
MDN, Yoy Don't Know JS też ma omówienie "nowych" ficzerów.
A uczyć się przynajmniej ES6 trzeba, bo to de facto standard, poza tym pisanie w ES6 to sama przyjemność w porównaniu z poprzednią wersją.

0

http://es6-features.org/ - ta stronka wystarczy do nauki es6?

0

@up
Niewiele tam informacji - ot suche kawałki kodu, lepiej ucz się z tego:
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Masz tam kompetne omówienia najnowszego standardu - łącznie z różnicami pomiędzy wersjami, przykładami, polyfilami i cała resztą - nic więcej do szczęścia nie potrzeba.

0

A jak sprawdzić wersję javascript która już jest w standardzie ES6? Nawet wiele książek nie podaje tej informacji tylko javascript bez standardu 1.8 czy innego. Wiem że jak piszesz w najnowszym standardzie trzeba dopisać do pliku html jakiej wersji używasz, ale jak w przeglądarce sprawdzić wersję kompilatora javascript która obsłuży nowy standard, jest jakieś polecenie np. chrome://version? Książek jeszcze nie ma w tym nowym standardzie, a co do szybkości to nie wiem czy on jest szybszy od zwykłego js. Niby można sprawdzić jakiś benchamrk. Czyli nie opłaca się uczyć javascript od zera tylko wybrać już nowszą technologię.
http://taktentus.herokuapp.com/be

0

Nie pisze się stron bezpośrednio w ES6, strona ma działać na każdej popularnej przeglądarce - piszesz w ES6 i transpilujesz do ES5 (np za pomocą Babela).

0

@_Mateusz_

IMO TypeScript to przyszłość, tylko czekać aż M$ i Google zacznie go wspierać natywnie w swoich przeglądarkach.

Myślę, że to mało prawdopodobne. Prędzej rzeczy z TypeScripta (np. adnotacje typów) wejdą do oficjalnego JavaScriptu, niż przeglądarki zaczną wspierać natywnie TypeScripta.

Gal Anonimus

a skad najlepiej uczyc sie es6? Z dokumentacji? Rusze ES6 i TS rowniez, z wierzchu wydaje sie ze duzo nauki nie ma, ale moze glebiej jest tego o wiele wiecej.

najlepiej nauczyć się zwykłego ES5, a ficzery z ES6 wdrażać stopniowo (np. tu masz opis wielu ficzerów: https://babeljs.io/docs/learn-es2015/ - ES2015 to nowa nazwa ES6). Programowanie w ES6 niczym się nie rózni od programowania ES5, jest po prostu wygodniejsze, bo masz wiele skrótów.

ale jak w przeglądarce sprawdzić wersję kompilatora javascript która obsłuży nowy standard, jest jakieś polecenie np.

To z automatu jest. Jedyne o czym warto pamiętać, to napisanie klauzuli "use strict", bo bez niej niektóre rzeczy nie działają/dziwnie działają w pewnych środowiskach (ale Babel dodaje to z automatu).

Natomiast co do wątpliwości które przeglądarki co obsługują, można je rozwiać sprawdzając tzw. tablicę kompatybilności Kangaxa:
https://kangax.github.io/compat-table/es6/
ale jak widać wg tej tablicy nawet Babel nie obsługuje wszystkiego...

Nawet wiele książek

Każda książka papierowa o JS jest z definicji nieaktualna, bo zanim się ją napisze, wyda i wydrukuje to minie na tyle sporo czasu, że się zdezaktualizuje zanim trafi na półki sklepowe (dodajmy do tego czas potrzebny na przetłumaczenie jej, bo zwykle są to tłumaczenia).

Internetowe źródła wiedzy trzeba przeglądać (można zacząć od wejścia na Reddit o JSie: https://reddit.com/r/javascript czy Hacker News https://news.ycombinator.com i wyszukać hasło "ES6", bo tam jest wiele niusów i linków, więc jest to dobry start do dalszego poszukiwania wiedzy)

1 użytkowników online, w tym zalogowanych: 0, gości: 1