Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ASM.JS. Источники знаний. (https://javascript.ru/forum/misc/51433-asm-js-istochniki-znanijj.html)

bes 08.11.2014 11:04

Цитата:

Сообщение от kobezzza
Пример 2D игры на Unreal Engine, скомпиленный в JS: https://www.unrealengine.com/html5
http://beta.unity3d.com/jonas/DT2/ - демка unity 5 скомпиленного в JS

у всех в хроме опаньки на эти игры или только у меня?
в ff первая заработала, вторая только полосу загрузки до конца догнала

kobezzza 08.11.2014 11:51

Цитата:

Сообщение от bes (Сообщение 339721)
у всех в хроме опаньки на эти игры или только у меня?
в ff первая заработала, вторая только полосу загрузки до конца догнала

У меня обе демки хорошо работают в хроме.

Safort 08.11.2014 12:25

kobezzza,
Цитата:

Всё зависит от рук, современные браузеры работают ну очень быстро.
И кушают ресурсы тоже быстро)

Voronar,
Цитата:

Ну не подходит JS (ES5) для таких серьёзных вещей
Не подходит, потому, что ты не осилил? Или из-за того, что увидел где-то говнокод который только и делает, что грузит проц?

Цитата:

или всё таки лучше смотреть в сторону Dart/TypeScript или Cheerp?
Эти ЯПы в основном для неосиляторов сделаны.
А не всё ли равно? Это всё в любом случае компилится в JS.
Я, конечно, понимаю, что та же строгая типизация может упростить жизнь, но головой тоже нужно думать, а не менять постоянно типы переменных, радуя тем самым и VM и пользователей. Но это только один из примеров.

Safort 08.11.2014 12:26

kobezzza,
Цитата:

А вообще чего я вас отговариваю: пишите на ASM.js, только учтите, что там 90% ASM и только 10% JS
В ручную!

bes 08.11.2014 14:24

Цитата:

Сообщение от kobezzza
У меня обе демки хорошо работают в хроме.

тогда хз чё ему надо, хром последний, антивирус и расширение abp отключал - не помогло, может наоборот включить что-нибудь нужно, помимо мозга :)

bes 08.11.2014 14:39

может из-за этого
http://beta.html5test.com/
Цитата:

WebGL 3D graphics
Yes ✔
WebGL 2 3D graphics
No ✘
хотя тогда бы первая игра и в ff не работала

Voronar 08.11.2014 16:32

Цитата:

Не подходит, потому, что ты не осилил? Или из-за того, что увидел где-то говнокод который только и делает, что грузит проц?
Все знают что написание тяжелых веб-приложений, в том числе интерпрайз, с использованием чистого JS, себя не оправдывает, иначе не было бы столько проектов, ускоряющих веб-приложения и в частности JS. В связи с этой особенностью Я И ХОЧУ ПРОСТО ПОДОБРАТЬ себе инструмент для создания тяжёлых (гистограммы, таблицы и прочая визуализация данных), но не сильно затратных приложений, которые строятся на основе DOM и рендерятся с помощью веб-движка.

Safort 08.11.2014 16:40

Voronar,
Цитата:

Все знают
Нет.

Цитата:

ускоряющих веб-приложения и в частности JS.
Как они это делают?
Вот напишу я на том же TS какую-нибудь числодробилку, скомпилю, и она будет быстрее работать, чем если бы я её изначально написал на JS?

Voronar 08.11.2014 16:54

kobezzza:
Цитата:

кстатим есть хорошее правило написания быстрого JS: пишите код так, как писали бы его на C
Что подразумевается под этим правилом? Без классов что-ли? Вы ведь про чистый Си говорите?

kobezzza 08.11.2014 17:31

Цитата:

Сообщение от Voronar (Сообщение 339805)
kobezzza:

Что подразумевается под этим правилом? Без классов что-ли? Вы ведь про чистый Си говорите?

Не менят тип переменным, не делать динамические примеси к объектам, не менять динамически ссылки на прототипы...кароч писать в строгом статичном стиле, т.к. чем проще код, тем лучше он заоптимизируется JIT-компилятором.


Часовой пояс GMT +3, время: 15:29.