Компания Adobe представила (http://blogs.adobe.com/digitalmedia/2013/06/open-source-flas.../) новый проект CrossBridge (http://adobe-flash.github.io/crossbridge/), а рамках которого открыты исходные тексты компилятора FlasCC (http://gaming.adobe.com/technologies/flascc/) (Flash C++ Compiler), поставляемого в составе Adobe Creative Cloud и позволяющего компилировать код на языках C/C++ в представление для выполнения в браузере под управлением Flash Runtime (Flash Player или AIR).
Представленный инструментарий позволяет комбинировать гибкость, привычность и производительности языков C/C++ с широкой доступностью контента в Web. В частности, при помощи CrossBridge можно адаптировать существующую программу на C/C++ для распространения через Web и выполнения в окружении web-браузера с Flash-плагином, без необходимости инсталляции программ на локальные системы. Собранное при помощи CrossBridge приложение выполняется в специальном изолированном окружении и выполняется с производительностью близкой к нативным программам.
При этом из подобных программ можно использовать весь спектр возможностй Flash Runtime API, в том числе средства ускорения операций с графикой с привлечением GPU, OpenGL, применение 3D-шейдеров, вывод звука, функции для выполнения сетевых операций. Указанные особенности делают CrossBridge интересным решением для портирования игр для работы в Web. Кроме того поддерживает компиляция С/C++ библиотек для использования в классических web-приложениях, в качестве примеров подобных библиотек отмечаются средства кодирования видео, шифрования и разбора различных форматов.
В настоящее время для загрузки доступен код выпуска CrossBridge 1.0.1, который включает в себя не только исходные тексты FlasCC 1.0, но и серию дополнительных улучшений. Кроме того сообществу переданы все текущие наработки будущего выпуска 1.1, примечательного переходом на использование LLVM и на новый фронтэнд, а также задействованием Clang для поддержки расширенного синтаксиса C++. После открытия кода компания Adobe не отстраняется от проекта, а намерена продолжать его развитие совместно с сообществом.
Текущая версия включает в себя вариант компилятора GCC 4.2 с Flash-бэкендом, отладчик на базе GDB, реализацию многопоточной библиотеки на основе pthread и бэкенд SWIG для автоматической генерации переносимого года, позволяющего создавать Flash-библиотеки (SWC) на основе C/C++ библиотек.
<center><iframe width="640" height="360" src="http://www.youtube.com/embed/sp4G0-T7eYk?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blogs.adobe.com/digitalmedia/2013/06/open-source-flas.../
Новость: http://www.opennet.me/opennews/art.shtml?num=37282
От Wt чем отличается? http://www.webtoolkit.eu/wt
Wt - это библиотека, FlasCC - компилятор.
Тем, что это - клиентская технология, а не серверная.
Какая эпическая жуть... "современные игры" на сях, и всё туда же, в браузер... пристрелите кто-нибудь этого флэша чтоб не мучался и заразу по интернетам не разносил.
хватит насиловать труп
дыры флеша: теперь в нативном коде.
>дыры флеша: теперь в нативном коде.Ура товарищи!
ЗЫ. Гвоздь бы в голову забить изобретателю FlasCC.
Adobe что-то открыла, очень странно. Видно плохи дела в Датском королевстве
Flash на 64-bit появился?
на 64bit Linux он есть уже наверное год, на 64 венде вроде нету
Есть, но только для 64-битного IE10 (ActiveX).
и для фф, но самого 64-битного фф - нет, можно его только самому собрать
> и для фф, но самого 64-битного фф - нет, можно его
> только самому собратьЕсть вариант поставить Opera ;)
Описание: Shockwave Flash 11.7 r700
Архитектура: «родная» архитектура
C:\Windows\system32\Macromed\Flash\NPSWF64_11_7_700_224.dll
Мне кажется они чуть-чуть опоздали…
Ох лол, оно ещё и заметно притормаживает, в отличие от asm.js + webgl.
> выполнения в окружении web-браузера с Flash-плагином,FAIL. Кому оно надо когда народ уже во всю через emscripten в HTML+JS пересобирает?
ну что, уже кто-то нибудь собрал/запустил vmlinuz.swf ? :)
Ты не поверишь, что-то подобное уже есть. Linux на JavaScript в твоём браузере: http://bellard.org/jslinux
Флеш умирает - Adobe отдаёт исходники компилятора. Всё нормально.
Когда прочитал новость, у меня стало такое же выражение лица, как и чувака на видео: с приподнятыми бровями и выпученными глазами, как пятирублевые монеты. Что они там курили, чтобы создать очередную никому не нужную жуть?
Забавная штука и шустро работает, и даже демонстрационку такую серьёзную собрали, там даже вода в речке течёт ;), только вот зачем оно непонятно...
http://lurkmore.to/%D0%9D%D0%B5%D1&...
Проприетарный Flash не нужен. YouTube и без него работает, Vimeo - тоже. Что ещё надо?
3Д игра из броузера - это кросс-платформенная 3Д игрушка. Это удобно делает линукс игровой платформой ничего не меняя и не под кого не подстраиваясь ..
Восторгов нет, но и говорить "Нет!" тоже нет резона. Пусть будет.
> 3Д игра из броузера - это кросс-платформенная 3Д игрушка. Это удобно делает
> линукс игровой платформой ничего не меняя и не под кого не подстраиваясь ..Кроме того момента что адоб под линь забыл нормальную версию флеша выкатить. Особенно 64-битную. И конечно же совсем не надо подстраиваться под проприерасов из адобы.
> делает линукс игровой платформой
> ничего не меняявзаимоисключающие пункты
Ну очень актульно в свете того, что Абоба некоторое время назад (год, полтора?) заявило, что новых мажорных версий Flash под GNU/Linux выпускать не будет.
так, умирает флеш. html5 через пол года убьет флеш в других платформах, неважно выпускают или нет. Просто прикрывают лавочку.
Может я что-то не так понимаю, но что мешает выкатить что-то в этим стиле и без флеша ? под html5 ? в стиле html5CC ?
Больше платформ новых и разных!