Есть ли какие-либо хорошие библиотеки графики JavaScript? [закрытый]

Для запуска javascript можно использовать внешнюю библиотеку, такую ​​как RHINO или NASHORN. И javascript может оценивать простую формулу без парсинга строки. Не влияет на производительность, если код написан хорошо. Ниже приведен пример с RHINO -

public class RhinoApp {
    private String simpleAdd = "(12+13+2-2)*2+(12+13+2-2)*2";

public void runJavaScript() {
    Context jsCx = Context.enter();
    Context.getCurrentContext().setOptimizationLevel(-1);
    ScriptableObject scope = jsCx.initStandardObjects();
    Object result = jsCx.evaluateString(scope, simpleAdd , "formula", 0, null);
    Context.exit();
    System.out.println(result);
}
35
задан 6 revs, 3 users 100% 11 December 2008 в 08:24
поделиться

7 ответов

Порт John Resig библиотеки Processing к JavaScript:

http://ejohn.org/blog/processingjs

27
ответ дан tonys 10 October 2019 в 12:46
поделиться

Flot является чистой библиотекой графического изображения JavaScript для jQuery.

8
ответ дан Galwegian 10 October 2019 в 12:46
поделиться

Вот несколько механизмов физики, записанных в JavaScript, которые имеют некоторые графические возможности.

http://blog.quantumstate.co.uk/javascript-physics-engine.html

http://box2d-js.sourceforge.net/

4
ответ дан Steve Horn 10 October 2019 в 12:46
поделиться

Элемент HTML холста может быть лучшей поддержкой и используется как таковой во многих библиотеках (я знаю flot, и processingjs, упомянутые одноуровневыми элементами, используют его)

, элемент холста является более низким уровнем абстракции API, который можно получить, который может быть концептуально подобен Каир или GDI

1
ответ дан smoothdeveloper 10 October 2019 в 12:46
поделиться

Проверьте библиотеку Walter Zorn

www.walterzorn.de/en

1
ответ дан Community 10 October 2019 в 12:46
поделиться

Смотрите на dojox.gfx: тесты документов , , демонстрации (длятся две ссылки на ночной снимок на тестовом сервере, оптимизированном для отладки, не для производства).

Это использует собственную графику: SVG, VML, Silverlight или Холст — независимо от того, что доступно на клиенте, покрывающем все главные браузеры (IE, Firefox, Safari/Webkit, Opera).

, В то время как это 2D, это может использоваться в качестве основы для 3D материала. На самом деле существует библиотека, которая использует в своих интересах его: dojox.gfx3d. Примеры (может быть найден в тесты):

И для действительно предприимчивых типов существует библиотека, сделанная для Dojo как часть Google Summer of Code 2008: Верный 3D. Очевидно, это намного быстрее, чем 2D/3D гибрид и подходит для жидкой анимации. Можно исследовать его самостоятельно (предыдущая ссылка является общедоступным репозиторием Подверсии), но быть предупрежденным: это работает только над Firefox и Opera со специальными 3D графическими дополнениями от соответствующих поставщиков. Вы найдете все окровавленные детали в документации.

Развлекайтесь!

3
ответ дан 2 revs 10 October 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: