Разработка мобильной версии сайта - PullRequest
2 голосов
/ 29 июля 2010

Я работаю над большим проектом веб-сайта, который интенсивно использует графики данных на странице.Чтобы сделать графики интерактивными (старая парадигма заключалась в том, чтобы отправлять данные на сервер, чтобы сервер отображал график в виде jpg, а затем отправлял его обратно в браузер), мы начали строить графики на Java.Это гладкая система, но веб-сайт все еще сильно зависит от компьютера.

Я бы хотел, чтобы сам сайт работал в качестве веб-приложения с поддержкой устройств - переключение макетов на основе строк пользовательских агентов для рендеринга мобильного устройства.оптимизированная версия для мобильных телефонов и КПК.Но меня беспокоит туманная поддержка сторонних апплетов (Java, Flash и т. Д.), Когда речь идет о платформах, таких как iPhone.

Так что, если вы создавали веб-приложение, доступ к которому можно получить либо черезстандартный веб-браузер или устройство iPhone / Blackberry / Palm, что бы вы сделали для отображения интерактивных графиков?Есть ли обходной путь для использования Java на iPhone?Есть ли еще одна платформа, которую мы должны использовать вместе?

Ответы [ 3 ]

1 голос
/ 29 июля 2010

Браузеры iPhone и Android поддерживают такие функции HTML5, как «холст», с которыми вы можете ознакомиться. Браузеры на телефонах BlackBerry несколько отстают от времени - они наконец-то выпускают браузер на базе WebKit для своей новой ОС 6.0, но все существующие на рынке устройства довольно ограничены с точки зрения возможностей браузера. Для этих устройств вам, вероятно, лучше всего использовать статический серверный образ.

1 голос
/ 29 июля 2010

Если вы хотите поддерживать больше браузеров, вы можете посмотреть на использование Javascript, чтобы решить, что делать.

Вы можете генерировать графики, используя элемент canvas, и если браузеры не 'Если вы не поддерживаете этот элемент, вы можете использовать приложение Flash, и если это не сработает, подготовьте графики на сервере, используйте тег <img> и просто обновите.

Этот третий подход также может работатьесли в браузере не включен javascript.

Таким образом, вы можете справиться с различными ситуациями и избежать необходимости запускать Java в браузере.

0 голосов
/ 30 июля 2010

Я бы использовал библиотеку диаграмм JS и грациозно переходил к изображениям при обнаружении более старого браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...