重新使用Java的七個理由
譯者注:此文系作者於2011年7月11發表於OnJava
O’Reily正在慶祝Java7的釋出,以及7月25日到27日即將在波蘭開展的 OSCON Java 大會。
Java宣告迴歸了,同胞們。當然了,我們中很多人一直在開發中首選Java(也可能是被迫的),但是對於新興公司、web開發者等擁有平臺選擇權利的人來說,過去的10年中很多非常規的平臺提供了更加敏捷和令人印象深刻的效果,像PHP、Ruby on Rails等平臺都讓開發者體會到了什麼叫事半功倍。
時代在變,16年過去了,Java已經不再是那個古老的Java了,這裡給出7個理由讓你重新關注她。
1. 你能僱傭真正的工程師
當你的Node.js忍者和Rails搖滾明星被資金雄厚的新公司獵走時沒必要嗤之以鼻,因為你能僱傭到真正的工程師。
2. 優秀的IDE帶走傷痛
Eclipse和NetBeans是非常強大的工具,它們能封裝隱藏Java API中讓人退而卻步的繁文縟節。我們完全可以承認自己不是萬能的,忘掉繁瑣的細節,在強大的自動化IDE輪船上順流而下,追求更高更快的價值。
3. 強大的語言支援
使用Java不一定要寫Java程式碼。你能在Rbuy、Python等自己熟悉的環境裡天馬行書,同時還享受便攜JVM執行時帶來的各種好處,也許還能比純寫Java更快。更別提像Scala、Groovy這些最新的、引領程式設計潮流的新潮語言了。
4. Android
誰能抵抗這個綠色小機器人(Android的logo)?Google選擇Java來構建這個佔有支配地位的行動電話平臺是一個非常明智的選擇,即使Oracle因此要打10億美元的官司,但是Java都成為新老開發者的寵兒,移動市場已經成為客戶端軟體的未來。
5. 人多力量大
Java的生態系統簡直就是個金礦。每當你想做個什麼事情,總是有一個類庫可以支援,事實上這個類庫很可能還是Apache的工程。通常情況下使用Java API已經成為與全世界協作的最暢通無阻的渠道了。
6. 沒那麼善變
我們正在慶祝Java 7的釋出,它一共開發了2年時間,但是老實說,對大多數人來說她並沒怎麼變。如果你1個小時不更新Hacker News的頁面,任何存活1年以上的軟體都會陷入痛苦的維護泥沼,因為底層平臺一直日新月異的變化著。是的,說的就是你,Rails。
7. 你遲早要用她的
你終歸是需要效能、可預測性、以及方便招到工程師。Java擅長的就是可伸縮性、雲端部署和程式設計,Twitter認識到了這一點,而且將會在OSCON Java大會上和大家討論。
英文原文:Edd Dumbill,編譯:ImportNew - 儲曉穎
相關文章
- 使用 BCI 的五個理由
- 使用 button 的 5 個理由
- 使用 Kubernetes 的 5 個理由
- 使用Angular的8個理由 - SweetcodeAngular
- 使用 Java 進行移動應用開發的 8 個理由 - VikrantJava
- 使用Django而不是FastAPI的10個理由DjangoASTAPI
- 碎片化學習Java(七)-- Java常量的使用Java
- 使用Claude3而非ChatGPT五個理由ChatGPT
- 加入 ONES 的33個理由
- 使用者體驗,使用Xfce Linux桌面環境的8個理由!Linux
- 選擇 .NET 的 n 個理由
- 10個學習Python的理由Python
- 為什麼銷售人員要使用CRM的四個理由?
- 【譯】13 個你應該選擇/考慮使用 Flutter 的理由Flutter
- 八個久經考驗的理由,你該在下個專案中使用 AngularAngular
- Async/Await替代Promise的6個理由AIPromise
- 企業使用CRM系統的理由
- Java中常用七個阻塞佇列的總結Java佇列
- Rust 代表未來的五個理由 - scalacRust
- 給我一個你不用tailwindcss的理由!AICSS
- 恆訊科技分析:網站使用 Windows VPS 伺服器的6個理由網站Windows伺服器
- 為什麼要轉行Java開發?十個理由夠不夠Java
- 你不得不學Python的7個理由!Python
- 製造公司投資MES的五個理由
- Laravel 成為最佳 PHP 框架的 14 個理由!LaravelPHP框架
- Laravel成為最佳PHP框架的14個理由!LaravelPHP框架
- [譯] 四個理由讓你使用灰度色調進行設計
- 學JAVA的第七週Java
- 使用者介面通知訊息的七個特徵 - modernanalyst特徵NaN
- Flutter 比 React Native 更優秀的五個理由FlutterReact Native
- 應該考慮實施 DataOps 的 5 個理由
- 黑客都用Python?學習Python的4個理由!黑客Python
- 極光筆記 | 用 WhatsApp 進行海外使用者運營的 N 個理由筆記APP
- 學習Java的第七週Java
- 入行IT為啥建議首選Java?小白學Java你不知道的理由Java
- 企業整合CRM與ERP系統的5個理由
- Java 15 正式釋出, 14 個新特性,重新整理你的認知!!Java
- Java 中的 3 個雙引號是什麼語法?Java 15 重新整理你的認知!Java
- 你使用電話機器人的理由是什麼?機器人