neprihlásený Sobota, 14. marca 2026, dnes má meniny Matilda
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:

Predaje PC a tabletov majú výrazne klesnúť, výrobcovia ale utŕžia viac
Slovenská sporiteľňa bude mať opäť v noci odstávku
NASA plánuje let ľudskej posádky k Mesiacu hneď na začiatku apríla
Chrome bude dostupný pre Linux na ARM počítačoch
Slovensko.sk bude mať už tretiu dlhú odstávku za týždeň
Populárny klient pre Let’s Encrypt umožňuje získať certifikáty pre IP adresy
Mozilla opäť predĺžila podporu Firefoxu na Windows 7, hoci ju najskôr ukončila
Google začal poskytovať optiku v ďalšom väčšom meste
Intel uviedol novú generáciu desktopových CPU
Vlastník linuxovej distribúcie Suse zvažuje jej predaj, za 6 miliárd


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