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.
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To tak treba...
Od: Igona
|
Pridané:
2.10.2012 10:13
Dalsi zbytocny jazyk...
|
| |
Re: To tak treba...
Od: .em
|
Pridané:
2.10.2012 10:21
na pisanie malware nie je ziadny jazyk zbytocny :)
|
| |
Re: To tak treba...
Od: quix_
|
Pridané:
2.10.2012 12:40
Go
|
| |
Re: To tak treba...
Od: F#ero
|
Pridané:
2.10.2012 12:11
ma to uz currying, skladanie funkcii, pipelining, pattern matching tak ako livescript?
|
| |
Hmmmm
Od: Adanriel
|
Pridané:
2.10.2012 10:34
A naco? Ked existuje daco lepsie.. http://haxe.org/
|
| |
Re: Hmmmm
Od: aaaaaaaaa
|
Pridané:
2.10.2012 12:14
Podla mna chcu znicit JS - ako to robili s inymi standardami.
|
| |
Re: Hmmmm
Od: Squeak??!
|
Pridané:
3.10.2012 2:43
Teda podobné iniciatívy MS nemám rád, ale ak sa im podarí zničiť JavaScript, tak budeme všetci len radi...
|
| |
Re: Hmmmm
Od: blahblah
|
Pridané:
2.10.2012 13:37
Je to haxe pouzitelne ? vypada to docela zajimave....
|
| |
Re: Hmmmm
Od: Adanriel
|
Pridané:
2.10.2012 14:12
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/
|
| |
34534535
Od: 245345345
|
Pridané:
2.10.2012 10:38
nove opera 12.10 http://dopice.sk/3LH
|
| |
Re: 34534535
Od reg.: Terepin
|
Pridané:
2.10.2012 10:43
Choď na ňu do divadla.
|
| |
Re: 34534535
Od: chocholusik2
|
Pridané:
2.10.2012 11:57
Do divadla sa chodi na divadelne predstavenie. Ty chodis srat do kupelne?
|
| |
Re: 34534535
Od: srac
|
Pridané:
2.10.2012 12:08
ano, ja mam aj v kupelke hajzel
|
| |
Re: 34534535
Od: radiator
|
Pridané:
2.10.2012 12:10
ty si urcite z vychodu.
|
| |
Re: 34534535
Od: ale kdeze
|
Pridané:
2.10.2012 14:05
nie on je zo zachodu.
|
| |
Re: 34534535
Od: Kleofasz Kutya
|
Pridané:
2.10.2012 12:28
Ale Opera je divadelne predstavenie: komedia.
|
| |
3454535
Od: 345345345
|
Pridané:
2.10.2012 10:41
stale si myslim ze javascript je zbytocny
|
| |
Re: 3454535
Od: FMG.sk
|
Pridané:
2.10.2012 11:04
Ako urobis v html kode capcha? Bez php atd. ??? LOLO
|
| |
Re: 3454535
Od: 122112
|
Pridané:
2.10.2012 11:17
asi myslis captcha, ale aky zmysel to ma v javascripte na strane klienta? ziadny
|
| |
Re: 3454535
Od: opeain
|
Pridané:
2.10.2012 11:34
reload novych znakov ti robi js :)
|
| |
Re: 3454535
Od: 122112
|
Pridané:
2.10.2012 11:46
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.
|
| |
Re: 3454535
Od: Kleofasz Kutya
|
Pridané:
2.10.2012 12:26
Ale nemusi :)
|
| |
Re: 3454535
Od: loremipsum2
|
Pridané:
2.10.2012 11:23
radsej nemysli
|
| |
Re: 3454535
Od reg.: dykeer
|
Pridané:
2.10.2012 11:26
ako budes bez JS ajaxovo obsluhovat napr. onclick na buttone ?
AJAX je to najkrajšie, čo moderný web ponúka ;)
|
| |
Re: 3454535
Od: ---
|
Pridané:
2.10.2012 12:14
najlepsia vec na internete su torrenty
|
| |
Re: 3454535
Od reg.: dykeer
|
Pridané:
2.10.2012 12:39
a porno samozrejme
|
| |
Re: 3454535
Od: v dobrom.
|
Pridané:
2.10.2012 14:05
v dobrom samozrejme.
|
| |
Re: 3454535
Od reg.: Tomáš
|
Pridané:
2.10.2012 16:37
DSL diskusia samozrejme!
|
| |
Beztypovost
Od: F#ero
|
Pridané:
2.10.2012 16:12
Autora clanku by trochu poopravim JavaScript neni beztypový jazyk js má typy. Javascript je dynamicky typovaný jazyk so slabou typovou kontrolou.
|
| |
Re: Beztypovost
Od: ...
|
Pridané:
2.10.2012 21:03
Príspevok bol zmazaný pre nevhodný a/alebo vulgárny obsah.
|
| |
Re: Beztypovost
Od: Levoslav
|
Pridané:
2.10.2012 21:50
By si sa cudoval, ale na dsl.sk rozumeju.
|
| |
Re: Beztypovost
Od reg.: julus
|
Pridané:
3.10.2012 2:01
nahodou, ta typova kontrola je zabavna :)
[] + [] = empty string
[] + {} = Object
{} + [] = 0
{} + {} = NaN
|
| |
podpora ms
Od: dnesLevoslav
|
Pridané:
2.10.2012 21:54
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.
|
| |
jazyk
Od: Markoman2
|
Pridané:
3.10.2012 10:55
najlepsi je basic, ziadne bodkociarky, ziadne povinne definicie, a urobim v tom vsetko
|