neprihlásený Pondelok, 12. októbra 2026, dnes má meniny Maximilián
Microsoft vyvinul nový jazyk TypeScript, typový a objektový JavaScript

DSL.sk, 2.10.2012


Spoločnosť Microsoft v pondelok predstavila nový programovací jazyk TypeScript, ktorého cieľom je umožniť efektívnejšie vyvíjať aj veľké aplikácie v JavaScripte.

V JavaScripte sa s výrazným zvyšovaním výkonu jeho vykonávania v prehliadačoch píšu čoraz komplikovanejšie aplikácie bežiace v prehliadači, zároveň sa v ňom programujú aj iné ako webové aplikácie a dokonca aj serverové aplikácie.

Slabá podpora JavaScriptu pre modularitu a iba slabá dynamická podpora a kontrola typov ale sťažujú jeho použitie na väčšie projekty tvorené viacerými programátormi.

TypeScript je nadstavbou JavaScriptu, ktorá prináša voliteľnú silnejšiu podporu typov a statickej kontroly typov a podporu objektového programovania s triedami a dedičnosťou. Rozšírenia sú kompatibilné s návrhom štandardu ECMAScript 6.

Pri programovaní v TypeScript je možné priamo použiť existujúci JavaScript kód a to vrátane bežne používaných existujúcich knižníc. TypeScript podporuje vytvorenie dodatočných typových definičných súborov pre existujúce JavaScript knižnice, umožňuje ich tak používať bez zmeny ale s využitím rozšírenej funkčnosti podporovanej TypeScriptom.


Predstavenie jazyka TypeScript (video: Microsoft)



Pre možnosť čo najširšieho použitia TypeScript nie je samostatným jazykom a nevyžaduje pridanie podpory napríklad v prehliadačoch, Microsoft kód v TypeScript prekladá do štandardného JavaScriptu.

Nová iniciatíva Microsoftu je podobná jazyku Dart od Google predstavenému pred rokom, ktorý si dáva podobné ciele. Google tiež sprístupnil prekladač Dart na JavaScript, k dispozícii je ale aj natívny virtuálny stroj vykonávajúci Dart.

Viac informácií o TypeScript vrátane kompilátora a pluginu do Visual Studia 2012 je možné nájsť na www.typescriptlang.org.



Najnovšie články:

V Česku sa pri voľbách preukázalo občianskym cez eDoklady viac ako 100-tisíc ľudí
Intel uvedie nové CPU pre starú päticu s podporou DDR4
Tesla v Európe premenuje samojazdiace funkčnosti, bude môcť prekračovať rýchlosť
Konkurencia na trhu HDD sa môže ešte znížiť, výrobcovia chcú kúpiť výrobcu hlavičiek
SpaceX získala 800 MHz frekvencie, oznámila zámer stať sa mobilným operátorom
Dodávky PC sa prepadli o 20%
Konkurent Starlinku od Amazonu bude spustený v tomto roku
Let's Encrypt skráti platnosť certifikátov na 64 dní, nové overovanie cez DNS stále nepridala
Na hackerskej súťaži opäť trikrát hackli Galaxy S26 a päťkrát Home Assistant
Chrome začal štandardne podporovať nový formát obrázkov JPEG XL


Diskusia:
                               
 

Dalsi zbytocny jazyk...
Odpovedať Známka: 3.1 Hodnotiť:
 

na pisanie malware nie je ziadny jazyk zbytocny :)
Odpovedať Známka: 8.2 Hodnotiť:
 

Go
Odpovedať Známka: 5.7 Hodnotiť:
 

ma to uz currying, skladanie funkcii, pipelining, pattern matching tak ako livescript?
Odpovedať Známka: 2.0 Hodnotiť:
 

A naco? Ked existuje daco lepsie.. http://haxe.org/
Odpovedať Známka: 2.0 Hodnotiť:
 

Podla mna chcu znicit JS - ako to robili s inymi standardami.
Odpovedať Známka: -4.5 Hodnotiť:
 

Teda podobné iniciatívy MS nemám rád, ale ak sa im podarí zničiť JavaScript, tak budeme všetci len radi...
Odpovedať Známka: -2.0 Hodnotiť:
 

Je to haxe pouzitelne ? vypada to docela zajimave....
Odpovedať Známka: -2.0 Hodnotiť:
 

Osobne nemam vela skusenosti s javascript targetom, ale pocul som dobre veci. Ja pracujem s flash targetom a ten funguje uplne dokonale (dokonca je kod rychlejsi ako AS3 kompilovany cez flex a aj ta kompilacia samotna je rychlejsia)

Tiez by som uviedol do pozornosti http://www.haxenme.org/
Odpovedať Známka: -6.7 Hodnotiť:
 

nove opera 12.10 http://dopice.sk/3LH
Odpovedať Známka: 0.0 Hodnotiť:
 

Choď na ňu do divadla.
Odpovedať Známka: 5.2 Hodnotiť:
 

Do divadla sa chodi na divadelne predstavenie. Ty chodis srat do kupelne?
Odpovedať Známka: 2.0 Hodnotiť:
 

ano, ja mam aj v kupelke hajzel
Odpovedať Známka: 9.0 Hodnotiť:
 

ty si urcite z vychodu.
Odpovedať Známka: -5.7 Hodnotiť:
 

nie on je zo zachodu.
Odpovedať Známka: 6.8 Hodnotiť:
 

Ale Opera je divadelne predstavenie: komedia.
Odpovedať Známka: 1.1 Hodnotiť:
 

stale si myslim ze javascript je zbytocny
Odpovedať Známka: -8.9 Hodnotiť:
 

Ako urobis v html kode capcha? Bez php atd. ??? LOLO
Odpovedať Známka: -7.6 Hodnotiť:
 

asi myslis captcha, ale aky zmysel to ma v javascripte na strane klienta? ziadny
Odpovedať Známka: 5.0 Hodnotiť:
 

reload novych znakov ti robi js :)
Odpovedať Známka: 0.0 Hodnotiť:
 

sak, ano, dnesnym javascriptom dokazes pekne obracat so strankou, mas to uplne pod kontrolou. Ale on tam vravel o vytvarani znakov, a to ma robit server, a nie klient javaskriptom. Lebo v takom pripade mas to captcha riesenie priamo v js kode.
Odpovedať Známka: 4.3 Hodnotiť:
 

Ale nemusi :)
Odpovedať Známka: 2.0 Hodnotiť:
 

radsej nemysli
Odpovedať Známka: 2.0 Hodnotiť:
 

ako budes bez JS ajaxovo obsluhovat napr. onclick na buttone ?
AJAX je to najkrajšie, čo moderný web ponúka ;)
Odpovedať Známka: 3.3 Hodnotiť:
 

najlepsia vec na internete su torrenty
Odpovedať Známka: 7.3 Hodnotiť:
 

a porno samozrejme
Odpovedať Známka: 8.3 Hodnotiť:
 

v dobrom samozrejme.
Odpovedať Známka: 2.0 Hodnotiť:
 

DSL diskusia samozrejme!
Odpovedať Známka: 5.4 Hodnotiť:
 

Autora clanku by trochu poopravim JavaScript neni beztypový jazyk js má typy. Javascript je dynamicky typovaný jazyk so slabou typovou kontrolou.
Odpovedať Známka: 1.4 Hodnotiť:
 

Príspevok bol zmazaný pre nevhodný a/alebo vulgárny obsah.
Odpovedať Známka: -3.3 Hodnotiť:
 

By si sa cudoval, ale na dsl.sk rozumeju.
Odpovedať Známka: 3.3 Hodnotiť:
 

nahodou, ta typova kontrola je zabavna :)
[] + [] = empty string
[] + {} = Object
{} + [] = 0
{} + {} = NaN


Odpovedať Známka: 3.3 Hodnotiť:
 

No nevadilo by mi, keby si to MS pretlacil (teda ak to nie je nicim "zatazene"). Ta dynamickost mi je casto len na obtiaz, MS dobre vie, preco je toto treba.

Mimochodom google dart si nedava podobne ciele, ale skor gwt java compiler.
Odpovedať Známka: -5.0 Hodnotiť:
 

najlepsi je basic, ziadne bodkociarky, ziadne povinne definicie, a urobim v tom vsetko
Odpovedať Známka: -6.0 Hodnotiť:

Pridať komentár