2015年技术回顾
一、开发语言类
去年是语言类大爆发的一年。
Swift2.0发布,而且开源。
Golang实现了自举,这是成人礼的标志
PHP7发布,性能提升杠杠的。
我所期待的Node.js,去年却没有大发展。
二、前端开发类
Facebook的React形成生态气候。
AngularJS决定要采取新的架构设计哲学,重新想象重新构建,不能平滑升级
咱们国产的:
百度echart开源图表被广泛应用。
轻量级的Vue.js也被咱们程序员界大为应用。这是咱们国人工程师尤雨溪当年在google Creative Lab工作时20%时间制作的作品
另外,dcloud的mui.js,以Javascript技术,却不输原生UI性能,也值得学习和应用
我最期待的国人Golang语言写就的beego框架,在2016年初发版了。
三、服务器应用开发框架类
这类一直没啥大进展:
1、J2EE框架:Spring
2、MVC框架:Struts
3、数据持久化:Hibernate、MyBatis
4、工作流引擎:jBPM、Activiti
5、规则引擎:Drools、Apache Camel
这是为什么呢?
看着前端javascript类技术框架层出不穷,而服务器应用开发框架类却如同冰封一般。感叹,这真是一个移动客户端的时代。
所幸的是,2015年在服务器应用技术这里,企业应用模式老祖又给业界抛出了一个新概念:微服务。我查了N多资料,也没找到踏实落地的技术细节。看来,微服务,是2016年快速发展的技术领域。云/分布式、Docker/集装箱,在这些技术哲学的促进下,相信微服务会是正确的发展方向
四、SQL与NoSQL
随着大家对分布式数据存取的需求,对于内存高速存取的渴求,对于多种应用场景的数据结构的存取需求,对于多种类型的数据存取需求,对于分布式事务 PK 分布式队列,SQL与NoSQL是近几年一枝花。
关系数据库这里一直乏味。不过倒是国人制作的分布式数据库中间件Mycat,去年推广的倒不错。
内存数据库给大家介绍两款:VoitDB、FastDB。相信内存的应用会越来越大,性能嘛,永无止境
在分布式数据库方面,我倒是要大大的推荐一下:TiDB,国人作品,Golang语言完成。另外,由科学家阳振坤研发,在阿里大力推广的分布式数据库OceanBase,也值得强力推荐。这都是开源的,国人的,新兴的。
在数据同步、复制分发这里,我想看到一些东西,却没有看到。可能是我孤陋寡闻。
在分布式缓存/KV数据库这里:Redis是去年更加大放异彩的一年。Redis集群特性的推出着实让大家兴奋。
不过大家也请注意一下Redis作者新又开发的一个消息队列开源产品:Disque。也非常值得尝试。
面向文档的数据库在2015年却没有什么动静,这是为什么呢?
五、底层技术类
底层技术,一直雄浑而稳健。
历数:
虚拟机:LVS、JVM
Web服务器:Apache、Nginx、Squid
Web负载均衡:HAProxy
应用服务器:Tomcat、JBoss AS、Resin
网络Socket通信服务:Fastsocket、SuperSocket
RPC服务:Protocol、Thrift
网络服务框架:Netty、OSGi
Linux内核终于上到了4.0版本,这是2015年的一件大事。(听说终结者的天网最初操作系统版本就是4.0,嘿嘿,你懂得)
Nginx去年大力发展,隐隐形成了生态。尤其今年年初罗锤子支持OpenResty,让OpenResty今年又受到很多人的关注。
去年也是Kafka、ZooKeeper大力应用的一年,相信会成为很多项目的标配。
我所期待的WebSocket通信方面,去年没有让我亮眼的地方。
我听期待在分布式服务注册、发现、路由、调度方面有所进展,可能随着今年的微服务,这块会有探索。
六、云计算
云计算从最初的火热、无所不包,现在也能渐渐落地夯实,有了清晰的边界。
Docker作为Golang的虚拟化技术,在2015年绝对是大力普及应用的一年。发展真快啊。
在软件定义网络这里,大家都在前进,希望有一些开源性的东西能够被看到。我看国人已经做了一些东西,希望中国互联网技术联盟能够在2016年多做一些普及推广。
云文件系统去年乏善可陈,FastDFS、Seafile,看看。
在集群计算这个领域,是去年最火爆的发展领域。
Spark显然是去年最红的炸子鸡。Storm也不甘落后。Hadoop更是形成了庞大的生态。
在集群管理方面:Kubernetes、Kitematic、Cloudify、Apache Mesos这四大金刚值得大家一一研究。不过,他们的名字可真是长啊。
在全栈云平台方面,很多公司已经偃旗息鼓,都开始用各种技术来组合使用,而非使用全栈云。
七、大数据
大数据也是从最初的火热、无所不包,现在也有了比较清晰的边界
去年大数据查询,PrestoDB开源发展较好。
其他方面还真是乏味的很。有人把Hadoop、Spark、Storm放进大数据范畴,我个人不认可,这明明就是计算类的啊。
大数据领域似乎有点荒与慌。这不,2015年又把搜索、推荐、人工智能、机器学习、深度学习、神经网络也拉了进来。其实人家是把大数据存储与处理当做底层,人家是为了自己应用而搞的,不应该归到大数据这个专有领域中。
倒是去年微软亚洲研究院开源了分布式机器学习工具包,值得研究。
去年雅虎也开源了语义数据Web爬虫:Anthelion,很值得应用。
八、运维
运维,也是2015年的当红炸子鸡,但当红的让人生疑。
什么高可用、分布式、集群管理、自动化监控预警、大数据存取与处理,全都放在运维领域了。虽说云计算/自动化管理、大数据、分布式/集群这些火了,虽说服务器运维/网络运维、存储运维、数据库运维是你运维份内之事,但你也不能都算在你运维领域的头上啊。
不过去年在日志采集与分析方面还是有两个开源组件值得推荐给大家,这也是被很多公司使用的:Flume、Splunk。
去年国人开源的堡垒机:JumpServer,很值得推广一下。
在自动化运维方面,国内开源和国内报道不多,希望中国互联网技术联盟能多做点贡献。
九、安全
倒是去年在安全领域,随着大家都上云,安全一下子被人们都重视了起来。
中国流量劫持的特色问题,引得大家纷纷去年全站改HTTPS。
在罗锤子大力推广下,OpenSSL去年也有了长足的普及应用和关注。
我也很关注以下两个方面:
反黄牛、反刷单经验
数据分级、数据脱敏经验
希望中国互联网技术联盟在2016年能够多介绍介绍此方面的内容。
十、智能硬件
这里能说点什么呢?2015年是智能硬件创业非常火热的一年,而硬件实物类产品从设计到开模到测试到商品化,这条路径时间很长,所以2015年没有看到多少让人惊喜的。
而且大家大多是把智能操作系统给现在的硬件加上,就算是智能硬件了。有点像前几年Arduino、树莓派思路的延续。
可穿戴设备去年烂了大街,各种手环手表飘满天。Apple Watch大家都期待能够出来重新定义事实标准,但可惜也让人失望。不过,Apple Watch OS,我觉得值得思考。
传感器,倒是随着前几年手机传感器技术PK而大力发展。
相信随着几股技术力量的汇集:传感器、OS、WIFI/4G、云、大数据,终究会出现几款杀手级产品让人耳目一新。
2015年,也是虚拟现实技术、虚拟现实硬件火热的一年。不过我仍然有忧患,相信2016年还是概念级前进。
十一、移动技术、移动开发
这是个红的发紫、红的不能再红的领域,但这个领域也是奇怪的很,和云、大数据、运维一样红的奇怪。也是七撤八拽的,把一切东西都放进移动技术、移动开发中。
智能硬件放到移动技术中、虚拟现实放进来、传感器放进来、嵌入式开发放进来、Swift开发语言放进来、混合前端开发框架放进来、移动产品设计放进来,只要是给移动设备应用的技术都放进来。甚至我看一些移动技术大会,把手游技术都放进来了。喂,人家游戏可是另一个垂直的大领域啊。甚至把企业级移动APP也放进来,移动技术啊移动技术,你是有多干扁。
唉,这就有点虚了。所以,我把移动技术、移动开发专门放在最后,就是想问问大家,你们认为在2015年,在真正的移动细分技术领域,有哪些亮眼的技术或开源性东西出现?
iOS闭源,我们可能挖不了太多东西。希望能在Android底层技术领域,我们2016年能挖些东西出来
重要的话现在需要说四遍了:阿朱出品 必须精品 阿朱出品 必须精品 阿朱出品 必须精品 阿朱出品 必!须!精!品!这是对自我的要求
不经允许,摘要复制转载的,男的割鸡鸡,女的缝XX。