第257章 機會隻垂青有準備的人

字數:6229   加入書籤

A+A-




    至於swift語言這麽一個強大且重要的產品為什麽會鴿了蘋果2014wwdc這樣一個全球開發者的盛會呢?
    林灰覺得可能是因為這個時空swift語言的開發進度出現了耽擱。
    一個重大的項目出點意外似乎也是很正常的事情。
    尤其是這種商業上的重大項目,出現點意外更是很常見的事情。
    更不要說是計算機領域的項目,很多時候因為一點屁事直接推翻重來也是常有的。
    何況前世swift語言的開發團隊從2012年開始就就屢有不合的聲音傳出。
    甚至於前世2017年左右chris lattner更是直接從swift語言開發團隊出走。
    chris lattner一直是 swift 語言開發團隊裏麵的中堅力量。
    從前世2010 年 7 月開始,chris lattner就開始設計swift編程語言。
    在完成基礎架構後,chris 帶領開發小組陸續完成語法設計、編譯器、運行時、框架、ide 和文檔等相關工作。
    正因為chris lattner所起到的作用比較突出。
    因此此人一向被冠以“swift語言之父”之稱。
    一個編程語言的開發團隊能把團隊主心骨都氣跑也是屬實奇葩了。
    之所以這件事林灰還有印象是因為這事林灰記得當初朋友拿來當。
    朋友當初還饒有興致地分析這種情況要麽是chris lattner這個所謂的“swift語言之父”性格過於孤傲不合群。
    要麽就是chris lattner的同事過於操蛋。
    但不管是哪種原因,也難掩swift語言整個開發團隊有點奇葩這件事。
    這種情況下,即便是這個時空的swift的開發團隊跟上個時空一樣存在著。
    出點意外似乎也是很正常的事情。
    這可不是林灰毒奶,事實上林灰做出“此時空swift語言項目受挫”這個判斷已經很友好了。
    至少按照林灰這種判斷來說的話swift語言項目縱然是受挫,但項目以及項目組最起碼是存在的。
    這已經是屬於樂觀估計的範疇了。
    個人的判斷一般都是很主觀的,帶有很多主觀成分的判斷與其說是依據所有客觀條件給出的判斷,不如說是人對植根於內心深處的期待而給出的一種讓自己相信的說法/解釋而已。
    林灰以上對swift語言做出的判斷也是帶有主觀色彩的。
    林灰內心是希望swift語言項目組能夠存在的。
    一個小小的蝴蝶扇動翅膀都可能引發出一場美洲的風暴。
    雖然兩個時空很多小打小鬧的差異林灰已經司空見慣了。
    但這不等於林灰依然熟視無睹。
    像swift語言不能如約而至這件事放到兩個時空的維度內雖然同樣隻是一點小小的漣漪。
    但鑒於swift語言對於蘋果軟件方麵的重要性。
    如果像swift這樣的語言出現很重大的變化的話。
    林灰不大確定會造成怎麽樣的連帶影響。
    雖然作為純路人,就是蘋果倒閉了也未必會損失啥。
    但林灰則並不是很想看到這事。
    至少短期內林灰不希望看到這件事。
    短時間內林灰還指望借著薅蘋果羊毛呢。
    如果蘋果的重大項目出現比較大的變化的話。
    這樣的事情是林灰所不希望看到的。
    故而林灰主觀上是很希望swift語言項目是存在的。
    至於為什麽這樣的語言項目要鴿了wwdc,林灰也寧願是相信這樣的一門編程語言隻是研究受挫了而已。
    然而世界是客觀的,至少是不以個人主觀意識進行轉移的。
    純粹就客觀層麵出發,林灰此前主觀的判斷怕是有點過分樂觀。
    前世swift語言是計算機領域編程語言的最新研究成果。
    這門編程語言差不多算是融合了前世蘋果平台數十年的經驗。
    雖然這門語言融入了很多蘋果方麵的經驗。
    但是這樣的一門語言在開發的過程種卻是以開源形式在 swift. 上開發而成。
    其源代碼、bug跟蹤器、論壇和常規開發版本在前世都是向對所有人公開的。
    在前世swift語言的問世過程中:蘋果內部員工與成百上千位外部貢獻者通力合作。
    如此前世swift語言才能夠迅速支持所有蘋果平台和 linux。
    swift社區成員還積極地努力將 swift 移植到更多平台上。
    借助 sourcekit-lsp,swift社區成員還在努力將 swift 支持集成到各種開發者工具中。
    在這種不懈的努力之下,到林灰重生前夕那會:swift語言不僅能夠為蘋果平台開發很多新應用。
    而且還適用於一係列新的現代化服務器 app。
    除此之外,還有很多廣泛的應用。
    而這一切,不難發現外部貢獻者的用愛發電大大加速了swift語言的成長。
    如果沒有這些外部貢獻者即便是swift語言能夠如期誕生。
    恐怕也會在成長的速度上大幅減速。
    然而在今生,林灰通過公開、半公開的信息渠道卻幾乎沒有找到swift社區這樣開源社區或者其餘任何可能和蘋果開源語言項目有關的信息。
    在這種情況下,客觀來判斷的話:
    林灰不由得有些懷疑這個時空蘋果方麵搞swift語言是在閉門造車。
    抑或是這個時空幹脆就沒有所謂的swift語言!
    聽起來有點不可思議,但這種情況也有可能發生。
    盡管從前世發生的事情來看,swift會替代(是主流場景下的替代,並不是完全取代) objective-c 這是必然趨勢。
    但在前世swift語言剛剛出現的時候人們可不完全是這麽看的。
    雖然在已經掌握了 objective-c的情況切換到 swift 並不難。
    但是因為swift 語言剛出現的時候其實是沒有很好地解決好跟 c 和 c++混編的問題。
    在界麵和大部分邏輯采用swift語言編寫,很多項目底層卻采用很多項目底層核心庫卻要用到c語言或c++語言的情況下。
    這種時候就不可避免的需要繼續使用objective-c 作為粘合層。
    《修羅武神》
    另外swift語言剛出現的時候還有很多庫是用 objective-c 編寫的,使用這些庫需要一定 objective-c 知識。
    換言之,即便是單獨學會了swift語言。
    在進行一些開發的時候依然是離不開objective-c的。
    同樣使用 swift 編寫的任何功能,使用 objective-c雖然同樣也可以做到。
    swift語言剛誕生的時候並不能特別簡化學習成本。
    如此一來,為什麽還要再學一門新的單獨的編程語言呢?
    尤其是在新的單獨的編程語言似乎有點雞肋的情況下。
    如果以“雞肋”進行衡量的話。
    似乎即便今生蘋果並沒有進行swift語言的開發以替代objective-c也是有理由的。
    畢竟從新開發編程語言也不是一件容易的事情。
    不光需要大量的金錢、時間。
    而且還需要天才的推動。
    蘋果公司開發swift有相應的需求。
    不開發也有相應的道理。
    至於這個時空究竟有沒有swift。
    暫時林灰不想過於武斷地得出結論了。
    一切還是等有更進一步比較確切的消息之後再說。
    而且在此之前。
    林灰要迅速成長到一定的高度。
    這個高度不僅僅是財富上的高度。
    而是指能力上的新高度。
    機會隻垂青有準備的人。
    如果林灰沒有相應的實力。
    即便是swift語言相較於前世真的出現重大變化的話。
    以林灰現在的實力想要從中火中取栗也是做不到的。
    反倒是很容易引火上身。
    而林灰有了強大的實力則不一樣了。
    一個小小的蝴蝶扇動翅膀都可能引發出一場美洲的風暴。
    但想要避免風暴的來臨似乎也不費力啊。
    隻需要在最開始殺死那個瘋狂扇動翅膀的蝴蝶就可以了。
    同樣的道理,當林灰擁有足夠實力的話。
    即便是這個時空swift語言出現什麽重大變化的話?
    似乎也無所謂。
    林灰可以去控製變量。
    畢竟作為這個時空最大的變量控製一下其他的變量似乎不怎麽過分。