Kompilator Duetto dostępny na wolnej licencji

Kompilator Duetto dostępny na wolnej licencji

przez -
6 502
Konsola

Leaning Technologies opublikowała źródła kompilatora Duetto, który potrafi kompilować kod C++ do aplikacji webowych HTML5 i JavaScript. Duetto oparty jest na projekcie LLVM/Clang i ma za zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych, z użyciem języka C++. Bardzo podobnym do niego projektem jest EmScripten, który wykorzystano przy przenoszeniu Unreal Engine 3, Unigine Sanctuary oraz BananaBread na przeglądarkę Firefox.

Duetto posiada następujące funkcje:

  • Jest w pełni skalowalny i posiada solidny kod
  • Ma bezpośredni dostęp do wszystkich API w przeglądarce internetowej
  • Używa Clanga o dużej niezawodności
  • LLVM optymalizuje do efektywnego kodu JavaScript
  • Obiekty C++ są mapowane bezpośrednio do obiektów JavaScript

Duetto będzie dostępny na wolnej licencji na GitHubie oraz w niedługim czasie zostanie wypuszczona specjalna komercyjna licencja, z zamkniętymi rozwiązaniami.

  • 123qwe

    Hmm… ale ze co bede mogl sobie w C++ zrobic strone internetowa z kozackimi animacjami?

    • Kaleson

      Owszem, ale z tego co wiem narazie działają jedynie: zmiana kursora na jednorożca, WordArt z MS Office'a 98 i animowane tła w kolorze tęczy…

      Troche szkoda że nie wspierają innej przeglądarki niż IE6 ;/

    • Razi

      Tylko logikę front-endową, czyli skrypty JS.

    • pijaczek

      teoretycznie możesz i backend pisać w C++, ale to już praktycznie od zawsze dzięki CGI

    • Mógłby kompilować C++ do node.js ;-)