下一代互联网与技术平台的选型分析

今天郑州下着小雨,玩耍了一天,学校也断着网,闲来无事也写点东西,供朋友同行同学参考如有不妥 恳请指出。

    首先主题是下一代互联网,将是一个更大范围的异构网络,tcp/ip协议构建起的整个互联网体系无疑是一个全球性的壮举,由ipv4-ipv6的过渡可以看到互联网的应用范围已经从实验性质的网络彻底变为一个覆盖全球的互联网,我认为在未来的发展中几个关键的点是:寻址方案,异构融合与m2m通信和无线自组网与物联网。这也是网络发展到一定阶段的必然产物。首先ipv4时代的ip地址问题已经明显不够用尽管们有构造超网与nat技术但多路由多设备的开销必然降低可靠性和连接质量,我们可以想象如果ipv6在不够用的,我们现在不易看出来,但是真的会有这一天,我们该怎么办直接用链路层48位的mac地址跳过ip层吗?还有待专家解决,寻址问题是个问题,其次异构融合,三网融合也算是个子范畴,但不仅限于此,甚至我们的zigbee网络 蓝牙网络 wimax网络都要融合地接入互联网,具体的方案该怎么做又该怎么保证服务质量和信息安全显得越来越重要,另外随着越来越多的设备甚至非智能设备甚至于人类要接入互联网这就涉及到machine to machine 即异构的设备连接异构的网络,后面的无线自组网 发展到宏观概念就是物联网的世界。

    随着国家战略层面的上升,互联网作为一项基本的基础设施服务,带宽将在未来飞速提升,这将带动整个国民经济向第三产业与信息型产业转移,马云就是个很好的例子,他说过“所有的企业都应该是电子商务企业,否则你将无商可从”,阿里巴巴集团也是借助电商这一入口像以技术为核心竞争力的信息服务解决方案提供商转型,卖东西已慢慢不是他们的核心业务,所有的企业个人都应该意识到这种变革,也有人说这是第三次工业革命。

    其实现在互联网已经进入一代半的模式,即移动互联网时代,pc机-笔记本-手机-平板是这一模式的发展路线图,现已进入爆发期,从从业人员来看到2020年预计达到历史最高峰(详见csdn),机会与挑战并存,对于可能小伙伴圈子里有一大部分会进入行业发展,所以我就简单说下我的看法,与当前的状况下的技术选型,毕竟上学期间是我们补充知识的最佳时间,想抓住机会,首先要站好队:从国际上几大开发软件平台的业务线来看主流的主要有ibm microsoft oracle google 几大公司的产品,先单从移动互联网的开发来看,客户端类的主要有目前的安卓 ios独大 黑莓  wp小份额 其他的平台基本忽略不计,从使用群体来看 ios和黑莓的客户群体消费能力比较高 wp其次 安卓最后,这也决定了细分行业的来钱快慢与容易程度,ios有与之对应的xcode的ide平台和ob-c语言开发,闭源生态系统,但就中国的国情来说,针对国内目标群体ios应用想收费还有很大一个难度,对外国际外包业务除外,这也可以是一个方向,安卓平台是基于linux内核+java运行时+android框架的体系结构,客户端类程序主要是java+c/c++混合编程,各种ide齐全,资源多,插件多,从业者多,遇到问题容桂解决,缺点是因为开源所以社区提供的产品可能问题较多售后服务没闭源的好,其次是安卓产业联盟主导权在国外厂商,中兴华为的力量较弱话语权不强,大家各走各道平台差异化较为明显,比如屏幕分辨率,cpu选型问题大家各不相同,想开发一款全兼容的安卓应用基本不可能。但其优点还是显而易见的:开源,,社区生态圈,市场占有率!  微软的wp的开发主要是c#  +  .net框架 微软统一的开发环境vs强大的ide支持开发迅速,这点很为开发者着想,但是微软总是财大气粗的闭源其生态系统,wp的市场占有率也是较低,黑莓就不说了不适合中国国情。总之各个平台都有对应的解决方案,大家对号入座。但最近有一个项目有很大的翻盘的可能性:c#语言+mono第三方框架+vs的ide+utily3d引擎,这套方案中c#是最为先进的面向对象语言,语言特性领先java至少五年,mono框架是。Net框架的另一种开源实现它的作用是用来跨平台 vs是开法环境极其优秀现在最新是2013版本,最后一个是可选的3d引擎几乎可以跨所有的平台包括以上提到的所有,及网页版。极大地提高开发效率与代码重用,或许就是明日之星,能开发安卓 ios等所有平台。希望大家关注下(百科mono或者去csdn上有这个专题)。

    以上是移动互联网的客户端类开发环境,下面就说下b/s模式下的移动端开发前端的js 库是必备,flash大家可以放弃了,adobe公司本身已经放弃了,结合一些前沿的标准html5+css3效果非常好,更需要的注意是非技术类的因素,你的设计风格对用户体验也是很重要的一环,现在的浏览器的功能和权限已经非常大了,可以调用打电话,发短信,手机定位,摄像头等,加上3G4G的发展,宽带中国智能城市的战略。带宽与网速资费将来将逐步不是问题,所以web化是趋势,客户端类程序虽有生存空间但势必会被web类大大挤压,也是我看好的方向,后端开发基本就是php快速开发,jsp全能开发,go高并发开发,。Net平台 微软技术类首选开发 方便集成。

     谈了这么多移动互联网的开发,那么他的根基来源于传统互联网的开发,pc端程序份额在下滑,但不会消失,有的程序是很有必要的,c++全能但极为复杂,开发图形库,地城基础设施类程序首选,替代品c#,主流的慢慢转向web化app开发,前端有js 库 html5  adbe flex  ajax  后端有asp。Net  php  jsp js的后端版本 go语言等等,jsp和go是我比较看好的,开源社区维护,安全性能高 gc机制,高并发,尤其是go,适合大型平台类web程序,比如阿里的支付宝系统等等。其次是数据库系统传统的中小my sql数据库 微软解决方案的sql sever oracle传统的三大方案,现在的趋势,去商业化,开源化的解决方案,云计算存储,其中google的mapredue与最新的hadoop集群,这里再次提及阿里的去ioe【ibm小型机 oracle数据库 ems存储设备】行动中陆续换为my sql集群,性能有目共睹,将来云化是趋势。

    那么针对下一代互联网呢,我们要有什么准备,其次是传统互联网基础+敏锐的视角+不断的学习能力,其中java这门为互联网准备的老派军队将会是中流砥柱,google的go和php也将迅猛发展,总之web化,移动化,互联化,小型化,物联网化,云化将是几个关键点。物联网是构建在物联网基础上的宏观的宏伟目标,要脚踏实地一步一步走,其中网络通信,嵌入式数据库,弱客户端的负载考虑也是一方面。

  最后期望大家能把握自己,决定明天。

  大家可以在以下网站交流 自己刚做的一个小站,待完善:                          

               http://flybutterfly.haotui.com/

   本人博客   http://my.oschina.net/flybutterfly

 Qq群即将开放

水平有限,有误还望多多指出。

                              2013 11 23 于郑州轻工业学院

转载于:https://my.oschina.net/flybutterfly/blog/178576

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值