未来的未来

未来的未来

现在云计算、SAAS都不成熟,从技术、架构、业务SAAS组件设计、接口设计、支付分割、用户习惯都不成熟,再加上3G手机终端不成熟不普及,3G速度与资费,都不成熟。

未来嘛,不管是3G手机,标杆肯定是iphone这样的模式:屏幕大、触感控制、内存大CPU大,而且标配3G、WIFI。这就是一部移动电脑嘛。

手机太小不好操作?没有问题。除了咱们的PC和笔记本电脑。现在各大厂商都在奔着平板电脑。有苹果的ipad,微软也在积极把winmobile7操作系统部署到平板电脑上。而google,很快就要推出基于android平板电脑。最支持google的是DELL。DELL也是全球最大的PC厂商,这就了不得。还有INTEL联合诺基亚也要推出基于Mobin的平板电脑。看看吧,在手机和平板电脑上,这些大佬都在积极的前进。这就是我们以后要基于开发应用的硬件平台。这不是我们熟悉的PC和笔记本电脑,不是我们熟悉的XP操作系统。这里面的混战和格局,是会持续多年的。

未来的软件开发嘛,也肯定是小部件,个人游击队也可以分享发财。苹果商店这样的模式。这样,在软件工程方向上,一个越来越倾向于大规模团队,如微软的WINDOWS研发,如大连的外包开发。另一个方向就是个人软件和应用商店的软件工程管理。

未来的数据库、数据存储,肯定是云的模式。在企业,可能是私有云的模式。我说的是技术本质,肯定是云。因为这样可以无限扩展性能和容量,也不担心单点失效和负载平衡的问题。

对于企业应用的云开发,肯定会有一层数据库持久层的屏蔽。这样,虽然云文件系统可能是类似google bigtable这样的文件形式,但照样可以通过持久层,达到让开发者像开发关系型数据库一样。目前,google的app Engine就是这样,它提供了一个持久层,也提供了类SQL语句,和hibernate很类似。现在在JAVA世界,用持久层框架已经是很普遍了。所以大家不用担心复杂业务复杂查询是否hibernate是否能应对。因为现在大量的JAVA企业管理软件。

对于企业应用运行环境,刚才说了手机、平板电脑这些硬件环境。软件环境当然是基于浏览器了。当然,我们现在的B/S软件就是浏览器的。但我想说的是,未来在手机上在平板电脑上,浏览器就是一切。浏览器就类似于WINDOWS桌面,一启动就是看到的是浏览器,浏览器已经成为桌面,每个软件都在浏览器中执行。未来的浏览器技术会在HTML上大大增强复杂HTML元素,这会方便咱们开发更豪华的UI,而不是现在只能用HTML TABLE这么简陋的元素。javascript也会大幅度提高效率,业界也会开源大量JAVASCRIPT框架、类库、调试工具、面向对象架构的javascript。而且,以后浏览器技术会和本地底层紧密结合,用于通过受控的沙箱环境来调用更底层的硬件接口和软件接口。对于企业应用开发,这就是我们的环境。对于娱乐、网络游戏、多媒体的开发,未来会在FLASH、silverlight这些基础上,它们目前正在积极增强图形渲染功能。对于我们企业应用开发,不会增强我们所需要的,因为它们的目标重点不在企业应用。

对于面对未来的这种浏览器开发,大家可以看看plam webos的架构和原理(百度上去搜索palm webos)。未来一定是这样的。而现在苹果iphone只是领导了原生开发,需要object-c才行。

对于开发工具,未来的开发工具绝对是免费的、开源可定制的。不是微软挖人、强化产品,不是IBM开放了eclipse,borland公司不会死。你看看现在开发平台产品的公司,都是在eclipse基础上作为自己业务应用平台的IDE。如普元、金蝶EAS BOS、起步X5,都是如此。

对于开发语言,未来肯定是JAVA。因为JAVA的跨平台、业界大佬通力支持(现在GOOGLE都支持JAVA了),成熟的已经验证的案例和框架、社区、教育书籍、认证考试,而且在手机上、服务器上都很OK。现在很多技术,其实说穿了也就四个路子,一个是IBM、ORACLE、BEA、SUN、SAP等等领导的JAVA技术阵营,一个是微软带领大量合作伙伴的微软技术阵营,一个是google带领的互联网开放简化的技术阵营,一个是封闭的有一屁股牛X的苹果技术阵营。我们做企业应用开发,要借鉴GOOGLE,落实到JAVA阵营。这是未来必然之路。在未来,也不太可能会出现类似大的语言革命,像JAVA这样的革命性语言出现。因为我发现现在的大佬们都已经不关注语言层面了,都在架构和方法论的层面上做事。你看IBM推广SOA就这样目的,不管什么开发语言,都拿SOA给你包装一层,上面就全都统一了。

对于架构技术,我想大家可以去看看淘宝网的Open api,看看google api,看看人人网的架构和API。一个架构,包含了API、示例代码、规范文档、调试工具、测试环境,还需要有架构人去写blog推广架构,让更多的人深入理解架构,更好的使用架构。这才是一个完整的架构。架构绝对不是一套代码或一个PPT这么简单。

我列几个地址

http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/

http://open.taobao.com/

http://dev.renren.com/

你多对比对比他们是怎么授权appkey,你的个人key,你的session key。

你再多总结总结他们的open api的风格,REST风格,HTML串风格,XML/JSON数据格式。

你再看看他们给各种语言提供的client接口类库。

你再看看他们对各个业务实体提供的函数,想想我们如何把现在的客户需求、业务UI、功能流程分解为业务实体、函数、REST接口。

这就是真正的SAAS、这就是应用商店,这就是未来我们面临的方方面面。

这些东西已经从技术到产品到推广都已经酝酿多年了,他们都在不断融合不断影响,在某个时间会突然爆发,成为业界的标准方式。这就是未来。这是一种革命,不同于我们现在的开发方法、技术方法、团队组织方法、盈利方法、服务支持方法。这真是一场革命,如果我们不去跟踪不去理解,我们的思路就固化了,我们未来做出来的架构就是不符合未来发展的。

未来是多长?

我想是2015年后,也就是2016年。

为什么呢?因为5年后,我们的平板电脑、3G手机终端、WIFI普及随处都有、3G资费与速度、云计算、open api、SAAS、应用商店、互联网支付、用户付费习惯、用户浏览器使用习惯、用户平板电脑和手机使用习惯。这些都在这5年内不断成熟不断融合不断普及。只有成了规模,大量的普及才有市场,否则就是先烈。

我们要掐住这个关键革命点。

无图无真相,上图才是硬道理

这与现在完全不同。

《走出软件作坊》网上评论:

http://www.douban.com/subject/3319935/

《走出软件作坊》网上订购:

互动网:http://www.china-pub.com/508874

卓越网:http://www.amazon.cn/mn/detailApp?prodid=bkbk812538&ref=GS_TS&uid=168-8093432-0389064

当当网:http://product.dangdang.com/product.aspx?product_id=20435119

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/david_lv/archive/2010/04/29/5542905.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值