Mentionsy Mentionsy
Piwnica IT
Piwnica IT

2.02 (10) Czy to już koniec Typescript'u?

13.05.2024 ·44 min 44 s · 9 rozdziałów

2.02 Czy to już koniec Typescript'u? Czy Typescript trąci myszką? Czy odejście takich projektów jak Svelte od pisania ich rozwiązań w Typescript oznacza początek końca tego języka? Co na to Microsoft? O tym w dzisiejszym odcinku. Warto zajrzeć: Hegel Haxe TC39 Proposal: Types as Comments Flow Typescript Rozmawiają: Wojciech Skorupa ⁠⁠⁠⁠⁠[linkedin]⁠⁠⁠⁠⁠ Mateusz Jabłoński ⁠⁠⁠⁠⁠[www]⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠[linkedin]⁠⁠

10:21 · Zasady i korzyści użycia JavaScript'a w kontekście typowania 1

Więc Typescript, czy jakikolwiek inny język silnie typowany, w tym wypadku zdecydowanie nam pomoże. Jestem ciekawy Twojego zdania, Mateuszu, w tym kontekście, że wiem, że Svelte jest takim dość specyficznym frameworkiem front-endowym, jest powiedzmy takim trochę chuliganem, można go nawet nazwać, który stwierdził, że Ma trochę inne podejście do tego, jak podchodzimy do kodu. Przypomina oczywiście to, co znamy z naszych środowisk frontendowych, ale jednak te pliki w większości przypadków kończą się .svelte i to nie jest to samo, co Angular, React, nawet Vue. I czy uważasz, że taki ruch właśnie odejścia od Typescript'u

13:37 · Analiza decyzji Svelte i SvelteKit 2

Jest możliwe, czy też widzisz go, czy też taka decyzja będzie podejmowana przez biblioteki, które bardziej kojarzysz sobie z JavaScript'em? Mówię tutaj o takich bibliotekach typu, nie wiem, Next, Remix, React Query, coś podobnego typu Zot, o którym wspominaliśmy. Wydaje mi się, że w kontekście tego, jak rozwija się JavaScript, Warto docenić go jako język i to, co zaproponował tutaj chociażby zespół Svelte, czyli to odejście od Typescript'u na rzecz właśnie czystego JS i JS-Docsów, to jest ciekawy kierunek rozwoju.

Będzie to przyjemniejsze. Sam wiesz, jak się pisze z czystym JS-em, a jak się pisze z Typescript'em. Obaj zaczynaliśmy od czystego JS-a. Pierwsze projekty, które robiliśmy, były związane z czystym JS-em. Dopiero po czasie, zresztą obaj mamy takie doświadczenie, że weszliśmy w Angular'a jako pierwszy projekt z Typescript'em. I to było coś nowego. To było coś, można powiedzieć, świeżego, które trochę irytowało, ale jednak pomimo wszystko po jakimś czasie zaczęliśmy doceniać zalety. I nawet przychodząc później na Reacta, gdzie pierwszym moim językiem w Reaccie był JavaScript i dopiero po chwili dodało się do tego Typescript, Okazywało się, wow, no to ten Typescript jednak zmienia.

18:15 · Perspektywa na przyszłość JavaScript'a i Typescript'u 1

Zaczynamy od wprowadzenia na przykład Reacta albo jakiegokolwiek innego frameworka, fragmentu wiedzy frontendowej z wykorzystaniem czystego JS-a. I najczęściej po jednym, po dwóch dniach wprowadzamy do tego Typescript. Najczęściej wynika to z prośby użytkowników czy też studentów, którzy chcą się czegoś nauczyć, więc pokazuje ten sam kod w JS-ie i pokazuje ten sam kod w Typescript'ie. Dla osób, tak jak wspomniałem, które mają przede wszystkim background javowy czy też backendowy z silnie typowanymi językami, jest to tak naturalne pisanie typów, że

25:07 · Podsumowanie i perspektywy 1

Jak już mówimy o innych językach silnie typowanych, to warto też powiedzieć coś o alternatywach dla Typescript'u. Ja znam dwie. Znam Flow i słyszałem o Hegel. Miałeś przyjemność z którymiś? Jak mówię, Flow chyba korzystałeś przy okazji Reacta z tego COO. Tak, dokładnie tak. Był to w pewnym momencie relatywnie często spotykane, prawda? Czy też często spotkanie, rozwiązanie do typowania propsów chociażby w Reaccie. Ale nie miałem jakiegoś głębszego doświadczenia, chociaż z tego co pamiętam jest to coś relatywnie podobnego do ZODA powiedzmy, czyli miejsca, w którym możemy sobie za pomocą takich zwykłych obiektów JavaScript'owych utrudniać te typy, gdzieś tam nałożyć te walidacje na ten nasz kod.

Pokazano wszystkie 5 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.