Mi a JavaScript?
A JavaScript egy szkriptnyelv, amely segít interaktív weboldalak létrehozásában. Követte az ügyféloldali programozás szabályait, így a felhasználó webböngészőjében fut, a webszervert erőforrások nélkül. Használhatja a Javascript-et más technológiákkal is, például a REST API-kkal, az XML-mel és egyebekkel.
Ennek a szkriptnek a fejlesztése az az ötlet, hogy egy kiegészítő szkriptnyelvgé váljon, például a Visual Basic volt a C ++ számára a Microsoft nyelvcsaládjaiban. A JavaScriptet azonban nem nagy komplex alkalmazásokhoz tervezték. Néhány száz soros kóddal ellátott alkalmazásokhoz lett kifejlesztve!
Ebben az oktatóanyagban megtanulja
- Mi az a gépírás?
- Miért a JavaScript?
- Miért gépírás?
- A Javascript története
- A gépírás története
- A Javascript jellemzői
- A gépírás jellemzői
- Gépirat és JavaScript
- Mi a jobb?
Mi az a gépírás?
A gépírás egy modernkori Javascript fejlesztő nyelv. Statikusan összeállított nyelv világos és egyszerű Javascript-kód írása. Futtatható Node js-en vagy bármely olyan böngészőn, amely támogatja az ECMAScript 3 vagy újabb verziókat.
A gépírás opcionális statikus gépelést, osztályokat és felületet biztosít. Egy nagy JavaScript projekt esetében a Typescript elfogadása robusztusabb szoftvert hozhat létre, és könnyen telepíthető egy szokásos JavaScript alkalmazással.
FŐ KÜLÖNBSÉG
- A JavaScript egy szkriptnyelv, amely segít interaktív weboldalak létrehozásában, míg a Typescript a JavaScript felső csoportja.
- A gépírókódot össze kell fordítani, míg a JavaScript kódot nem kell lefordítania.
- A gépírás támogatja a prototípus készítés egyik funkcióját, míg a JavaScript nem támogatja ezt a funkciót.
- A gépírás olyan fogalmakat használ, mint a típusok és az interfészek, a használt adatok leírására, míg a JavaScript-nek nincs ilyen fogalma.
- A Typescript egy hatékony típusú rendszer, amely általános és JS szolgáltatásokat tartalmaz a nagy méretű projektekhez, míg a JavaScript ideális lehetőség a kis méretű projektekhez.
Miért a JavaScript?
- Nyílt forráskódú projekt a Microsoft védnökségével
- Kifejezetten kis szkriptekhez tervezett eszköz
- Támogatja az osztályokat, interfészeket és modulokat.
- Az összeállított JavaScript bármely böngészőben fut
- Keresztkompilációt tesz lehetővé
- Kiterjesztheti a JavaScript-et nagy alkalmazások írására
- Támogatást ad az osztályokhoz, interfészekhez és modulokhoz
Miért gépírás?
- A TypeScript támogatja a JS könyvtárakat és az API dokumentációt
- A Javascript egy halmaza
- Opcionálisan tipizált szkriptnyelv
- A TypeScript kód konvertálható egyszerű JavaScript kóddá
- Jobb kódstrukturálás és objektum-orientált programozási technikák
- Jobb fejlesztési időtámogatást tesz lehetővé
- Kiterjesztheti a nyelvet a szokásos díszítőkön túl, aszinkronizál / vár
A Javascript története
A Netscape Communications Corporation programozója, Brendan Eich létrehozta a Javascript-et. A működő Netscape navigátornak szánták. Miután azonban népszerű script-eszköz lett, LiveScript-vé vált. Később JavaScript névre keresztelték, hogy tükrözze a Netscape Java támogatását a böngészőjében.
Lássunk egy fontos nevezetességet a Javascript történetében:
- 1995 szeptemberében indult, és mindössze tíz napig tartott az e szkriptnyelv fejlesztése, amelyet eredetileg Mocha-nak hívtak
- 1996 novemberében a Netscape JavaScript-t nyújtott be az ECMA (European Computer Manufacturers Association) International-hoz
- Az ECMAScript 2 1998-ban jelent meg
- Az ECMAScript 3 1999-ben jelent meg
- 2005-ben Eich és Mozilla csatlakozott az ECMA-hoz az E4X Java szkript fejlesztéséhez
- 2009 januárjában elindult a CommonJS projekt, amelynek célja egy közös szabványos könyvtár meghatározása
- 2011 júniusában megjelent az ECMAScript 5.1
- 2015 júniusában megjelent az ECMAScript 2016
- A jelenlegi verzió az ECMAScript 2017, amely 2017 júniusában jelent meg
A gépírás története
Lássuk a gépkönyv történetének fontos tereptárgyait:
- A gépírást először 2012-ben hozták nyilvánosságra
- Két év belső fejlesztés után a Microsoftnál. TypeScript 0.9, 2013-ban jelent meg
- A Generics TypeScript 1.0 kiegészítő támogatása a Build 2014-ben jelent meg
- 2014 júliusában jött egy új TypeScript fordító, amely ötször gyorsabb, mint az előző verzió
- 2015 júliusában az ES6 modulok, névtér kulcsszó támogatása, a támogatás, a dekoratőrök számára
- 2016 novemberében egy olyan kiegészítő szolgáltatás, mint a kulcs és a keresési típusok, leképezett típusok, és a többi
- 2018. március 27-én feltételes típusok, a kereszteződéstípusokkal ellátott továbbfejlesztett kulcs támogatja a gépírást.
A Javascript jellemzői
- Ez egy platformon átívelő nyelv
- Kliens és szerver oldalra használják
- Könnyű megtanulni és ezzel kezdeni
- Ez egy dinamikus nyelv: rugalmas és erőteljes
- Megvan a "nagy szabadság", hogy bármit megtegyen, amit akar, bármilyen tárgyzal
- Erős tesztelési munkafolyamat
- Hozzáadott függőségek
- A keret nem támogatott
A gépírás jellemzői
- Karbantarthatóság
- Nagyszerű termelékenységet nyújtott a fejlesztőknek
- Kód navigáció és hibajavítás
- Kód „felfedezhetőség” és refaktorálás
- Választható statikus típusú kommentár / statikus gépelés
- További funkciók a funkciókhoz
- Támogatja az ES6-ot
- Támogatja az interfészeket, alinterfészeket, osztályokat és alosztályokat
- Skálázható HTML5 kliensoldali fejlesztés
- A gazdag IDE elérhető automatikus kiegészítéssel és kódnavigációs funkciókkal.
- Osztályalapú objektum-orientált, magántagok és interfészek öröklésével.
Gépirat és JavaScript
Paraméter | Gépelt | JavaScript |
---|---|---|
Mi a | Erőteljes típusú rendszer, beleértve az általános és JS szolgáltatásokat | Könnyű, értelmezett, objektum-orientált nyelv, első osztályú funkciókkal |
Kötelező adatok | A TypeScript olyan fogalmakat használ, mint a típusok és az interfészek, a használt adatok leírására. | Nincs ilyen koncepció JavaScript-sel. |
Ökoszisztéma | Az ökoszisztéma meglehetősen erős és intuitív. Így lehetővé teszi, hogy statikusan beírjon különféle típusú idiomatikus JavaScript szolgáltatásokat, mint például az unió típusok, metszéspont, diszkriminált unió. | A Javascript lehetőséget kínál kód felfedezésére és létrehozására építési lépés nélkül. |
Npm csomag | A Typescript segítségével sok npm csomag vagy statikus típusmeghatározással rendelkezik, vagy rendelkezik külsővel, amelyet könnyen telepíteni lehet. | A Javascript lehetőséget kínál kód felfedezésére és létrehozására építési lépés nélkül. |
Tanulási görbe | Merev tanulási görbe. Előzetes szkript-ismeretekre van szükség. | Rugalmas és könnyen megtanulható, szkript nyelv. |
Prototípus készítés | A gépírás a prototípus készítés egyik jellemzője. | A JavaScript nem rendelkezik ezzel a funkcióval. |
Közösség | A gépírás nem rendelkezik nagy fejlesztői közösséggel. | A JavaScript hatalmas fejlesztői közösséggel rendelkezik |
Összeállítás | A TypeScript kódot le kell fordítani | Nincs szükség a JavaScript fordítására. |
Megjegyzés | Ahhoz, hogy a legtöbbet hozza ki a TypeScript funkciókból, a fejlesztőknek folyamatosan jegyzetelniük kell a kódot. | A Javascripthez nincs szükség kommentárokra. |
Híres vállalat, amely a technológiát használja | Asana, Okos, Képernyő-díj | Airbnb, Codecademy, Instagram |
Fizetés | A "Typescript fejlesztő" átlagfizetése körülbelül 148 027 USD / év az Egyesült Államokban | A Javascript fejlesztők átlagos fizetése 110 777 dollár évente az Egyesült Államokban. |
Mi a jobb?
Végül azt mondhatjuk, hogy ha egy tapasztalt fejlesztő viszonylag kis kódolási projekteken dolgozik, akkor a JavaScript ideális. Ha azonban van tudás- és szakértelemfejlesztő csapata, akkor a gépírás a legelőnyösebb lehetőség.