Tags Posts tagged with "duetto"

duetto

przez -
2 275
Programowanie

Leaning Technologies ogłosiło wydanie Duetto 0.9.4, kompilatora który potrafi kompilować kod C++ do aplikacji webowych HTML5 i JavaScript. Program oparty jest na projekcie LLVM/Clang i ma za zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych, z użyciem języka C++. Jest w pełni skalowalny, ma bezpośredni dostęp do wszystkich API w przeglądarce internetowej, optymalizuje efektywnie kod, a obiekty C++ są mapowane bezpośrednio do obiektów JavaScript.

Zmiany, jakie zaszły:

  • Dodano obsługę asynchronicznego RPC, opartego o Promises
  • Pojawiał się duża współpraca z JavaScript
    • __asm__ do wywoływania JavaScript z kodu C++
    • Atrybut [[jsex­port]], pozwalający używać obiektów C++ z JavaScript
  • Dodano obsługę C++ mutex/atomic/thread headers

przez -
7 274
Programowanie

Leaning Technologies ogłosiło wydanie Duetto 0.9.3, kompilatora który potrafi kompilować kod C++ do aplikacji webowych HTML5 i JavaScript. Program oparty jest na projekcie LLVM/Clang i ma za zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych, z użyciem języka C++. Jest w pełni skalowalny, ma bezpośredni dostęp do wszystkich API w przeglądarce internetowej, optymalizuje efektywnie kod, a obiekty C++ są mapowane bezpośrednio do obiektów JavaScript.

Zmiany, jakie zaszły:

  • Generowane pliki JavaScript są w pełni samodzielnie i nie potrzebują plików pomocniczych duetto.js
  • Domyślnym trybem kompilacji został standard C++11
  • Dodano nowy instalator Windows
  • Udoskonalono obsługę standardowej biblioteki C++, w tym pojawiło się wsparcie dla strumieni cout i cerr z iostream
  • Obsługa stdout i stderr jest możliwa przez terminal przeglądarkowy

przez -
6 501
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.

Polecane

CrossOver

0 234
CrossOver 17 został wydany i jest w stanie uruchomić Microsoft Office 2016 na Linuksie oraz MacOs. CrossOver 17 to najnowsza wersja komercyjnego narzędzia sterowania...