说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

研发周报:回顾2013、技术栈的选择、开源成趋势

HTML文档下载 WORD文档下载 PDF文档下载
在过去的一周,研发频道的文章集中回顾了2013年软件界的发展趋势,比如回顾2013软件开发:JavaScript领风骚、盘点2013:21款最优秀的开源数据库、2013年Linux领域重要事件回顾。

过去一周,我们从蛇年穿越到了马年,特此祝大家马上什么都有。在过去的一周,研发频道的文章集中回顾了2013年软件界的发展趋势,比如回顾2013软件开发:JavaScript领风骚、盘点2013:21款最优秀的开源数据库、2013年Linux领域重要事件回顾。

下面就让我们来细细品味这些精彩的文章:

1.回顾2013软件开发:JavaScript领风骚

2013年马上就要过去,回顾这一年各行各业发展风起云涌。下面,我们与大家一起回顾下2013年在软件开发领域表现出的几大行业趋势。 


JavaScript领风骚

在过去的2013年,JavaScript几乎成为软件开发领域最热门的讨论话题。JavaScript也像滚雪球一样,越滚越大。今年流行的JavaScript开发框架,如  Meteor、  Angular.js、  Famo.us等,可以帮助开发者更加方便快速地开发出想要的应用程序。JavaScript在当前移动开发大潮和服务器领域(Node.js)也表现突出。 

基于JavaScript的移动开发平台的使用数量和排名,远远领先于Java、Objective-C、C#、Ruby和 C/C++等语言。 

除此以外,还有以下三大趋势值得大家关注:

  1. Java和.Net式微
  2. PaaS迎来新春
  3. API获青睐

2.盘点2013:21款最优秀的开源数据库

作为一名软件开发人员或DBA,其中一份必不可少的工作就是与数据库打交道,比如MS SQL服务器、MySQL、Oracle、PostgreSQL、MongoDB等等。众所周知,其中MySQL是目前使用最广泛最好的免费开源数据库,此外,还有一些你不知道或者没用过但又非常出色的开源数据库,例如 PostgreSQL、 MongoDB、HBase、Cassandra、Couchbase、Neo4j、Riak、Redis、Firebird 等。

在本文,作者总共总结了21个最优秀的开源数据库,不妨让我们一起来看下吧。

  1. MySQL
  2. PostgreSQL
  3. MongoDB
  4. Hadoop (HBase)
  5. Apache Cassandra
  6. Couchbase
  7. Neo4j
  8. Riak
  9. Redis
  10. Firebird
  11. Memcached
  12. Oracle Berkeley DB
  13. Hypertable
  14. Keyspace
  15. 4store
  16. MariaDB
  17. Drizzle
  18. HyperSQL
  19. MonetDB
  20. Persevere
  21. eXist-db

关于这21款开源数据库的详细介绍,欢迎大家 查看原文。

3.2013年Linux领域重要事件回顾

在过去的一年里,Linux和开源软件都取得了不小的进步。在这个特殊日子里,我们把2013这一年业界发生的重要事情分成了“Linux发行版、重要周年庆祝活动、曾引起业界较大关注的事件”这三个方面来进行梳理。下面,我们一起了解下吧。

      

一、主要Linux发行版本

  1. Ubuntu 13.04 & 13.10发布
  2. Debian 7.0“Wheezy”发布
  3. CentOS 6.5发布
  4. Fedora 19&20发布

二、周年庆祝活动

  • FreeBSD 20周年
  • Slackware 20周年
  • Debian 20周年
  • Fedora 10周年
  • GNU 30周年

三、业界重要事件

  • Canonical发布Ubuntu Mir,社区加速开发WayLand 
  • Ubuntu Edge筹资失败,Ubuntu手机仍会推出
  • Linux Kernel 3.12版本
  • Valve加入Linux基金会,Steam OS发布
  • Sailfish OS智能手机上市

更多: 2013 Linux领域年终盘点 

4.技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈起

在本文开始之前,先来看看一些案例。

  • 今年10月份,知名团购网站Groupon宣布完成了为期1年的工作——将Groupon美国站点从Ruby on Rails全面迁移到了Node.js。
  • 2010~2013期间,阿里巴巴逐步完成了“去IOE”运动,将“IBM小型机+Oracle数据库+  EMC2存储”架构逐步转向了“MySQL+PC Server”。
  • Twitter将其一些后端服务从Ruby on Rails迁移到了JVM上。
  • 京东商场后台抛弃.NET,使用Java重写。
  • Facebook iOS客户端使用HTML5重写,后又换回原生应用。
  • ……
一、这些公司为什么要如此“折腾”

  1. 速度、可维护性——Groupon从Rails转向Node.js
  2. 原有技术栈已无法满足如今的规模——Twitter部分服务从Rails迁移到了JVM
  3. 技术上更可控,规模上更易扩展——淘宝去IOE
  4. 快速开发需要——PayPal使用Node.js重写其支付系统
  5. 追随潮流,但这是有代价的——转向HTML5
  6. 成本考虑——选择开源软件
  7.  更换技术团队或CTO
  8. 被迫选择

二、大公司是如何做的

  1. 不断尝试新技术栈——Groupon
  2. 优化原有技术栈——Facebook
  3. 也有失败案例

三、如何选择技术栈

选择技术栈需要参考的因素有很多,一些基本因素如下:

  • 产品预期上市时间
  • 开发团队和生产力情况
  • 可维护性
  • 可扩展性
  • 使用环境
  • 社区和许可情况(开源项目)
技术栈是产品的根基,是产品功能和用户体验的保障。每种编程语言和技术都有存在的理由,且这些技术栈都经过了时间和大型项目的验证,但这并不代表别人能用你就也能用,还需要根据产品、团队、市场等因素选择最适合的技术栈。所以,在技术栈的选择上,可以说没有最好,只有最适合。希望本文列举的这些公司的案例能够为你带来一些参考。

5.Ejoy2D:“风魂”游戏引擎作者云风的又一力作

Ejoy2D是一款图形引擎、基于OpenGL ES的图形库。采用C和Lua开发,目前只支持Windows、Linux、Mac OS平台。Ejoy2D的一切高层API都是以Lua函数和对象形式提供的。二次开发人员完全可以用Lua来开发游戏。

Ejoy2D是  简悦(EJOY)游戏公司所开发的一款游戏图形引擎,该公司的CTO  云风(真名吴云洋)在  其博客和  微博上宣布了Ejoy 2D开源,遵循MIT开源许可,并将代码托管在  GitHub上。

 

微博截图

Ejoy2D的设计目标是可以轻松地嵌入到开发者的游戏引擎中,方便开发者定制自己所需的功能。

6.TIOBE 2014年1月编程语言排行榜:Transact-SQL力挫Objective-C 夺得桂冠

TIOBE 2014年1月份编程语言排行榜出炉,本月前三甲依然为:C、Java、Objective-C。 

回顾2013,Transact-SQL成了最大的赢家,在2013年有了几乎1%的增长率(+0.98%增长率),紧随其后的分别是Objective-C,增长率为0.81%、F#增长率为0.53%。Transact-SQL所获得的较大增长率似乎有点让人吃惊,因为它的主要应用领域微软数据库引擎SQLServer人气正在丧失。

正如大家近10年所观察到的,编程语言的流行度在很大程度上是受到外部趋势影响。目前,随着移动应用和Web开发的发展,Android(主要是Java)、iOS(Objective-C)已成为主流的移动平台,Windows Phone(C#)也正在迎头赶上。在Web开发领域,尽管HTML5热潮依旧,但并没有看到太多的变化,JavaScript仍然是这一领域最大的赢家(依然稳坐在第9名的位置)。而其替代者似乎越来越糟,CoffeeScript排在170、TypeScript为205、Dart为124。

下面一起来看下本月的前20名榜单:

 

前10名编程语言走势图: 

7.2013年度最强AngularJS资源合集

AngularJS是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,其通过使用指令(directives)结构来扩展HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。

AngularJS诞生以来,吸引了大量的目光,也迅速成为了Web开发领域的新宠。本文整理了2013年度一些非常有价值的AngularJS相关教程和资源,如果你想了解AngularJS或正在使用AngularJS,那么这些资源肯定会为你的学习和进阶过程带来帮助。

一、了解AngularJS 

  • AngularJS维基百科
  • CSDN专访AngularJS框架创始人Misko Hevery
  • Angular.js VS. Ember.js:谁将成为Web开发的新宠?

二、中文资源

1.  中文系列资源

  • AngularJS系列教程文章 – 大漠穷秋
  • AngularJS入门系列教程 – AngularJS中文社区
  • AngularJS学习笔记 – 邹业盛
  • AngularJS精彩问答 - 知乎

2.  其他单篇文章

  • AngularJS 最佳实践
  • 有jQuery背景的开发者如何建立起AngularJS的思维模式?
  • 现在就开始使用AngularJS的三个重要原因
  • 使用AngularJS构建大型Web应用
  • Angularjs开发一些经验总结
  • 5个示例带你学习AngularJS

3.  中文书籍

  • 《使用AngularJS开发下一代WEB应用》

三、英文资源

1.  AngularJS入门教程

  • AngularJS傻瓜教程系列
  • AngularJS移动开发权威指南
  • AngularJS 30分钟入门
  • 60分钟掌握AngularJS
  • 在你的AngularJS应用中建模数据
  • 使用$https创建服务
  • 了解AngularJS的5个步骤
  • AngularJS和RequireJS的动态加载控制器和视图
  • 先进的设计模式和最佳实践
  • AngularJS动画
  • AngularJS Factory与RESTful服务的交互
  • 使用Angular.js Factory获取远程数据
  • 使用AngularJS的10个理由
  • AngularJS中Providers之间的差异
  • AngularJS过滤
  • 针对jQuery开发者的AngularJ教程
  • Web开发者应该了解AngularJS的10个理由
  • Angular Js:何时应该使用Directive、Controller和Service?
  • 30秒从jQuery转到AngularJS

访问原文可查看更多资源。

8.回顾2013年十个值得关注的WordPress设计主题

本文作者 Andrew Smith是一名具有创新精神和实验经验丰富的开发人员,在这篇文章里,作者收集了在2013年较为受欢迎的十个WordPress主题提供者,讲述了他们的优点和创建历史。

  1. StudioPress
  2. Theme Forest
  3. Elegant Themes
  4. Templatic
  5. Theme Fuse
  6. Wobzy
  7. Woo Themes
  8. iThemes
  9. Themes Kingdom
  10. Press75

艰难的决定:EA裁员10%,殃及PopCap 或提前落地!Amazon和Facebook急聘SDN工程师(Python优先) 轻松完成网站提速:来自Google、淘宝等的Nginx PageSpeed模块 Touch-Pay发布 移动联通在手机游戏领域联合推融合计费SDK 如何组织大型JavaScript应用中的代码? Robert Scoble:戴Google Glass两周后 再也不想摘下它 赶时髦?Facebook CEO 2013年将领取1美元年薪 蓝港在线CEO王峰:我在网络游戏行业十年从业记 CMDN Club 27期:从儿童音乐教育到移动碎片化管理 聚焦全球移动市场——你所不知道的俄罗斯 MemSQL:号称世界上最快的内存-关系型数据库 兼容MySQL但快30倍 PC衰落 Intel转投Google挖掘移动市场潜力 移动周报:500元体感、精确到0.01毫米的Leap Motion TUP第29期:王淮、龚世海谈如何打造优秀的技术团队 一网打尽13款开源Java大数据工具,从理论到实践的剖析 从用户体验的善与恶说起,做用户爱“玩”的教育应用 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi “BlackBerry 10移动应用开发大赛”应用推荐 Java程序优化的一些最佳实践 Heka:Go编写,来自Mozilla,高效、灵活的插件式数据挖掘工具 Anchora鲁为民:PaaS是我的兴趣 次世代IDE Light Table 0.4发布 带来众多更新和改进 别再设计易碎的Web API! LinkedIn:55人支持2700位员工,2亿用户的大数据分析 Brian Krzanich是谁?这位新CEO预示英特尔未来怎样? HTML5开发者心声:浏览器兼容性成最大问题 传微软6月下旬将发布第二代Surface 7到9英寸全有 Turbulenz:HTML5 2D和3D游戏引擎开源 携程开放平台总经理夏天:内容+高转化率成就开发者 直接拿来用!最火的Android开源项目(一) Qunar 谌振宇:旅游行业的移动化如何布局? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 DataGrid如何实现鼠标放上去改变颜色? Foxpro数据库中,可否导出oracle可以操作的表呢?大虾指点啊! 请问调用存储过程中一个输入参数为nvarchar(24)的时侯,我在asp中的输入怎么会报错? 失业了,散分!!! 华工科技开目软件集成公司怎么样? 失业了,散分!!! 失业了,散分!!! 失业了,散分!!! 我用update更新互联网上的数据库,总数大约有700多条,在更新过程中程序窗口没响应了,无法最大化,最小化,关闭,但进度条仍然在走,更 水园公务帖[2003.03.11——2003.03.17] 无人回答的帖子,再发一次。up有分 快去微软件聊天室了,开聊了。 from表单中的参数无法传递? 急!急!急!急!急!我安装Visual studio 6.0中文版不能够成功,是什么原因?? 关于Oracle的数据类型问题? 请问在vc中怎样创建Outlook对象 关于Cable Modem,高手指点。 毕业论文怎么作??????????? 新手送分(解决即给分) 天生爱吃冰激凌! 江湖告急!!!!! 整理 FAQ 的时候 为什么 总是出现 贴子内没有这个人的回复!!!:xxxxx 如何删除一段时间的记录?????(兄弟们帮帮我) 关于 Treeview控件,请高手指教。 推荐好书 Borland Delphi 6 中文企业版哪里有免费下载????????????????????500分 ADO中同一个Connection打开的RecordSet个数有没有限制? 我请教一个关于恢复数据库的问题!!!急急 关于特殊字符的问题!!!!!!!!! 要同时以cascade风格显示10个MessageBox对话框,请问有无可能? 如何用windows2000收发传真? yangjf接分 ASP.NET如何调用mschart asp.net中利用owc10生成了一个EXECL文件,但是不知道如何控制字体大小,及单元格的边框 数据库问题,请高手指点。 本人基础较差,刚刚学习c++,请教一个简单问题!!!! 为什么从左侧树状菜单进入论坛显示时 所有的 情形都是2月28时的贴子状况 笔记本安装SQL Server 2000老出问题 CSDN邮件期刊用什么打开呀?? 怎样用java把数据库里读出来的数据按自己定义的格式写入一个word文件 匀速直线运动能从位移时间图像上看出来吗?位移时间图像是一个不过原点的正比例函数,那么这个物体就一定做匀速直线运动吗?为什么不可能做匀速曲线运动? 居民小区内的汽车噪声影响居民生活应该怎么办? 古诗中描写心情的(喜、悲、愁)古诗句 计算 r1 和 r2 的功率 今天又是艳阳天作文怎么写啊?希望又高人写篇范文给我谢谢我都读不懂意思 喜的古诗句有哪些 为什地势海拔越高天气越冷,低地反而热?比如云南西藏那些高地更接近太阳却最多20多度... 诫子书跨越了1700年时空,读来仍给人以强烈的震撼,请就此谈谈你读后的体会 水质达标的自来水真的能直接喝么? 离太阳越近不是越热吗?那为什么越高的地方却越冷?.我要一些实例. 麻烦你们请例举3例. 谢. 读了诫子书和孙权劝学受到了怎样的启发,请就其中一个方面谈谈自己的认识 英语翻译 植物在白天表现为吸收二氧化碳,释放氧,晚上则相反这是因为 上床为什么要关灯大神们帮帮忙因为剩电 英语翻译课题:图书馆自动借阅系统参与课题研究 这几个字麻烦也翻译下 一块周长是32米的正方形花园,它的面积是多少 因为剩电 课题研究 英文怎么说 一个正方形花园,周长是44米,如果每平方米种8棵月季花,需要种多少棵月季花. 人为什么要关灯睡觉? 研究课题用英语如何翻, 关公赴会.打一歇后语 甲和乙两个物体在同一直线上运动,它们的v-t图像分别如图中的a和b所示.在t1时刻A,它们的运动方向相同B,它们的运动方向相反C,D,乙的加速度减小,甲的加速度增加.为什么选A,不选C不好意思忘了 描写喜的诗句有哪些 某雪山海拔900米处气温为20℃,海拔5895米气温为多少度?怎么算的? 如图所示,作直线运动的物体在t1、t3两时刻对应的纵坐标绝对值相同,则下列正确说法是 ( ) A.t1、t3两时刻速度相同 B.t2时刻速度和加速度均为零 C.t1、t3两时刻加速度等值反向 D.图象中各时 喜有哪些词语 为什么海拔越高的地方,太阳越强烈反而有雪山. 月球上常有环形山,其形成的主要原因是().A月球内部运动 B小行星撞击 C昼夜温差大 D自转引起的离心力 与“喜”有关的诗句1.表示作者“喜”从“听”来的诗句2.表示作者“喜”从“看”来的诗句3.表示作者“喜”从“想”来的诗句快一点点啦!thanks! 计算:(b²/a)^-2=________ 计算:1÷(1/R1+1/R2)=____ 一辆汽车在教练场沿着平直道行驶,以X表示它对于出发点的位移,图为汽车在t=0~t=40s这段时间的x—t图像.(1)汽车的最远距离X(2)汽车在哪段时间未行驶(3)汽车在哪段时间驶离出发点,在 行星和卫星构成天体系统,叫什么系? 一汽车以20m/s的速度向一山崖开进,途中鸣了一声笛,2s后听到从山崖传来回声,当司机听到回声时,汽车离山崖还有多远? 利用分解因式进行计算:mR1²+mR2²+mR3²,其中R1=20,R2=16,R3=12,m=3.14 某同学用如图1-2所示的S-T图像来表示一辆汽车的位移与时间的关系,此图像合理吗说下原因 一汽车以20m/秒的速度驶向一座山崖开进,途中鸣了一声笛 R1 R2分别表示了哪个部分的电阻. 构成环境噪声污染要满足什么条件 匀速直线运动的位移——时间图像的特点是 一滴水中有几个H2O? 诫子书阅读答案夫君子之行,静以修身,俭以养德.非淡泊无以明志,非宁静无以致远.夫学须静也,才须学也.非学无以广才,非志无以成学.淫慢则不能励精,险躁则不能冶性.年与时驰,意与日去,遂成 父亲是秃头儿子就一定会是秃头吗? 计算H2O在水中的摩尔浓度计算汞原子在单质汞的摩尔浓度计算CO2在纯CO2中的摩尔浓度(假设是理想的气体)当一个液体转换为气体的时候 它将会膨胀多少? 故乡鲁迅闰土和杨二嫂的后代生活得怎样 初中语文课文中适用于微型课堂的课有哪些呢?给些建议, 水芝澳水中美白系列中洁面后是先用美白紧致啫喱还是先用水中美白月见草精华露 陨星是降落到地面未能燃烧尽得流星体的残骸,不属于天体.那陨星没落到地面,那陨星算天体吗? 父亲秃头儿子一定秃头吗? 两大超市销售150万美元,去年170万元,一家超市今年的销售额比去年同期增长15%,B超市今年的销售额比去年同期增长,同比增长10%,分别获得两个超市销售吗?(使用在一个未知的方程) 怎样进行课题研究 爷爷秃头,爸爸秃头,儿子会吗 将r1和r2串联,接在36v的电源上时,电路中的电流为4a,将r1和r2并联,接在36v电源上时将R1和R2串联,接在36V的电源上时,电路中的电流为4A,将R1和R2并联,接在36V电源上时,干路中的电流为18A,且R1>R2,求R1 谁有人教版新课程初中物理课题研究?那位同行能给我一份人教版初中物理课题研究 U=I*(R1+R2/2)=0.3*(10+R2/2) U=i*(R1+R2)=0.2*(10+R2)计算U与R2值 R1和R2并联接入电路,两端所加电压时36V,如果R2是80Ω,R1是100Ω,求电路的总电流? 为什么陨星不属于天体?RT 还有,星际空间的气体和尘埃算天体吗?为什么? 谢谢 x-t图是倾斜直线的一定是匀速直线运动吗 x是位移 t是时间.可不可以控制品均速率使匀速曲线运也是倾斜直线 关于居民住宅区噪声污染的指标?白天多少晚上多少?1.这个分贝值是多少?2.关于这个分贝值是如何测量,是在小区门口测量?还是在具体小区哪个方位测量? 诫子书 下列句子中加点词的意义与现代汉语不同的一项是(   )等等. 朝鲜一军舰执行任务时沉没 指挥官和士广州高端相亲会测谎仪上阵 只看女方外六方会谈韩方团长访美 商讨重启朝核对美国洛杉矶机场枪击案嫌犯面临终身监禁河北遭遇持续大雾笼罩 大面积高速关闭外交人员故事三则:阅尽人生博弈 领教外交官的家庭生活:丈夫常年在外 都是中国发展 世界受益——专访法国参议院地沟油\"变废为宝\"曲折路:海南生专访:中国与葡语国家经贸关系将再上新揭秘中国外交官是怎样炼成的:缺乏写作洛杉矶国际机场枪击案嫌疑人面临谋杀控浙江商品房销售面积和销售额增幅“双降境外媒体:中俄痛批美沉迷“偷窥世界”韩国学者:中国复兴对世界和平稳定意义港报:专家猜测中国或用人民币还伊朗“英报:中国“节俭令”制约铺张表演访德国柏林普鲁士协会主席恰普克迪拜“土豪”花4570万购买纯金兰博北京美大使馆楼顶现白盒子 被疑是监听洛杉矶机场枪击案嫌犯携反政府字条 有2016年中华老字号精品博览会亮相津护士画漫画揭示手术室日常工作 打消患第八届“白云春毫”茶文化旅游节开幕媒企融合综合服务平台正式上线 助力中定制衣柜怎么计算价格?谨防上当美元翻盘好戏胎死腹中?下周马里奥或掀千万别被忽悠,购买翡翠常见的四个陷阱昆明一男子持菜刀伤人欲逃 被民警开枪上海车牌拍卖人数超25万 中标率仅为福建寿宁县委书记黄国璋:看得见山、望李某:下周大盘或现一种极端现象 !谨美国没想到惹怒中国的后果:卫星看中国A股巨头给出消息:下周加速冲顶 32周六 亲子嗨皮丨客厅小剧场(上)为什么“简单粗暴”的老师,教学成绩反高血压必须终身服药吗?吃住行,菜价涨!房价涨!油价涨?中国仿制药风暴来袭:三分之一药厂面临巴萨弥补失误助残疾女孩见梅西半场战报:詹姆斯图雷破门,辽足2-1征战季后赛,官方发布Under Ar
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘