摘要:已經(jīng)得到了廣大開發(fā)者的一致認(rèn)可。移動(dòng)市場已經(jīng)飽和年蘋果發(fā)布第一個(gè),同年年末安卓發(fā)布。從今年手機(jī)的出貨量和身邊的觀察很容易得到這樣的結(jié)論移動(dòng)開發(fā)這塊蛋糕的高速增長已經(jīng)結(jié)束了。
移動(dòng)開發(fā)市場潮流涌動(dòng),好多人都會(huì)問iOS開發(fā)的前景這樣的問題,今天我就瞎扯一下我眼中的未來,純主觀非理性,愛看看。
Swift怎么樣
Swift很好,就像你的前女友一樣好。
得益于swift的開源,以及蘋果的號召力,swift發(fā)展的很好。已經(jīng)得到了廣大開發(fā)者的一致認(rèn)可。蘋果自己也很重視,新的一些lib和app已經(jīng)用swift編寫。國外大廠比如Uber、LinkedIn已經(jīng)用swift開發(fā)了很長時(shí)間。
這些行動(dòng)證明了swift已經(jīng)不是一門玩具語言可以大膽的在開發(fā)中使用。雖然眼下還有ABI不穩(wěn)定,和Xcode索引會(huì)讓人覺得慢等問題。但是相比OC的巨大進(jìn)步,更多開發(fā)者選擇了忍受,希望蘋果能夠持續(xù)優(yōu)化。
但是OC的runtime依然是無可取代,從商業(yè)角度看也沒有理由取締它。所以兩者還會(huì)互相存在一段時(shí)間。但是我相信swift占有率超過OC的節(jié)點(diǎn)很快就會(huì)到來。
我覺得很多人堅(jiān)持OC是因?yàn)樗麄冎粫?huì)OC。
移動(dòng)市場已經(jīng)飽和
2008年蘋果發(fā)布第一個(gè)SDK,同年年末安卓1.0發(fā)布。移動(dòng)開發(fā)元年。移動(dòng)開發(fā)從無到有,至今已經(jīng)遍及生活各個(gè)方面。從今年手機(jī)的出貨量和身邊的觀察很容易得到這樣的結(jié)論:移動(dòng)開發(fā)這塊蛋糕的高速增長已經(jīng)結(jié)束了。
這意味著什么呢?在一個(gè)行業(yè)高速增長的時(shí)候,人才一定是供不應(yīng)求。所以公司被迫接收很多新手,對新人很友好。相信大家也見證了過去一兩年里的就業(yè)奇跡:是個(gè)人就能上。
所以對于很多只是為了糊口的人而言:這扇門已經(jīng)關(guān)閉了。你們繼續(xù)去追下一個(gè)熱潮吧。聽說JavaScript要統(tǒng)一天下了,要不您去21天學(xué)個(gè)前端?
言歸正傳,那移動(dòng)開發(fā)是不是就要大勢已去了呢?
同學(xué),恕我直言:不是移動(dòng)開發(fā)不行,是你不行。
在移動(dòng)浪潮前,互聯(lián)網(wǎng)流量全在桌面,問2008年的時(shí)候有條件坐在電腦前上網(wǎng)的人群有多少?再看現(xiàn)在,微信這個(gè)季度的活躍用戶5億多。雖然iOS的份額只有百分十幾。但是這是無法被忽略的百分之十幾,公司但凡有移動(dòng)業(yè)務(wù)肯定會(huì)做iOS客戶端。
所以iOS開發(fā)的市場依然存在,而且不是一塊小蛋糕。
Hybrid?是的前端要來搶我們飯碗了
在移動(dòng)開發(fā)前幾年的時(shí)間里,想在移動(dòng)端做功能只有開發(fā)Native app這么一條路。但是商業(yè)就是如此,隨著需求增大最后總是會(huì)有提高效率或者一些自動(dòng)化的方案出來。
相信很多人都有看到類似的文章:你不需要開發(fā)一個(gè)app只需要一個(gè)公眾號就可以了。前陣子微信推出小程序沒見過世面的吃瓜群眾們也是激動(dòng)了一番。其實(shí)這只是一筆經(jīng)濟(jì)賬?,F(xiàn)在對于產(chǎn)品而言,有了更多的選擇。如果一個(gè)產(chǎn)品本身對native的能力要求就很低,當(dāng)然會(huì)選擇更便宜的方式了。
除了微信小程序這樣嵌入在微信里的方案。由傳統(tǒng)web端發(fā)起的新技術(shù)Progressive Web App也很值得關(guān)注。簡單的說web也可以有一個(gè)方便的渠道生成一個(gè)本地的app,獲得一些推送、本地存儲(chǔ)等一些能力。
Progressive Web App(下文簡稱pwa)給傳統(tǒng)web提供了新的疆土。有的產(chǎn)品除了選擇公眾號,還可以選擇web app!在10月底上海的Qcon大會(huì)上有幸偶遇了前端傳奇hax(國內(nèi)前端我只服hax)。賀老師開口一句“以我二十年的前端經(jīng)驗(yàn)來看”我就給跪了。hax告訴我pwa是有技術(shù)優(yōu)勢的。雖然未來幾年各大廠商為了商業(yè)目的不知道最后移動(dòng)開發(fā)會(huì)變成怎樣的格局。但是pwa會(huì)有它的一席之地。
稍微有一些無奈的是iOS目前還不支持pwa。蘋果去年宣布5年內(nèi)會(huì)支持這個(gè)標(biāo)準(zhǔn),然而除apple外其他廠家已經(jīng)全部支持,現(xiàn)在安卓上是支持的。所以雖然這件事現(xiàn)在還沒發(fā)生,但是不久的將來應(yīng)該會(huì)有新的進(jìn)展。
總而言之,很多移動(dòng)產(chǎn)品不再需要開發(fā)一個(gè)native app了。
但是,凡事不要難過的太早,說不定還有更慘的呢?
React Native VS Weex VS DeviceOne
我覺得那些用RN的人最后都會(huì)哭。算了,我知道你們會(huì)選擇倔強(qiáng)。
這次Qcon最大的收獲莫過于知道了RN是個(gè)大坑。
RN現(xiàn)在的硬傷有:
包無法增量更新
長列表沒有優(yōu)化(災(zāi)難性tableview cell沒有復(fù)用)
不支持web
debug?[黑人問號臉]
當(dāng)然了這些不是實(shí)現(xiàn)不了,是的,你完全可以自己實(shí)現(xiàn)上面的三個(gè)難題。但是如果已經(jīng)有一個(gè)現(xiàn)成的方案呢?
是的,阿里的weex已經(jīng)走在RN的前面。我不知道是阿里的996更努力還是馬爸爸砸的錢就是多,但是事實(shí)就是如此。RN是一個(gè)純開源的項(xiàng)目,所以不可能將來RN有個(gè)殺手級的功能weex沒有。比的就是誰走的更快,看的更遠(yuǎn)。
是的,DeviceOne走在了weex的前列,但是一個(gè)卓越的平臺不知道能不能走的更多,看的更遠(yuǎn)。
大家要有自信,在移動(dòng)開發(fā)上,我們看到了超一流的三個(gè)平臺,我們的實(shí)力已經(jīng)是世界一流了,而且DeviceOne平臺還支持windows平臺的開發(fā)。
所以,對于native不幸的消息來了:即便是native的app,很多功能也要交給前端實(shí)現(xiàn)了。這筆賬是非常清楚的:原來需要一前端,一個(gè)iOS,一個(gè)安卓?,F(xiàn)在只需要前端寫一次。粗粗一算節(jié)省了三分二的成本。但是就像java一開始就吹的run anywhere。什么技術(shù)都有它的應(yīng)用場景,不是能用大家就用這個(gè)技術(shù)。
可是根據(jù)我的觀察,在優(yōu)化了性能問題后,一個(gè)app里有非常多的頁面確實(shí)不需要native寫了,用這種weex和DeviceOne的方案就能解決了。而且開發(fā)效率的提升是如此的明顯,weex調(diào)用原生的UI,deviceone就是原生的UI,將來會(huì)有大量的頁面不再需要native寫代碼發(fā)版了。
我覺得我的措辭還不夠強(qiáng)烈,大家鎮(zhèn)定一下我再說一遍:
50%的native需求將來會(huì)被weex和deviceone這樣的方案取代。
聽說你現(xiàn)在很難過?凡事不要難過的太早,說不定還有...更...
移動(dòng)開發(fā)者的未來
首先你要接受一個(gè)事實(shí),我們生活在一個(gè)科技變革最快的時(shí)代。很不幸軟件行業(yè)又是所有行業(yè)變化最劇烈的行業(yè)。摩爾定律每18個(gè)月計(jì)算能力翻一倍。在其他行業(yè)什么東西能每兩年增加一倍而且持續(xù)幾十年?
換句話說,選擇了軟件開發(fā),過去二十年里除了C++,C,Java至今依然大量需求,選擇其他技術(shù)或者語言都經(jīng)歷了潮起潮落。那么從開始有程序員至今有多少語言呢?所以說,一門技術(shù)興起然后被冷落,如果用十年的尺度來看是非常正常的。我們的父輩在七十年代也不相信國企會(huì)下崗。你也不要抱有熟悉了一門技術(shù)可以養(yǎng)活你一輩子。
你怎么理解編程?
某門技術(shù)或者某個(gè)編程語言說到底只是工具罷了。原來你用筷子,后來你來到了西餐廳,只有刀叉你就吃不了飯了?活該你餓死。
文/沒故事的卓同學(xué)(簡書作者)
原文鏈接:http://www.jianshu.com/p/5ec4...
著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并標(biāo)注“簡書作者”。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/80706.html
摘要:馬爾代夫之行重頭戲這一年的工作情況這一年,個(gè)人感覺還是做了不少事情,主要集中在我們公司的前端領(lǐng)域,同時(shí)也給整個(gè)技術(shù)團(tuán)隊(duì)不少的建議,引入了不少新的東西和方式,總結(jié)起來比較重要的在下面五個(gè)方面。 如果想看技術(shù)相關(guān)的,下拉到后面的重頭戲就是了。 一個(gè)活動(dòng)頁面 在15年末的時(shí)候,加入到羅輯思維,剛過來就接手了一個(gè)微信朋友圈要傳播的活動(dòng)頁面,效果頁面大概和當(dāng)時(shí)錘子手機(jī)的活動(dòng)頁面漂亮的不像實(shí)力派類...
閱讀 1567·2021-09-30 09:57
閱讀 1574·2021-09-09 09:33
閱讀 2362·2021-09-04 16:40
閱讀 1921·2021-09-01 10:50
閱讀 3321·2021-09-01 10:31
閱讀 2622·2019-08-30 15:56
閱讀 3037·2019-08-30 15:44
閱讀 3544·2019-08-29 17:29