我们正在构建一个需要大量图像处理的基于 Web 的应用程序。我们希望这种处理负载尽可能多地放在客户端上,并且我们希望尽可能多地支持平台(甚至是移动设备)。
是的,我知道,一厢情愿
这是信息:
图像处理是一些数据的光栅化。就像从 PDF 文件创建 PNG 图像一样。
我们没有太多的服务器能力。所以客户端处理是必须的。
所以,我们正在考虑:
Flash - 最普遍,但从我读到的开发工具乏善可陈。(目前不支持 iPhone/iPad)。
Silverlight - 允许我们使用 .NET CLR,所以大 ++(很多代码都在 .NET 中)。但大多数手机不支持(传闻未来支持安卓)
HTML5 + Javascript - 可能是最“便携”的选项。问题是必须用 Javascript 重写所有图像处理代码。
任何可能有帮助的想法或架构?澄清:我不需要更多关于 Silverlight 和 Javascript 可用的库的想法。我的困境是
- 选择 Silverlight 意味着不支持大多数手机
- 选择 Flash 意味着我们必须重新开发大部分代码并且不支持 iPhone/iPad
- HTML5 + Javascript 我们必须重新开发我们的大部分代码,但尚未在所有浏览器中完全支持
- 选择两个(Silverlight + Flash)将太昂贵
我可能会错过任何开箱即用或聪明的想法/替代方案吗?