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
Inline Feedbacks
Zobrazit všechny komentáře
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.

GPUI Component: moderní Rust GUI komponenty pro cross-platform desktop aplikace

Různé
Komentáře: 0
GPUI Component je open-source Rust knihovna rozšiřující framework GPUI o více než 60 moderních, nativních a multiplatformních UI komponent. Staví na deklarativním přístupu, stateless renderování a jednoduchém API inspirovaném Reactem či Yew. Díky optimalizovanému výkonu, podpoře témat a flexibilním layoutům umožňuje rychlý vývoj desktopových aplikací, jako je například trading nástroj Longbridge Pro. Knihovna je licencována pod Apache 2.0 a dostupná na GitHubu.

Vitest 4.0 – nové vizuální testování, lepší debugging a stabilní Browser Mode

Nová verze Vitest 4.0 posouvá hranice testování webových aplikací. Přináší stabilní běh testů přímo v prohlížeči, podporu vizuálního regresního testování i chytřejší práci s lokátory a typováním. Vývojáři tak získávají robustnější, rychlejší a přehlednější nástroje pro zajištění kvality UI i logiky aplikací.