Мы создаем веб-приложение, которое требует интенсивной обработки изображений. Мы хотели бы, чтобы эта обработка была максимально возможной на клиенте, и мы хотели бы как можно больше поддерживать как можно больше платформ (даже мобильных телефонов).
Да, я знаю, желаемое за действительное
Здесь информация:
-
Обработка изображений - это растеризация из некоторых данных. Подумайте, как создать PNG-изображение из файла PDF.
-
У нас нет большой мощности сервера. Таким образом, обработка на стороне клиента является немного обязательной.
Итак, мы рассматриваем:
-
Flash - наиболее распространенный, но из того, что я прочитал, имеются тусклые инструменты для разработки. (и без поддержки iPhone/iPad).
-
Silverlight - позволяет нам использовать .NET CLR, поэтому большой ++ (много кода в .NET). Но не поддерживается для большинства мобильных телефонов (по слухам, поддержка андроида в будущем)
-
HTML5 + Javascript - возможно, самый "портативный" вариант. Проблема заключается в том, чтобы переписать весь код обработки изображений в Javascript.
Любые мысли или архитектуры, которые могут помочь? Уточнение: мне не нужны дальнейшие идеи о том, какие библиотеки доступны для Silverlight и Javascript. Моя дилемма
- выбор Silverlight означает отсутствие поддержки большинства мобильных телефонов.
- выбор Flash означает, что мы должны перепрофилировать большую часть нашего кода, а поддержка iPhone/iPad не поддерживается.
- HTML5 + Javascript нам нужно переделать большую часть нашего кода и не полностью поддерживаться во всех браузерах
- выбор двух (Silverlight + Flash) будет слишком дорогостоящим
Любые готовые или яркие идеи/альтернативы, которые могут отсутствовать?