多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 研發周報:回顧2013、技術棧的選擇、開源成趨勢

研發周報:回顧2013、技術棧的選擇、開源成趨勢

來源:程序員人生   發布時間:2014-09-16 14:16:47 閱讀次數:2011次

過去一周,我們從蛇年穿越到了馬年,特此祝大家馬上什么都有。在過去的一周,研發頻道的文章集中回顧了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系列教程文章 
    生活不易,碼農辛苦
    如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
    程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区三区综合色视频 | 久久免费大片 | 日本黄大乳片免费观看 | 伊人网视频在线 | 国产乱码一区二区三区四区 | 日本夜免费视频视频大片 | 久久久久欧美国产精品 | 亚洲精品欧美精品一区二区 | 日本成a人免费视频 | 激情春色网 | 亚洲日韩精品欧美一区二区一 | 久久久久777777人人人视频 | 欧美人成在线观看ccc36 | 国产在线乱码在线视频 | 欧美精品在线免费 | 国产高清毛片 | 亚洲 日本 欧美 日韩精品 | 综合免费一区二区三区 | jizz在线观看国产精品 | 国产成人精品福利网站人 | 伊人网在线免费观看 | 最近中文字幕免费版在线 | 免费一级特黄欧美大片久久网 | 国产欧美一区二区精品性色 | 日韩欧美中文字幕一区二区三区 | 久草中文字 | 成人a视频| 亚洲图片一区 | 国产中文字幕在线视频 | 一区二区高清视频 | 久久亚洲人成网站 | 欧美视频亚洲 | 欧美精品一区二区三区视频 | 日韩欧美中文 | 成 人 免费观看网站 | 中文字幕巨大乳在线看 | 日本wwwwwwwww | 欧美一级在线观看视频 | 国产成人亚洲综合在线 | 校园激情亚洲 | 好爽好大www视频在线播放 |