Rozwój języków: C++, JavaScript i TypeScript.
Zapowiadany w 2011 na BUILD “renesans C++” faktycznie nastąpił. Czołowe osoby związane z językiem spotkały się po latach i zawiązały się niezależne organizacje mające na celu szybki rozwój języka. W ciągu najbliższych paru lat będą intensywnie powstawać nowe specyfikacje - C++ 14 i C++ 17. Poszczególne grupy badawcze zajmują się ustalonymi zagadnieniami. Kompilator Visual C++ będzie intensywnie rozwijany. Ze strony Visual C++ dostaliśmy w listopadzie pierwsze CTP do C++ 11, więcej nowych elementów do tej wersji w pierwszej połowie 2013.
http://channel9.msdn.com/Events/GoingNative/GoingNative-2012
Prawdę mówiąc myślałem, że przy tej prezentacji będę się trochę nudził. Hoban pokazywał już wcześniej ECMA Script 5 i 6. Obejrzawszy parę slajdów z ECMA Script 5 miałem takie właśnie wrażenie, ale potem … prezentacja poszła w innym kierunku. Nie pokazano ECMA Script 6, ale pokazano przetwarzanie danych binarnych. One też już kiedyś były pokazywane, ale tym razem zrobiono to lepiej. Piękna przeglądarka PDF-ów w czystym HTML5 - pdf.js ! Z kolei pokaz przenośności HTML5 i JS między stroną Web, aplikacjami na Windows 8, Windows Phone 8 i Windows Azure (Node.js) owszem robi pewne wrażenie. Pamiętajmy jednak, że ideą technologii webowych jest właśnie przenośność, więc nie powinno to dziwić. Docenić możemy tutaj obsługę JS przez WinRT na Windows 8 oraz przeglądarkę na WP8 zgodną z IE10.
https://github.com/mozilla/pdf.js - przeglądarka PDF w czystym HTML5
HTML5 i JS przenośny - przeglądarka, Windows 8, Windows Phone 8, Windows Azure (Node.js)
Serwer:
Windows 8 app:
Introducing TypeScript: A language for application-scale JavaScript development
Prezentacja nie wnosi nowych informacji od czasu premiery TypeScript. Jest natomiast dobrym podsumowaniem najbardziej istotnych właściwości nowego języka.
lib.d.ts - plik z definicjami typów DOM
W praktyce nie wymaga podawania dużej liczby typowań (mamy pliki z definicjami)
tsc hello.ts
type server.js
node hello
winrt.d.ts
Kompilator TS napisany w TS
Rename
70 plików *.d.ts stworzonych przez dostawców bibliotek i społeczności
Planowane są typy generyczne (w finalnej wersji) oraz debugger w VS.
ECMA Script 6 nie ma w planach statycznego typowania.
Brak komentarzy:
Prześlij komentarz