Kompilator Duetto dostępny na wolnej licencji

Kompilator Duetto dostępny na wolnej licencji

    przez -
    6 321
    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 ;-)