【源資訊 第36期】趕超 Java 和 PHP,Python 成最熱門編程語言?

摘要: 【一週源資訊(2017.7.15-2017.7.21)】JetBrains 近日發佈了2017 開發者生態報告,JavaScript 是最常用的語言,而 Go 被認爲是最有前途的語言,但在 IEEE Spectrum 發佈的編程語言排行榜和 Packt 發佈的 2017 年度技能調查報告中,Python 最終獲得冠軍!

JetBrains 近日發佈了2017 開發者生態報告。該報告包含開發人員對 11 種編程語言以及數據庫和團隊工具的偏好。最終,Java 被評爲最流行的語言,JavaScript 是最常用的語言,而 Go 被認爲是最有前途的語言。

針對 Java 開發者的部分,當被問及他們經常使用哪些版本的 Java 時,79% 的受訪者將票投給了 Java 8 。就在上個月,OpenJDK 管理委員會主席兼 Oracle 平臺小組發展副總裁 Georges Saab 也曾表示,JDK 8 的普及率比過去的所有主要版本都要快。

而在應用服務器方面,68% 的受訪者選擇了 Apache Tomcat ,26% 喜歡 Jetty ,Wildfly 佔據第三位,其次是 JBoss EAP、Glassfish、Weblogic 和 WebSphere 。在替代框架方面,分別有 13% 的 Java 開發者選擇了 Netty 和 Spark Java 。

在 Web 框架的選擇上,有 51%的受訪者選了 Spring MVC ,還有 37% 的是 Spring Boot 的粉絲。 JetBrains 表示:“擁有 IT 行業經驗越多的 Java 開發者,就越有可能使用不止一個 Web 框架。

OverOps 也於 7 月 19 日發佈了 2017 版的 “GitHub Java 流行庫 Top 100 ”。結果顯示,JUnit 是 GitHub 中最流行的 Java 庫,與去年保持同樣的地位。不僅如此,基於其拓展而來的 JUnitRunner 和 Junit Framework 分別佔據了第 2 名和第 3 名的位置。我們甚至可以說,前三甲被 JUnit 承包了。

來看看 PHP 的情況,Laravel 仍然是 PHP 開發者最常使用的框架,接下來是 WordPress 和 Symfony 。Phalcon 的得票率有點出乎意料,僅有 3% 。

大家喜聞樂見的 IDE 之戰的勝者是 JetBrains 旗下的 PhpStorm 。最受歡迎的編輯器是 Sublime Text ,然後依次是 Notepad++ 、VIM 、Atom 。微軟的 VS Code 排名靠後。

最好的語言究竟是什麼?在今年 IEEE Spectrum 雜誌發佈的編程語言排行榜中,Python 最終獲得冠軍!不過排在前四名的 Python、C、Java 和 C++ 其實都保持着非常接近的流行度。實際上,從 Diakopoulos 對目前公司招聘需求的語言基本指標分析可知,C 語言的需求比 Python 要高。

Python 真的是越來越火了?在電子書網站 Packt 發佈了2017 年度技能調查報告中,目前技術領域最熱點的技術依然是 python 領先,其次分別爲:git、Visual Studio、Eclipse 和 Java 。

雖說適合自己的纔是最好的,但程序員有時候很自我,這樣就給自己一個盲目的優越感。特別在與其他程序員對比的時候,他總能找到在一兩個地方優於你的地方,所以,程序員之間的鄙視網絡,在程序員這個職位誕生之日起,就慢慢的形成了。以至於最後演化成了程序員之間的十八層鄙視網絡→_→

其實有時,主流的編程語言,比如java、javascript,可能不足以解決特殊問題,程序員必須超越主流語言尋找正確的語言和架構,以幫助代碼更快的運行。以下這九大被譽爲最有潛力的編程語言可能足以成爲你下一個項目的完美選擇:Kotlin、Erlang、Go、OCaml、TypeScript、Rust、Scala、Haskell、Julia。

反正有些非主流我是很喜歡的。比如經常在電視新聞裏看到,某某公司HR招人篩簡歷的時候,同樣的學歷背景條件下,小夥子似乎總是更受青睞。而英國有位反其道而行之的霸道總裁,她創立的科技公司市值達到了30億英鎊,口號只有一個:“我們只招女孩子!

有人也希望統一,上個月,工信部旗下泰爾實驗室發佈消息稱,將在國內聯合多家廠商制定安卓統一推送服務(Unified Push Service,簡稱UPS)技術標準,旨在爲國內的消息推送服務建立統一的標準,目前該標準已經進入廠商招募階段。

@阿信sxq:要知道,手機要取得“進網許可證”需要經過這個實驗室進行測試,以後是不是沒有加入這個“聯盟”的就直接測試不通過呢?再然後,收取“加盟費”,再然後要求推送指定內容、推送內容進行“過濾”,再然後所有的推送內容必須經過他們進行,再然後……(贊同:+53)

那這還算是真正的開源嗎?

近日有人發現《我的世界》中國版有私用 Forge 代碼的嫌疑,並往 MinecraftForge 的 Github 上提交了一個  Issues 反映情況。隨後也有人提交了網易修改的 Forge 庫地址。

MinecraftForge 的開發者 LexManos 回覆稱網易從未聯繫他們以獲取授權,也並未按協議將修改部分開源,他們沒錢也沒精力打官司,但強烈譴責這種無視開源精神的行爲。

最終,《我的世界》中國版官方發佈公告,表示已根據 LGPL 協議的相關規定,在 GitHub 公開了對 Forge 修改部分的源代碼,但未直接回應事件的原委。

 

【重大開源資訊】

俄羅斯搜索巨頭 Yandex 開源梯度提升庫 CatBoost

這是一種支持類別特徵,基於梯度提升決策樹的機器學習方法,是 MatrixNet 算法的繼承者,在公司內部廣泛使用,用於排列任務、預測和提出建議。Yandex 稱其是通用的,可應用於廣泛的領域和各種各樣的問題。

Google 開源機器學習數據集可視化工具 Facets

ML 數據集可以包含數億個數據點,每個數據點由數百(甚至數千)的特徵組成,幾乎不可能以直觀的方式瞭解整個數據集。爲幫助理解、分析和調試 ML 數據集,谷歌開源了 Facets,一款可視化工具。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章