1.1 A JavaScript megjelenése

A JavaScript programozási nyelv az 1990-es évek óta létezik. Ő és tolmácsa mindössze néhány hónap alatt íródott. Ennek a nyelvnek a fő célja az volt, hogy primitív animációt adjon a HTML-oldalakhoz.

Szörnyű, helyenként abszurd ez a nyelvezet, és persze benne mankó a mankón és mankó hajt. Ugyanakkor ez az egyik legnépszerűbb programozási nyelv a világon. Nem azért, mert jó. Nem. Csak arról van szó, hogy ez az egyetlen nyelv, amely a böngészőben fut .

És persze az internet tele van mémekkel, amelyek csak megerősítik az elhangzottakat:

1.2 A JavaScript nem Java

Az első dolog, amit tudnia kell a JavaScriptről, hogy semmi köze a Java-hoz. Igen, a szintaxisuk helyenként hasonló, de ez egyszerűen annak a következménye, hogy a 90-es évek elején a legnépszerűbb programozási nyelv a C ++ volt, és mindkét nyelv ezt vette alapul.

A JavaScriptet eredetileg LiveScriptnek hívták – ez egy szkriptnyelv az oldalak animálásához. De a Java népszerűségének gyors növekedése miatt a 90-es évek végén átnevezték JavaScriptre.

A JavaScript egy szkriptnyelv, amelyet arra terveztek, hogy kis szkripteket írjon HTML oldalakon belül . Hiányoznak belőle a változók, osztályok, hatókörök, szabványos gyűjtemények. Nincsenek szabványok.

A JavaScript nagyon hasznos, ha egy személy dolgozik a kódon – egyszerűen leírhatja a kódot, ahogy akarja . De egyszerűen elviselhetetlenné válik, ha többen dolgoznak a kódon. A szabványok hiánya nagyon-nagyon megnehezíti egy másik személy kódjának megértését .

Valaki más JavaScript-kódjának olvasásának sebessége valahol 10-50-szer lassabb, mint valaki más Java-kódjának beolvasása. És ez nem vicc. Néha egyáltalán nem lehet megérteni valaki más kódját, különösen, ha az már néhány éves, és több tucat változtatást hajtottak végre rajta.

Egy ilyen esetről van szó, hogy van egy mém "itt mindent törölni kell és át kell írni"

1.3 A JavaScript népszerűsége napjainkban

De a durva valóság, amint azt fentebb tárgyaltuk, hogy a JavaScript az egyetlen nyelv, amely a böngészőben fut. A böngésző pedig ma a legnépszerűbb platform az interneten. Ezért a frontend fejlesztők iránti kereslet folyamatosan növekszik.

Sőt, a fizetésük már el is érte a háttérfejlesztők fizetését. De itt nincs mit irigyelni. Minden frontend projekt pokollá változik egy év után. De a frontendben is vannak korlátozások a kód méretére vonatkozóan, mert a kódot a böngésző tölti be és ez befolyásolja az oldal betöltési sebességét.

Annak érdekében, hogy valahogyan csökkentsék a projektjeik zűrzavarát, a front-end fejlesztők folyamatosan új keretrendszereket írnak, amelyek leegyszerűsítik az életüket. És persze ezek a keretek szó szerint 3-5 év alatt elavulnak. Ha 5 éve úgy döntöttél, hogy egy ultramodern keretre írod a projektedet, akkor ma ezt mondják róla! Olyan régi, mint a mamutok, és hogyan is tudod használni.

De van egy jó hír: egy új nyelvet találtak ki a JavaScript helyére – ez a TypeScript . Nagyon jó, van benne gépelés, osztályok, hatókör. Ezen kívül van egy speciális fordító, amely képes a TypeScript-et JavaScriptre fordítani.

Minden nagyobb frontend projekt TypeScriptet használ JavaScript helyett . Ezen kívül sok modern frontend keretrendszer TypeScriptet használ JavaScript helyett. Például az Angular, amelyre a CodeGym front-end van írva.

De ez egy teljesen más történet.