蘋果禁止JSPatch

最近幾天,蘋果禁止JSPatch的事件比較熱咒唆,最近幾天也做了一點(diǎn)思考。

雙重標(biāo)準(zhǔn)

  • 禁止腳本下載代碼释液,改變App的默認(rèn)屬性全释,從這個(gè)角度講,JSPatch主要用來(lái)做“熱修復(fù)”误债,解決線上bug浸船,用到的情況比較少。比如我們就只用到了3~4次而已找前,每次的代碼改動(dòng)不超過50行糟袁。
  • React Native,weex等“熱更新”躺盛,其主要功能就是用JS來(lái)替代Native,進(jìn)行web式開發(fā)形帮,是堂而皇之的用腳本改變App功能
  • JSPatch被禁止了槽惫,React Native,weex沒事辩撑,這個(gè)就相當(dāng)于小偷小摸被抓了界斜,強(qiáng)盜沒事一樣。
  • WebKitJavaScriptCore可以作為例外合冀,因?yàn)樘O果提供了這些技術(shù)
  • runtime其實(shí)也是可以用的各薇,因?yàn)樘O果開放了它的API
  • JSPatch只是把JavaScriptCoreruntime結(jié)合起來(lái),結(jié)果就不能用了

蘋果的憂慮

  • 得開發(fā)者得天下,當(dāng)年蘋果能夠迅速起來(lái)峭判,蘋果商店吸引了一大批開者是很重要的原因开缎。比如,本人是傳統(tǒng)行業(yè)用c寫小應(yīng)用的林螃,也轉(zhuǎn)過來(lái)了∞壬荆現(xiàn)在的情況是,iOS開發(fā)者逐步轉(zhuǎn)JS的前端開發(fā)者疗认,國(guó)內(nèi)的趨勢(shì)特別明顯完残。
  • 開放JavaScriptCore只是給JS開了小口子,不過現(xiàn)在JS逐漸成為移動(dòng)開發(fā)的主流技術(shù)横漏,蘋果自己推的Swift谨设,在JS面前顯得軟弱無(wú)力
  • Swift試圖采用泛型替代runtime,不過效果很差缎浇,開發(fā)者對(duì)runtime形成了依賴铝宵。runtime和JS,原本是蘋果漏了口子华畏,準(zhǔn)備小范圍應(yīng)用的技術(shù)鹏秋,現(xiàn)在成了主流,并且危害到了自己的技術(shù)亡笑,不論是Obejct-C還是Swift侣夷,都有被再次邊緣化的危險(xiǎn)。

蘋果的應(yīng)對(duì)

  • 應(yīng)用商店審核時(shí)最后的手段了
  • 通過安全性的接口仑乌,希望開發(fā)者減少JS的使用百拓,增加Native的比例
  • 希望開發(fā)者轉(zhuǎn)Swift,而不是JS
  • JSPatch不是騰訊的主流晰甚,先禁一下衙传,看看反應(yīng)
  • React Native,weex厕九,微信小程序等應(yīng)該是主要目標(biāo)蓖捶,只是顧忌背后的龐然大物,不敢貿(mào)然下手

蘋果的期望

  • 加強(qiáng)應(yīng)用商店審核扁远,重新把控生態(tài)系統(tǒng)
  • 普及Swift俊鱼,容忍Object-C,開發(fā)者重新回到Native
  • 用泛型替代runtime畅买,隱藏runtime相關(guān)的API
  • 取消JavaScriptCore并闲,降低JS的使用比例

作為iOS開發(fā)者,怎么辦谷羞?

  • 如果有機(jī)會(huì)用Swift帝火,那就安心用吧,這是蘋果期望的方向
  • 如果堅(jiān)持用Object-C,那也沒問題犀填,這是Native的蠢壹,也是蘋果希望的開發(fā)方式
  • JS學(xué)起來(lái)也沒問題,多一項(xiàng)技術(shù)總是好的宏浩。并且現(xiàn)在JS如火如荼知残,連蘋果都不敢貿(mào)然下手
  • 至于React Native,weex比庄,根據(jù)需要吧求妹,選一個(gè)就行。目前這兩個(gè)各有特點(diǎn)佳窑,很難說一個(gè)比另外一個(gè)好制恍。
  • 這次是蘋果的危機(jī),同樣也是iOS開發(fā)者的危機(jī)神凑。根據(jù)具體情況净神,靈活應(yīng)變吧
  • 在最終結(jié)局出來(lái)之前,做預(yù)測(cè)意義不大溉委,先照顧眼前再說鹃唯。

對(duì)蘋果有信心嗎?

  • 如果還是喬布斯掌舵瓣喊,對(duì)蘋果可以有80%的信心(不說100%只是留個(gè)余地)
  • 蘋果的特色是安全坡慌、快速、良好的體驗(yàn)藻三,而不是功能洪橘、兼容性、跨平臺(tái)
  • 目前JS已經(jīng)危及iOS開發(fā)者的生存棵帽;當(dāng)開發(fā)者都離開蘋果熄求,轉(zhuǎn)投JS前端開發(fā)之后,蘋果也差不多被邊緣化了逗概。當(dāng)年P(guān)C平臺(tái)微軟發(fā)生的事在移動(dòng)平臺(tái)的蘋果上將重演
  • 不禁止JS弟晚,Swift基本上起不來(lái),至少國(guó)內(nèi)是這樣的
  • 蘋果產(chǎn)品也越來(lái)越失去自己的特色仗谆,開始拼功能指巡、拼配置、還有多種尺寸屏幕---漸漸地跟一個(gè)普通Android產(chǎn)商也差不多了隶垮。目前的狀況,只是在硬件領(lǐng)域發(fā)生的事傳導(dǎo)到軟件開發(fā)領(lǐng)域
  • 目前秘噪,我對(duì)蘋果只有50%的信心(不說20%只是自己樂觀向上的心態(tài))狸吞。作為iOS開發(fā)者,盡快開始轉(zhuǎn)JS,畢竟還是要吃飯

關(guān)鍵因素

  • 蘋果是否有決心禁止JavaScript蹋偏?
  • 如果有這個(gè)決心便斥,蘋果還有生存的機(jī)會(huì);
  • 如果沒有這個(gè)決心威始,蘋果將被邊緣化枢纠,開發(fā)者由于生存壓力,轉(zhuǎn)JavaScript前端開發(fā)黎棠。微軟在PC輸給Java的事情在移動(dòng)端將重演
  • 如果是喬布斯時(shí)代晋渺,蘋果會(huì)這么做,體驗(yàn)和生態(tài)是他最看重的
  • 目前是庫(kù)克時(shí)代脓斩,沒有信心木西,從這幾年蘋果推出大屏,增加功能随静,學(xué)習(xí)Android等等來(lái)看八千,越來(lái)越?jīng)]特色。

選擇

  • 當(dāng)然希望蘋果堅(jiān)定往swift的方向走燎猛,堅(jiān)持自己特色恋捆,才有生存的空間。至于JavaScript等腳本重绷,用在命令自動(dòng)化方面就可以了沸停,或者后臺(tái)開發(fā),這才是動(dòng)態(tài)更新應(yīng)該考慮得地方
  • 適應(yīng)環(huán)境论寨,現(xiàn)在學(xué)JavaScript星立,轉(zhuǎn)前端。語(yǔ)法跟swift有點(diǎn)像葬凳,也不浪費(fèi)绰垂。
  • Swift轉(zhuǎn)業(yè)余時(shí)間或者延后,先解決眼前的問題最重要火焰。
  • swift3的重點(diǎn)是API的學(xué)習(xí)和使用劲装,寫一些小工具。代碼托管從GitHub轉(zhuǎn)到碼云昌简,就像寫東西從Gitbook轉(zhuǎn)到簡(jiǎn)書一樣
  • 繼續(xù)當(dāng)吃瓜群眾看戲占业,看蘋果到底有沒有魄力維護(hù)自己的生態(tài)系統(tǒng),保持自己的特色纯赎。
  • Mozilla有個(gè)開發(fā)者寫了一篇關(guān)于Firefox OS的文章谦疾,其中有一條教訓(xùn)就是堅(jiān)持自己的特色和做自己擅長(zhǎng)的,不是拼功能犬金,不遷就市場(chǎng)與合作伙伴念恍。關(guān)于這一點(diǎn)六剥,此時(shí)的蘋果很有參考意義。蘋果能吸取教訓(xùn)嗎峰伙?蘋果有這個(gè)決心嗎疗疟?蘋果會(huì)珍視自己的特色嗎?
    一個(gè)失敗移動(dòng)操作系統(tǒng)的前世今生瞳氓,別了Firefox OS

參考文章

蘋果「熱修復(fù)門」事件復(fù)盤策彤、分析和展望
跨平臺(tái)開發(fā)時(shí)代的 (再次) 到來(lái)?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末匣摘,一起剝皮案震驚了整個(gè)濱河市店诗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恋沃,老刑警劉巖必搞,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異囊咏,居然都是意外死亡恕洲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門梅割,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)霜第,“玉大人,你說我怎么就攤上這事户辞∶诶啵” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵底燎,是天一觀的道長(zhǎng)刃榨。 經(jīng)常有香客問我,道長(zhǎng)双仍,這世上最難降的妖魔是什么枢希? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮朱沃,結(jié)果婚禮上苞轿,老公的妹妹穿的比我還像新娘。我一直安慰自己逗物,他們只是感情好搬卒,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翎卓,像睡著了一般契邀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上失暴,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天蹂安,我揣著相機(jī)與錄音椭迎,去河邊找鬼锐帜。 笑死田盈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缴阎。 我是一名探鬼主播允瞧,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蛮拔!你這毒婦竟也來(lái)了述暂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤建炫,失蹤者是張志新(化名)和其女友劉穎畦韭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肛跌,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艺配,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衍慎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片转唉。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖稳捆,靈堂內(nèi)的尸體忽然破棺而出赠法,到底是詐尸還是另有隱情,我是刑警寧澤乔夯,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布砖织,位于F島的核電站,受9級(jí)特大地震影響末荐,放射性物質(zhì)發(fā)生泄漏侧纯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一鞠评、第九天 我趴在偏房一處隱蔽的房頂上張望茂蚓。 院中可真熱鬧,春花似錦剃幌、人聲如沸聋涨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)牍白。三九已至,卻和暖如春抖棘,著一層夾襖步出監(jiān)牢的瞬間茂腥,已是汗流浹背狸涌。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留最岗,地道東北人帕胆。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像般渡,于是被迫代替她去往敵國(guó)和親懒豹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)驯用、插件脸秽、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,124評(píng)論 4 61
  • 內(nèi)容提要:* 為什么收到了蘋果的警告郵件?* 關(guān)于這次事件的個(gè)人淺見蝴乔。 一记餐、為什么這么熱鬧? 在今天這特殊的日子...
    蕭城x閱讀 1,521評(píng)論 0 1
  • 長(zhǎng)街寥寂無(wú)人影 日下西山百鳥還 自古羈途多落寞 何堪冷月照青衫
    閬苑寒梅閱讀 241評(píng)論 7 12
  • 九年前的今天,你還記得嗎铝穷?你在忙什么呢钠怯?好久沒有上QQ了,過去的一切都記錄在QQ里曙聂,翻看了好久的QQ相冊(cè)晦炊,過去的所...
    c5f6c6c9747a閱讀 397評(píng)論 0 0
  • 你的狀態(tài)影響著你身邊的狀態(tài),你變一切都變宁脊。 為什么道理都懂断国,卻很難做到,說來(lái)說去還是自己不強(qiáng) 記住 以苦為師 以苦...
    達(dá)浪Dalang閱讀 77評(píng)論 0 0