我们正在构建一个需要大量图像处理的基于Web的应用程序。我们希望这个处理负载尽可能多地在客户端,我们希望尽可能多地支持平台(甚至手机)。

是的,我知道,一厢情愿的想法

这里是信息:

>图像处理是从一些数据进行光栅化。想像从PDF文件创建PNG图像。
>我们没有很多服务器电源。所以客户端处理是有点必须的。

因此,我们正在考虑:

> Flash – 最普遍,但是从我读到的有乏味的开发工具。 (现在没有iPhone / iPad支持)。
> Silverlight – 允许我们使用.NET CLR,所以一个大(很多代码在.NET中)。但是不支持大多数手机(谣言的android支持在未来)
> HTML5 Javascript – 可能是最“便携”的选项。问题是必须重写所有的图像处理代码在Javascript中。

任何想法或架构可能有帮助?
澄清:我不需要关于什么库可用于Silverlight和Javascript的进一步的想法。我的困境是

>选择Silverlight意味着不支持大多数手机
>选择Flash意味着我们必须重新开发我们的大多数代码,而不支持iPhone / iPad
> HTML5 JavaScript我们必须重新开发我们的大部分代码,并在所有浏览器尚未完全支持
>选择两个(Silverlight Flash)会太贵

任何开箱即用或明亮的想法/替代品我可能会失踪?

解决方法

这是软件架构师一直在运行的问题。按照惯例,没有理想的解决方案。您需要选择您的业务最能接受的妥协。

为了总结你的问题,你的大部分图像处理软件都是用.NET编写的。你想在移动设备上运行客户端,但在移动设备上的.NET渗透有限。具有较高渗透率的替代方法(例如Flash)将需要您重新编写代码,这是您无法承担的。此外,iPhone / iPad不支持这些替代方案。

你最想要的是一种在大多数现有平台(包括iPhone / iPad)上运行所有.NET代码的方法。我可以说,有一些信心,没有这样的解决方案目前存在 – 没有“银子弹”的答案,你已经忽视。

那么,你需要妥协什么?在我看来,即使你在闪存重新开发,你仍然会错过一个主要市场(iPhone)。并且重新开发软件是非常昂贵的。

这里是你的问题的最佳解决方案 – 你需要妥协在你的“客户端执行”约束。如果你执行服务器端,你可以保留你现有的代码,并且可以部署到几乎每个移动客户端,包括iPhone。

你说你的服务器电源有限,但与软件开发成本相比,服务器处理能力便宜。事实上,外包您的服务器组件并不是所有的昂贵,只是支付您使用的。很可能你的应用程序只有低渗透性开始。随着业务的增长,您将能够升级您的服务器容量。

我相信这是你的问题的最佳解决方案。

html5 – 客户端图像处理的更多相关文章

  1. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  3. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  4. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  5. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

  6. HTML5实现直播间评论滚动效果的代码

    这篇文章主要介绍了HTML5实现直播间评论滚动效果的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  7. 使用Html5多媒体实现微信语音功能

    这篇文章主要介绍了使用Html5多媒体实现微信语音功能,需要的朋友可以参考下

  8. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  9. html5 拖拽及用 js 实现拖拽功能的示例代码

    这篇文章主要介绍了html5 拖拽及用 js 实现拖拽,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  10. HTML5自定义视频播放器源码

    这篇文章主要介绍了HTML5自定义视频播放器源码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部