Как создать диаграмму / график работ на ПК и iPad - PullRequest
1 голос
/ 08 августа 2011

Мы хотели бы показать несколько блестящих диаграмм / графиков / таблиц для некоторых бизнес-данных. Он предназначен для браузеров ПК и iPhone / iPad.

Наша команда имеет опыт работы с ASP.NET, службами отчетов SQL Server, Cocoa Touch и некоторыми Silverlight.

Мы провели некоторые исследования и вот возможные решения:

  1. HTML5: еще не очень стандартно, и у нас нет опыта.

  2. Flash: похоже, что Flash на iPhone работает на какой-то виртуальной машине, он не очень эффективен. У нас тоже мало знаний об этом.

  3. Silverlight + Cocoa Touch: похоже, MS теперь отказывается от SL. Нам нужно два раза поработать над GUI, если мы выберем это. Может быть, я смогу написать какой-нибудь парсер XAML для iOS, используя UIKit и Core Animation.

Так есть идеи?

Ответы [ 3 ]

2 голосов
/ 08 августа 2011

Если вы выберете маршрут HTML5, вы найдете множество отличных коммерческих и открытых вариантов. Я думаю, что у вас закончились технологии, и HTML5, вероятно, самый безопасный путь для взаимодействия. Мне очень не повезло с точки зрения производительности, стоящей на флэш-памяти для разработки мобильных приложений.

Если вы идете по HTML5-маршруту, у flot есть хорошая разрешающая лицензия, и она очень хорошо работала для меня в прошлом:

http://code.google.com/p/flot/

2 голосов
/ 08 августа 2011

Честно говоря, ответ # 1, HTML5. Это решение для таких вещей.

Flash не будет работать на iPad в ближайшее время, поэтому, если это важная цель, то HTML5 - это решение.

Элемент HTML5 canvas прост в освоении и является будущим.

Если вы действительно не хотите его использовать, то можно использовать нединамическое решение. Создайте графику на сервере и отобразите ее. Вы можете проверить что-то вроде imagemagick

Диаграммы ImageMagick & Pie http://www.imagemagick.org/discourse-server/viewtopic.php?f=7&t=12653

1 голос
/ 09 августа 2011

Что насчет SVG (http://en.wikipedia.org/wiki/Scalable_Vector_Graphics)?, этого достаточно для построения графиков и уже работает на ПК / IPad / iPhone. Существует также множество инструментов разработки.

...