過去一周,我們從蛇年穿越到了馬年,特此祝大家馬上什么都有。在過去的一周,研發頻道的文章集中回顧了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++等語言。
除此以外,還有以下三大趨勢值得大家關注:
2.盤點2013:21款最優秀的開源數據庫
作為一名軟件開發人員或DBA,其中一份必不可少的工作就是與數據庫打交道,比如MS SQL服務器、MySQL、Oracle、PostgreSQL、MongoDB等等。眾所周知,其中MySQL是目前使用最廣泛最好的免費開源數據庫,此外,還有一些你不知道或者沒用過但又非常出色的開源數據庫,例如 PostgreSQL、 MongoDB、HBase、Cassandra、Couchbase、Neo4j、Riak、Redis、Firebird 等。
在本文,作者總共總結了21個最優秀的開源數據庫,不妨讓我們一起來看下吧。
關于這21款開源數據庫的詳細介紹,歡迎大家 查看原文。
3.2013年Linux領域重要事件回顧
在過去的一年里,Linux和開源軟件都取得了不小的進步。在這個特殊日子里,我們把2013這一年業界發生的重要事情分成了“Linux發行版、重要周年慶?;顒?、曾引起業界較大關注的事件”這三個方面來進行梳理。下面,我們一起了解下吧。
一、主要Linux發行版本
二、周年慶祝活動
三、業界重要事件
更多: 2013 Linux領域年終盤點
4.技術棧的選擇:從Groupon轉向Node.js、淘寶去IOE談起
在本文開始之前,先來看看一些案例。
二、大公司是如何做的
三、如何選擇技術棧
選擇技術棧需要參考的因素有很多,一些基本因素如下:
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
二、中文資源
1. 中文系列資源