Předpoklady:JavaScript, TypeScript
Proč TypeScript je vyvíjen zároveň s JavaScript?
když byl vyvinut JavaScript, pak vývojový tým JavaScriptu představil JavaScript jako programovací jazyk na straně klienta. Ale když lidé používali JavaScript, vývojář se dozvěděl, že JavaScript lze použít také jako programovací jazyk na straně serveru. Ale když JavaScript rostl, kód JavaScriptu se stal složitým a těžkým. Z tohoto důvodu JavaScript nebyl schopen plně naplnit požadavek objektově orientovaného programovacího jazyka. To zabraňuje tomu, aby JavaScript uspěl na podnikové úrovni jako technologie na straně serveru. Poté byl vývojovým týmem vyvinut TypeScript, aby tuto mezeru překlenul.
vlastnosti strojopisu:
- kód TypeScript je převeden na prostý kód JavaScript:: kód TypeScript není prohlížečem srozumitelný. To je důvod, proč v případě, že kód je napsán v TypeScript pak je zkompilován a převeden kód tj přeložit kód do JavaScriptu.Výše uvedený proces je známý jako Trans-nahromaděný. Pomocí kódu JavaScript jsou prohlížeče schopny číst kód a zobrazit.
- JavaScript je TypeScript: jakýkoli kód napsaný v JavaScriptu lze převést na TypeScript změnou přípony z.js do .ts.
- použijte TypeScript kdekoli: kód TypeScript lze spustit v libovolném prohlížeči, zařízení nebo v jakémkoli operačním systému. TypeScipt není specifický pro žádný virtuální stroj atd.
- TypeScript podporuje knihovny JS: S TypeScript, vývojáři mohou používat existující kód JavaScript, začlenit populární JavaScript knihovny, a lze volat z jiného kódu JavaScript.
Rozdíl mezi TypeScript a JavaScript:
- TypesScript je znám jako Objektově orientovaný programovací jazyk, vzhledem k tomu, že JavaScript je skriptovací jazyk.
- TypeScript má funkci známou jako statické psaní, ale JavaScript tuto funkci nemá.
- TypeScript poskytuje podporu pro moduly, zatímco JavaScript nepodporuje moduly.
- TypeScript má rozhraní, ale JavaScript nemá rozhraní.
Výhody používání Strojopis přes JavaScript
- Strojopis vždy poukázat na chyby kompilace v době vývoje. Z tohoto důvodu je v době běhu šance na získání chyb velmi menší, zatímco JavaScript je interpretovaný jazyk.
- TypeScript má funkci, která je silně napsaná nebo podporuje statické psaní. To znamená, že statické psaní umožňuje kontrolu správnosti typu v době kompilace. To není k dispozici v JavaScriptu.
- TypeScript není nic jiného než JavaScript a některé další funkce, tj. To nemusí být podporována v cílovém prohlížeči, ale TypeScript kompilátor může zkompilovat .ts soubory do ES3, ES4 a ES5 také.
nevýhody používání strojopisu přes JavaScript
- obecně TypeScript vyžaduje čas na kompilaci kódu.