2024年6月3日 星期一

近30年來,企業一直都以JavaScript、Python和Java為主,這三種程式語言是企業及開發人員的首選!




儘管雲端運算、行動開發和人工智慧取得了大躍進,但世界各地企業的日常業務仍然運行在20 世紀 90 年代首次亮相的三種程式語言上。在幾乎所有排名系統中,JavaScript、Python和Java都位於最受歡迎語言的前面。

在GitHub每年的Octoverse狀態報告中(https://github.blog/2023-11-08-the-state-of-open-source-and-ai/),這三個程式語言長期稱霸,自2014年以來一直佔據前四名的三個位置。這三個程式語言為什麼能夠在近30年的時間裡一直成為開發者的首選,目前也完全看不出來,其他語言有機會取而代之呢?



JavaScript:580 萬用戶

當Java呼叫後端時,JavaScript(儘管名稱有Java,但實際上與Java無關)則呼叫應用程式的前端。網頁上的所有互動式網頁,幾乎都是由JavaScript所撰寫和控制的,而JavaScript已在GitHub的程式語言排名中佔據第一名長達十年之久。

JavaScript及其伺服器端夥伴Node.js,在1995年推出後不久就因其簡單和多功能而廣受歡迎。透過與HTML語言無縫整合,JavaScript成為網路開發的標準,即使在行動應用程式開發蓬勃發展之際。

無論是Google、YouTube還是Facebook,處處可見JavaScript的蹤影,就算是保守的國家機構網站上,也都能看到JavaScrip。

Python:520 萬用戶

Python 是一種腳本程式語言,Python的主要優勢在於進行查詢、自動化任務和分析資料。Python 於1991年首次亮相,並且是三巨頭中最古老的。 Amazon、Netflix、Spotify 和 Instagram 上的應用程式都是用 Python 寫的。它在 2019 年 GitHub 報告中超越 Java 排名第二,甚至在 2022 年流行度成長了 22.5%。

儘管 Python在很多地方表現得很出色,但其最大的缺點是速度。在支援即時任務或以毫秒為單位的金融交易方面,它無法與 Java 相提並論。就算是這樣,它仍然是軟體開發人員的首選 ,也是許多企業尋找程式設計師的首要技能之一。

Java:320 萬用戶

Java 為大多數企業應用程式提供了基礎程式架構,並且同樣在後端完成了許多繁重的工作,例如:為身分驗證、儲存等等提供程式設計的邏輯。在Azul的Java 況調查和報告發現(https://www.azul.com/report/2023-state-of-java/),絕大多數企業都會繼續在軟體應用程式或基礎設計架構中使用 Java,其中更有57%的企業表示Java是他們的程式架構最大的支援。

Java 不僅已經成熟,它之所能一直保持王者的地位也是飛輪效應(Flywheel Effect)的結果。用 Java 建立應用程式既快速又簡單,而且用 Java 建立的應用程式越多,開發過程就越容易、越快。

應用程式很少是從頭開始開發的;它們使用各種技術組裝而成,目的是為了產生特定的功能和特性。 Java 的真正優勢在於擁有無數的框架、函式庫和開源資料,使開發人員能夠非常快速地建立應用程式,並清楚知道那些程式會有跟預期一樣的效果,因為所有的支援元件都經過實際測試。

Java 之所以能穩居榜首,不僅是因為它的歷史影響力。 Java 每六個月接收一次重要的功能和功能更新,每季發布一次小幅增強、錯誤修復和安全更新。它還具有適應新技術的靈活性,而Java 22可能會用於管理大型語言模型和生成式 AI到企業應用程式的應用程式。


主要語言將繼續存在

正如 Gartner 副總裁兼研究總監 Linda Ivy-Rosser 所寫,“企業軟體,歷年來被視為一種支援功能,缺乏創新,需要很長時間才能從精心設計的應用策略中獲益。”面對資深開發人才的短缺和 IT 預算緊縮,企業規避風險的決策,通常是不急於修改任何看起來沒有問題的內容。

與此同時,還沒有其他程式語言的出現具有推翻 Java、Python和JavaScript 作為軟體開發基本架構的氣勢和實力。它們已經成為當今數位企業運作方式的重要組成部分,並將在今後的幾年中繼續發揮重要作用。 



💪💪💪課程推薦

👉👉Python系列
👉👉Java系列



0 意見:

張貼留言