Swift是Android的未來么?
最近Swift可以寫Android的新聞炒的沸沸揚揚,我本身也關注著,不過對這種新聞不是很感冒,但是最近不少人都給我留言說「張哥,Swift可以寫Android了,現在要開始學習了么?」、「Swift會取代Java么?我是新手,要不要直接學習Swift呢?」
其實本來就是一則新聞,只不過兩巨頭的影響力,加上媒體的擴大,導致太多跟風的!
真的,我們做技術的要有自己的判斷力,只不過有些讀者可能處於初級水平,判斷不了這不怪你,但是既然你們不少人都強烈要求我談下看法,那我就滿足你們,誰讓我這麼認真呢!
首先,先說我的結論:別被忽悠了,Swift也許是Android的未來,但是未來什麼時候到來誰他媽知道,起碼現在看不到任何蹤影,更別提取代Java了!
Swift的親爹是蘋果,有個「好爹」所以才能被大家重視起來,發展的相對來說算是迅速了,但是即便如此,目前為止市面上的iOS開發有多少是全面使用Swift的?我們薄荷算是很前衛的,在一開始推出就開始學習並使用Swift,並用Swift做了一個項目,但是中間踩了各種坑,到目前主流的iOS編程語言依然是OC。
我身邊有不少在大廠工作的iOS朋友,問了他們的項目幾乎依然還是主要使用OC。對於iOS尚且如此,想要在Android普及不得等到猴年馬月了!
另外,用Swift可以寫Android這條新聞其實本質上目前只是支持NDK而已,不少人還以為真的可以全部支持Android開發了呢。
本次的薄荷Android交流會上「大頭鬼」分享的主題「聊聊React Native」很不錯,但是為了避免大家有誤解,我在最後做了下我個人觀點的補充,大概如下:
毫無疑問我認為React Native是未來的趨勢,但是在現今的階段,對於Android開發者來說門檻較高,需要你了解js、web開發相關的技能才能掌握RN,而且目前RN也不成熟,還有不少坑。對於大部分公司來說,工作崗位相對都比較飽和,沒有多餘的資源去研究RN,目前國內在嘗試RN的無非就是一些大廠了,如阿里,QZONE之類的,對於一般的公司很難花時間與精力去研究一套還尚未成熟的框架。
所以給大家的建議是,可以利用業餘時間去學習、了解下,但是現在還遠沒達到在商業項目中採用的階段。
React Native是如此,Swift更是不知道什麼時候呢。
所以Swift是不是Android的未來不曉得,也許真的是,但是這他媽太遙遠的事了,也許等它成為Android未來的時候我們都走上人生巔峰了說不定!
退一步講,即使它發展之快真的超乎所有人想像,那也沒必要擔心,在苗頭剛起來的時候國內肯定早就有一批先行者率先嘗試並分享經驗的,比如我,比如一些樂於分享的其他前輩等。
你們能做的就是踏踏實實掌握當前工作用的技能,編程語言都是相通的,打好基礎之後想要學習新的技術或者新的語言很輕鬆的!
所以不必杞人憂天,只需要,踏踏實實,做好現在的事!
原文來自微信公眾號 AndroidDeveloper「googdev」
推薦閱讀:
※Vivo X5Pro的眼球識別技術是通過檢測眼球哪些特徵來識別的?與虹膜識別技術相同嗎?
※O-mg ——Android O二周體驗報告
※Weex SDK Android 源碼解析
※安卓手機的照片被誤刪能恢復嗎?
TAG:Android |