Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2017-03-01, 00:23
  #13
Medlem
Trillskes avatar
Citat:
Ursprungligen postat av enowen
Vad är det för fel på jQuery?
Det är inte "trendigt", det är vad som är fel på jQuery. Samma person hade skrikit åt dig att använda jQuery om det var trendigt. Det där med "suger balle", sure, men likt en majoritet av de saker som utvecklas till JavaScript existerar det just för att JavaScript suger ännu mer balle (I just det här speciella fallet är det dock inte JavaScripts eget fel att det suger balle så att man måste gå via jQuery).

Däremot stämmer det att om du vill lägga energi på att detaljoptimera din browser-kod såhär i Mars 2017 så är helt vanligt JavaScript det du ska använda. Men man ska förstå att det handlar om ett rätt snävt behov och en rätt specifik tillämpning. Du blir expert på något som optimerar din applikation/site idag, men på ett sätt som ingen kommer be dig göra imorgon.

Det låter som ett rätt dåligt val för den som vill utveckla sig själv. Ett bättre val är då TypeScript, av följande anledningar:
- Du får en mjukstart för att lära dig typad OOP, d.v.s. språk som Java och C#.
- Du följer marknadens faktiska riktning, snarare än försöker sitta och bli expert på att lappa ihop ett språk som är trasigt just idag. Att bli expert på något som är dåligt (JavaScript) kan vara extremt relevant vid faktiskt behov/tillämpning, men inte för att utveckla sig själv.
- Det faktum att Google började använda TypeScript eliminerade det tidigare problemet med vilken transpiler man ska välja om man inte vill bli sittande med kunskap ingen vill ha om ett halvår
- TypeScript och ECMA lever i symbios. Det är inte helt trivialt att svara på om TypeScript följer ECMA eller leder ECMA. Oavsett så går de inte i olika riktningar.

Enda nackdelen med det valet för hobby-projekt är att det kan bli lite extra pill om du ska köra något framework som inte är gjort med TypeScript i åtanke. Tekniskt är det inga problem alls eftersom TypeScript genererar ren JavaScript, utan problemet är att det kan vara svårt att hitta tutorials som beskriver hur du ska göra om du inte kan den där världen.

Dock:
* Jag är inkompetent i den där världen och fick ändå igång .JSX (React via TypeScript) på en halvtimme.
* Angular2 är ju skapat via TypeScript, d.v.s. i det fallet är det tvärt om - du behöver lära dig TypeScript om du ska köra Angular2.

Sen öppnar det förstås portarna för att lära sig hela den där skitvärlden: NPM/Bower/något-mer-trendig-istället, Gulp och i det här fallet även en liten tsconfig. Men det går inte under nackdel, för man måste tyvärr lära sig det där virrvarret.

Passa på att testa VS Code. Microsoft har svängt från omständliga och giriga* till guds gåva till webutvecklare.

* Ja, jag vet att de fortfarande vill ha pengar, men från helt andra kanaler.
__________________
Senast redigerad av Trillske 2017-03-01 kl. 00:29.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback