博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云端漫步
阅读量:5966 次
发布时间:2019-06-19

本文共 3591 字,大约阅读时间需要 11 分钟。

  本文是这段时间思考和行动的总结。

    按惯例应该一年一总结的,不过最近这段时间步子迈的大了,扯着蛋了,宜进行总结,也是梳理思路。先从题外话开始。
    我不是完美主义者。在博客文章中,经常犯有各种各样的错误,或者读者指出的错误。自小到大,对待错误,养成了一种根深蒂固的习惯:记下来,但不在现场改正。不是会给读者造成误解可能会发生严重后果的错误,一般不在正文改正。“保护现场”,让缺陷一目了然。我贴出的代码,如果想直接复制运行,一般是行不通的。
    很多人是从技术入管理,我从管理入技术,所以我更看重的是技术的商业价值而非技术本身的意义。从非技术的角度来考虑,正确的东西往往意义不大。而那些80%可能正确的东西,才是值得追逐的。对于文章,能够让人思考,能够给人提供阅读体验,能够提供给人另一种选择,这个价值要大于提供一个正确代码的价值。记得以前在论坛上跟人聊天时,用英语写了几句话,描写一个场景,引起了众人的惊叹——好美的场景啊。过了几分钟,大家醒悟过来,纷纷指出,这个里面有好几处语法错误!恩,这就是俺的风格,哈哈,有风景也有地雷,请小心了!
    用行动去发掘观点,去验证和修正观点。我认为IT技术是反城市化的,所以从大城市回到小城市。认为Flash是有前途的,所以基于此发展出一系列方案。认为C# unsafe是做图像分析最合适的技术,所以一直在努力。就上面三件事来说,都属于离经畔道的,不经历惊心动魄的拼杀,是体会不到其意义的。目前这一阶段的拼杀已经完成,已经非常接近我的理想:乐悠悠的写着代码和文字,春暖花开。
    当质疑文中或许正确或许错误的观点时,俺其实已经在准备下一个更为惊心动魄的旅程了,很多行动,很多观点,要放在更大的框架下才能看出意义。这就是正文要谈的——云端漫步。
 
 ====
 
    为什么把图像应用选做方向?这个问题是2009年及之前思考的。
    人接收到的信息,70%来自视觉。目前,基于文字的IT技术已经非常发达,机会不多。基于图像的IT技术正在发展中,无论是短期、中期和长期,都有非常多的未满足需求,可以做一辈子。而从技术门槛来说,这方面有门槛,可以很好的保护自己在这方面的时间投资。
 
    选用什么技术去做图像应用?这个问题是2010和2011年所思考的。
    其结果就是我现在的选择——C#和Flash。其一,快速开发,可以弥补我个人时间的不足;其二,C#很灵活,用来写算法和服务器端,Flash跨平台(Web,安卓和iOS),可以用来写UI端,Flash的优势正是图形图像。Html5我考察过,但是放弃了,它无法实现我的想法,开发速度也不快,兼容性问题严重,会不会再考虑它,要看它接下来几年的发展了。
 
    怎么样去开展图像方面的业务?这个问题是今年所开始思考的。
    现在已经有了答案——云端漫步。
 
    云端漫步,这个“云端”二字有两种解读——作为整体的“云端”和分开的“云”和“端”。“云端”二字更强调云计算,“云”和“端”更强调分工,本文中的云端,指的是分开的“云”和“端”——云中心和Web端、桌面端、移动端,这三端。
 
    技术选择,一定要和内外环境结合起来。写到这里,大概可以明白为什么要选择C#和Flash——C# 对应的是云,Flash对应的是端。C#我们有mono,mono有源代码,有指针,快速开发,快速编译,有显卡编程,是图像云计算非常合适的工具。Flash是目前唯一可以较高性能处理图形图像(2D,3D),又能同时运行于桌面(通过AIR)、Web(通过Flash Player)和移动(通过AIR)的UI技术,不排除发展到一定阶段,改写成原生应用,但至少在前期用它会省很多事情,尤其是,它还能贯彻很多想法,衍生出很多新型商业模式出来。
 
    云和端的分工:
    云中心提供中心服务、数据服务、付费服务。从技术上来说,云端方便试用,方便使用,可以集约利用计算资源。从商业上来说,云端的优势就是方便收费,对国内市场来说,这个价值也许比它的技术价值更为重要。
    三端提供UI接入。三端中最重要的是移动端,移动端是三端中作为图像入口最方便的,其它两端可能更偏向于企业应用。
 
    有了云和端,下面聊聊业务。
    · Face.com 这是典型的“云”“端”应用,同时提供第三方API。类似应用……
    · Web APP也可以作为应用,授权给用户用。比如,把DIY应用出租给淘宝定制店(定制照片书,被子,抱枕……);把游戏授权给其它网站用;把电子书授权于其它网站用,授权于移动应用;电子楼盘,菜谱,名片定制,Flash控件 …… 
    · Kinect其实也是一端……
    · 其它 ……

    这里只详细谈谈第二种,以此为案例作为技术选型的案例来分析。第二种,可以有下面的业务模式:

 
    (1)消费者通过Web在服务商的网站使用APP,服务商通过收费或广告盈利;
    (2)消费者通过移动平台使用服务商的APP,服务商通过收费或广告盈利;
    (3)消费者通过桌面应用使用服务商的APP,服务商通过收费或广告盈利;
    (4)用户在他的网站或店铺上租用嵌入APP,按流量或时间付费;
    (5)用户填入选项,在线编译为和他的网站绑定的APP,按照时间、编译次数或者其它依据付费;也可免费,免费可以使用基础功能;也可免费但嵌入广告;
    (6)用户可以在线编辑、编译APP,通过他的途径,分发让人下载使用,根据编译次数付费;或免费但是嵌入广告;
    (7)用户可以在线编辑应用(如电子书),然后将它编译为指定平台的应用,他自己发布到移动商店里,按次数收费。

    也就是说,既可以让消费者直接使用,又可作为服务租给第三方使用(类似于代理商的角色),也可以充当编译平台(云端),让第三方直接在线编译为对他定制的版本使用。

 
    举个例子,类似网易印象派(),在线定制商品的APP。
    (1)用户可以直接在线使用,定制商品然后购买;
    (2)也可以出租给淘宝店家,内嵌到他自己的店铺中定制;
    (3)也可以出租给某个电子商城,让他嵌入到自己的网站中;
    (4)如果觉得数据放在第三方不靠谱、不稳定,那么你可以在线付费编译成一个应用包,将这个应用包放在你的服务器上,这个应用包和你的域名绑定了,素材也和域名绑定了。更新素材的话,在服务商网站上更新,然后生成素材包上传;
    (5)如果想要可以桌面运行的版本给你的加盟店用,也可以在线付费编译一个本地发布包,用自己的渠道发布;
    (6)如果想要移动版,则在线定制编译出你想要的移动版,绑定素材,用自己的渠道发布。

    再举例说,随着平板电脑的流行,出版业将会发生很大的变化。多媒体出版的时代要到来了。未来的教材、书,不是文字和图画的书,而是文字、图画、声音、小游戏、检索、分享、交互、更新等为一体的多媒体应用。从这个意义上,书籍、菜谱、名片、宣传册等将会统一到一个框架下。这样一来,云加端可以提供:

    (1)用户可以在服务商网站上浏览多媒体出版物;
    (2)用户可以下载到自己电脑上浏览多媒体出版物;
    (3)用户可以在移动设备上浏览多媒体出版物;
    (4)也可以将出版物授权到对应的网站;
    (5)也可以用户在线编辑、编译成自己的出版物,通过Web、桌面或移动等渠道来发布。

    云 + 端的前景很广泛,单是APP就可以分析出这么多条。其中较关键的:跨平台的能力,在线编译技术,授权问题。这三点用Flash都可以解决。

    Html5在跨平台的能力上还不足,主要有两点,第一是目前Web端html5占有率不高;第二是平台间的兼容性比较差。在线编译上,html5没问题。授权上,用Flash可以做出各种各样的授权策略,而html5很难。所以我思考了很久,决定放弃html5,或者只将它做为补充。
 
    其它的简单谈两句。想象这样一个场景:你一个大老爷们开了一个网上服装商城,请模特很贵,甚至你在小城市,找到潮流的漂亮女孩子很难,你身材还马马虎虎,不是特别胖的那种,你穿上女孩子的衣服,站在Kinect(当前Kinect版本的数据精度还不够)前,搔首弄姿,Kinect把照片和你身体的数据采集下来,传到云端,云端你选中的3D模特模仿你做类似的动作,然后衣服根据她的身材进行变形,后台几百个显卡进行实时渲染,渲染出照片级图像,传给你,你把传到网上。想要什么样的模特就有什么样的模特,身材、发型、脸蛋等都可以定制,想要什么样的背景可以有什么样的背景。当然,这些都是需要付费的。但好歹也比现在一个模特一天2000元未来通货膨胀后还不止这个钱要便宜得多。

 

    读到这里,是否觉得《》一文除了代码优美之外,还有种壮美呢? 哈哈,这是针对云计算吹的战斗号角!

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2012/07/20/2600883.html如需转载请自行联系原作者

xiaotie 集异璧实验室(GEBLAB)

 

你可能感兴趣的文章
【Android笔记】WebView的使用
查看>>
window下的Django环境搭建
查看>>
DelphiMVC连接池配置
查看>>
mysql简单的命令centos版
查看>>
maven spring 使用memcached方法
查看>>
线程安全总结
查看>>
【非常有用=小白也可以简单操作】越狱系统中可以让多个Kindle应用程序同时使用的办法--自己......
查看>>
Emacs-24.2 中很重要的几个函数--实现自定义语法高亮的关键
查看>>
JEECMS站群管理系统-- 标签的配置流程
查看>>
一致性哈希算法及其在分布式系统中的应用
查看>>
Kubernetes PV/PVC/StroageClass 持久化存储简介
查看>>
无维护地稳定运行了8 年的 Hyperic HQ
查看>>
Ripple(Glance)
查看>>
SpringMVC工作原理
查看>>
一个月薪12000的北京程序员的真实生活
查看>>
ArrayList add方法深度解析。
查看>>
CCIE-交换路由复习笔记
查看>>
PHP 服务器变量 $_SERVER(转)
查看>>
概念清晰至关重要
查看>>
《时间投资法》读书笔记
查看>>