2010-12-16 2 views
2

Я знаю, что есть много великолепных графических библиотек для javascript ...Какова самая широко используемая графическая библиотека Javascript, которая является наиболее совместимой с кросс-браузером?

Теперь я знаю, что есть другие вопросы, требующие предложений графической библиотеки. Но ни один из них не касается следующих вопросов:

  1. Что является наиболее широко используемой библиотекой javascript-графики прямо сейчас?

  2. Можно ли обрабатывать текст, поворот, дуги, Безье стиле геометрий линии, и совместим с, по меньшей мере, FF, IE (7/8), Safari и Chrome ...

  3. Кроме того, поскольку из опасений моего клиента относительно необходимых плагинов, которые пользователи должны добавить в свой браузер, это должно быть то, что может загружаться «на лету» и не требовать от пользователя постоянной установки чего-либо внешнего.

Есть ли такое животное?

Я ищу ваше опытное мнение по этому вопросу.

+2

Это высокий порядок ... – LarsH

+0

@LarsH, я знаю. Вот почему я спросил. Мне очень сложно решить, с какой библиотеки идти. Я в ситуации, когда я был, когда мне приходилось выбирать между jQuery и Scriptaculous ... Я изначально пошел с Scriptaculous, но в итоге переключился из-за непредвиденных потребностей, которые Scriptaculous неправильно рассмотрел ... – exoboy

+0

Да, это один из самые сложные проблемы в разработке программного обеспечения: выбор правильной структуры (-ов), чтобы инвестировать время, чтобы узнать, будут ли они делать то, что вам нужно. – LarsH

ответ

1

Я бы посмотрел на processingjs в первую очередь. http://processingjs.org/

+1

Он выглядит хорошо, но насколько он переносим? Я не могу найти что-либо на веб-сайте processing.js, в котором говорится, в каких браузерах он работает. Требуется ли HTML 5? – LarsH

+0

Я поиграл с обработкой.js прошлой ночью ... Соображения: (а) для запуска, кажется, требуется много времени, даже для небольших демонстраций (возможно, стоимость перевода Processing на JS); (б) фактор стоимости изучения деталей нового языка, который является своего рода диалектом Java с его собственным графическим API. – LarsH

2

Для поддержки кросс-платформы я обычно нахожу, что могу доверять Raphael, чтобы выполнить эту работу.

+0

Играет ли он хорошо с FireFox, IE7/8, Safari и Chrome? Как и iPad thingymajig? – exoboy

+0

Веб-сайт утверждает: 'Raphaël в настоящее время поддерживает Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ и Internet Explorer 6.0 +'. Да, IE6! который я лично проверил. Не знаю о iPad, но я должен, так как он отлично работает в Safari. – slebetman

+0

ОК, видимо, он очень хорошо работает на iPad: http: // thechangelog.com/post/586893430/rapha-l-js-1-4-now-with-touch-support-ipad – slebetman

0

Я предлагаю использовать элемент html5 <canvas/> с API-интерфейсом 2d.

Хотя элемент холста не поддерживается в IE, вы можете заставить его работать с excanvas.js от http://code.google.com/p/explorercanvas/.

Проводник - это простой javascript, который эмулирует поддержку элементов холста с использованием векторной графики. В других браузерах у вас будет поддержка холста.

Я использовал этот подход для создания контроля тренда в реальном времени, который работал в браузерах.

+0

Спасибо за это, но я забыл упомянуть, что мне также нужно отложить переход на HTML5 на данный момент. Большинство моих клиентов не желают приступать к новым технологиям, пока поддержка текущей, наиболее широко используемой технологии не будет подрываться до такой степени, что обновление является обязательным ... Поэтому я должен держаться подальше от кровоточивости, резки -edge и передовые технологии. :-( – exoboy

Смежные вопросы