Přejít k navigační liště

Zdroják » Zprávičky » Microsoft představil TypeScript, nový transpiler do JavaScriptu

Microsoft představil TypeScript, nový transpiler do JavaScriptu

Microsoft představil nový jazyk, TypeScript. Jedná se o další z řady transpilerů do JavaScriptu, důraz byl však tentokrát kladen především na jazykovou blízkost JavaScriptu (veškerý JavaScript kód je ve skutečnosti i platným TypeScript kódem), byl přidán flexibilní a přitom poměrně mocný typový systém a velmi dobře, i v současné „preview“ fázi, funguje podpora ve Visual Studiu – například u jQuery dokáže napovídat nejen parametry dolarových funkcí, ale i signatury callbacků, samozřejmostí je spolehlivý rename refactoring apod.

Zda se tento nový jazyk ujme, ukáže až čas, ale pokud máte hodinu času, určitě se podívejte na prezentaci Anderse Hejlsberga nebo navštivte web www.typescriptlang.org, kde se dá i s jazykem pohrát na jejich „playgroundu“. První dojmy v češtině můžete najít na DevBlogu.

Komentáře

Odebírat
Upozornit na
guest
10 Komentářů
Nejstarší
Nejnovější Most Voted
pas

Odpověď MS na Dart od Googlu? – oba jazyky mi připadají jako konečně nadějný nápad, jak nenásilnou evolucí dospět od JS k pořádnému jazyku (i když na to každý jde trochu jinak).

jlx

Zajímalo by mne, jak moc se tohle vlastně liší Actionscriptu3 (a.k.a. ES4). Zdá se, že moc ne, kromě nějakých syntaktických odlišností.

Což je poměrně ironické, jelikož to byl zejména Microsoft (resp. Chris Wilson), kdo se stavěl proti původní specifikaci ES4.

pas

V základní filozofii (přidáme k JS typy, interfacy, atd., ovšem nenásilnou volitelnou formou) se to neliší. Liší se to pochopitelně v tom atraktivním sloganu, že „každý java script je type script“. To u AS verze 3 už neplatí.

Jiná věc je, že Microsoft bohužel až moc často mění od základů svou strategii…

balki

Skor nez evoluciu by som bral dart a ine ako krok spat. Od prototypoveho programovania s dynamickym typovanim naspat k triedam a statickemu typovaniu.

balki

Aby som doplnil. Skor by sa mali podla mna sustredit na opravy chyb a nezmyslov javascriptu, nez o naprostu zmenu povahy jazyka.

Ladislav Thon

Dart ani TypeScript _nejsou_ staticky typované.

balki

Syntactically, TypeScript is very similar to JScript .NET, another Microsoft implementation of the ECMA-262 language standard that added support for static typing, classical object orientation language features such as classes, inheritance, interfaces, and namespaces.

http://en.wikipedia.org/wiki/TypeScript

Dart is a class-based, single inheritance, object-oriented language with C-style syntax. It supports interfaces, abstract classes, reified generics, and optional typing. Static type annotations do not affect the runtime semantics of the code. Instead, the type annotations can provide documentation for tools like static checkers and dynamic run time checks.

http://en.wikipedia.org/wiki/Dart_%28programming_language%29

Cize ako tomu rozumie Dart je Kvazi staticky typovany.

pas

Třídy jsou krok zpět? Proč si tedy v Googlu nebo Microsoftu nedají pokoj a pořád vymýšlejí nějaké nové jazyky, které by jim umožnily psát velké aplikace? :)

balki

Lebo je to sice krok spat, zavadzaju tam opat nezelany dualizmus objektov – teda triedy a instancie. Co je dusevna brzda v objektovo-orientovanom programovani, a bude dlho trvat nez si od toho programatori odvyknu.

Ale na druhu stranu triedy su prebadanou krajinou, co umoznuje pisat rychlejsie interpretery. Myslim, ze o to googlu a microsoftu ide, teda zrychlit to vsetko, a narvat to do browserov miesto javascriptu.

Frugal computing: architektura pro dobu dražší infrastruktury

Vývojáři se naučili zrychlovat dotazy, přidávat cache, škálovat služby a hlídat účet za cloud. Frugal computing začíná o jednu otázku dřív: musí se výpočet, přesun dat, volání modelu nebo uložení vůbec stát? Rostoucí spotřeba datových center a nové evropské reportování ho posouvají do návrhu architektury, dřív než do závěrečné poznámky o udržitelnosti v prezentaci.

Odysseus: PewDiePie vydal open-source AI workspace, který běží na vašem vlastním hardwaru

AI
Komentáře: 0
Felix Kjellberg, youtuber se 110 miliony odběratelů, strávil rok učením se programovat a fine-tuningem vlastních AI modelů. Výsledkem je Odysseus – bezplatný, open-source workspace pro práci s umělou inteligencí, který neposílá žádná data do cloudu. Projekt má týden, přes 61 000 hvězdiček na GitHubu a znovu otevírá otázku, komu vlastně patří váš digitální kontext.

Když Git už nestačí: jak izolovat databázový stav pro pokusy AI agentů

Gitová větev vývojářům oddělí kód, ale databáze často zůstává společná. U AI agentů je to slabé místo: rychle spouštějí migrace, mění data a zkoušejí víc cest najednou. Databázová větev jim dá vlastní pracovní prostor, jenže tím práce nekončí. Ještě je potřeba řešit citlivá data, oprávnění, životnost větve i zbytek stavu aplikace.