重新使用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 - 儲曉穎
相關文章
- 使用 AppFuse 的七個理由APP
- PHP比ASP優秀的七個理由(轉)PHP
- 程式碼整潔之所以重要的七個理由
- 避免在Java 介面中使用陣列的3 個理由Java陣列
- 避免在Java介面中使用陣列的3個理由Java陣列
- 使用AngularJS開發我們下一款Web應用的七個理由AngularJSWeb
- Java 排名第一的4個理由Java
- 不使用Spring的5個理由Spring
- 9 個使用C++11的理由C++
- 使用 Java 進行移動應用開發的 8 個理由 - VikrantJava
- Java持續受歡迎的4個理由Java
- 使用Angular的8個理由 - SweetcodeAngular
- 使用Django而不是FastAPI的10個理由DjangoASTAPI
- Java Q&A: 使用Singleton模式?給我一個理由先! (轉)Java模式
- 不使用 JS 匿名函式的三個理由JS函式
- 你應該使用 Django admin 的 9 個理由Django
- 使用 FreeMarker 替換 JSP 的 10 個理由JS
- 碎片化學習Java(七)-- Java常量的使用Java
- 使用Claude3而非ChatGPT五個理由ChatGPT
- 5 個不用 Bootstrap 的理由boot
- 五個不需要使用大資料的理由!大資料
- 我們選擇java的理由Java
- 退出IT行業的10個理由行業
- 我痛恨 Git 的 10 個理由Git
- 愛上 SQLAlchemy 的 10 個理由SQL
- 4個理由告訴你Java為何排行第一Java
- 使用者體驗,使用Xfce Linux桌面環境的8個理由!Linux
- 【譯】13 個你應該選擇/考慮使用 Flutter 的理由Flutter
- Windows使用者:請給我個嘗試Linux的理由WindowsLinux
- 八個久經考驗的理由,你該在下個專案中使用 AngularAngular
- 10個學習Python的理由Python
- IT生活:10個繼續幹IT的理由
- 切換到Git的8個理由Git
- 該試試 SQLite 的 5 個理由SQLite
- 選擇Nodejs的N個理由NodeJS
- Exchange 比Coremail好的若干個理由REMAI
- 改善Java文件的理由、建議和技巧Java
- Java中常用七個阻塞佇列的總結Java佇列