Java was Terminated
Java從初創到現今2021年,經歷了17個年頭,需跟大家說件殘忍的事實~~ Java已經死的差不多了。所以本站開始以Kotlin為主。
Java是由Sun(昇陽)公司開發出來的精良程式語言,教學資訊極期豐富且詳盡,紅極一時。但因公司財務危機,只能將所有技術賣給Oracle(甲骨文)。
Oracle是一間極為卑鄙的公司,在商業策略考量下,Java 淪為奸商斂財工具,開始對 Java 開發者要求權利金,引起業界一陣踏閥。
MySQL資料庫也是Sun公司旗下的一個部門。Oracle 收購 Sun 後,MySQL的所有權當然歸屬 Oracle。鑒於 Oracle對 Java 的蹂躪,MySQL的原始開發者Ulf Michael Widenius(米卡埃爾.維德鈕斯) 意識到下一波將影響到廣大的MySQL開發者, 於是出走成立 MariaDB 分支,分庭對抗Oracle強權。
Java應用最為廣泛的就屬Google的Android系統。Oracle也對Google動腦筋,想從Google賺取高額金錢,於是一狀告上Google侵權。這場Oracle & Google的世紀大訴訟,有著峰迴路轉的故事
2012年一審判定Google勝訴,Google便開始計畫要將Java從Android中移除。
2018年二審判定Oracle勝訴,Google更是抓狂,一定要讓 Java 死無葬身之地。
2021年三審判定Google勝訴,此時Google更是出師有名,也確定了 Java 屍骨無存的命運。
另外Google對 MySQL也採取相同策略, 強力支持且金援 MariaDB。
Kotlin是 Java的終結者。Kotlin的出現,正是為了終結 Java 的世代。Kotlin可以在 Java虛擬機上運行。2017年中,Google宣布Kotlin成為Android官方的開發語言,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。
kotlin發音
國外 kotlin的發音為 [‘katlin](卡特林),而不是 [‘kotlin]
給程式初學者的建議
Kotlin的崛起,已勢在必行。但網路上對此科目的說明及教學都必需具基本認知才能理解。所以初學者很難在網路上取得完整資訊。
kotlin不會因為程式的簡化而縮短學習的時間,相對的會增加更多的學習成本。它是多種語言的結合体,所以需要更多的時間了解更多的細項。Kotlin跟 Python一樣,更難學,但更容易使用。
無痛轉入Kotlin
Google是地球上的霸主, 唯有中國大陸可以與之抗衡。 Oracle 又太過於白目, 惹火了 Google。 所以 Java 的死亡,只是早晚的問題。
適時的轉換到Kotlin是程式開發者唯一的出路,反正也就那些觀念而以,不用太驚恐,沒什麼痛苦。
不過Kotlin增加了許多概念,說無痛,其實是騙人的。
Java與Python的混合体
研讀 kotlin 之後, 可以直覺的發現, kotlin正是Java 與 Python的混合体, 大部份遵循Java的規則, 但又改的跟Python的簡易寫法很像, 簡直是二者的混合体, 可堪稱新一代優良的程式語言.
參考 : https://ithelp.ithome.com.tw/articles/10235987