蘋果在乎Facebook應用中用不用HTML嗎
原文:Apple doesn’t care how much HTML Facebook uses in its app
作者:Jason Grigsby 翻譯:@李鬆峰
感謝 @裕波 推薦
由於Facebook宣佈了其“完全原生的”應用,一些人就推測對於將來Facebook與iOS 6的整合,蘋果可能會把原生應用作為先決條件。
一派胡言。
我並不認為蘋果在乎Facebook在其應用中使用多少HTML。如果蘋果還管這些,那它就太虛偽了。看看下面這些蘋果自己的iOS應用,哪個沒有內嵌Web檢視:
- App Store
- Newstand
- iTunes
- iBooks
- iTunes U
- Podcasts
- Cards
- Apple Store
這還不算是使用HTML5構建的iAd和iBooks。為什麼沒有人吵著要蘋果建立一個“原生”版的iBooks或App Store呢?
蘋果對HTML5的投入非常大。難道我們忘了蘋果當初開發Webkit——這個谷歌Chrome、安卓瀏覽器、三星的Dolfin瀏覽器、黑莓瀏覽器,以及其他我說不上名字來的瀏覽器的渲染引擎,其中一個原因就是它需要在自己的原生應用中嵌入網頁(1)。
(1) 史蒂夫·賈伯斯在Macworld Expo 2003上宣佈Safari的時候,還宣佈了WebCore框架,並說明了該框架是怎麼包含進Sherlock中的。蘋果對瀏覽器的需求是第一位的嗎?還是在Sherlock及後來的iTunes中嵌入網頁的需求是第一位的?恐怕對瀏覽器的需求是最迫切的。但很顯然,蘋果很早就著手研究如何在應用內部重用瀏覽器的渲染引擎了。
在移動裝置上,蘋果對瀏覽器的推動作用比其他公司更迅速、更深入 。總體來說,我個人感覺發展還不夠快,希望其他競爭者也迎頭趕上,與蘋果在瀏覽器市場上一決雌雄。無論如何,你都很難說蘋果不是HTML5的主要貢獻者。
我猜,蘋果對應用的要求,與我們在Cloud Four對應用的要求是一致的。蘋果會審查應用的功能,確定這些功能是用原生技術好,還是用Web開發好,或者是混合方式更好。通過觀察蘋果自有應用的流量,我確定自己看到了這種思維過程。我發現了:
- 完全原生態的接收plist二進位制檔案的介面
- 原生態並接收JSON資料的介面
- 通過Web檢視嵌入完整HTML文件,且需要下載CSS和JS的介面
- 多數情況下原生態的介面,但接收內嵌HTML的JSON資料,以便在介面某個區域中顯示
那你認為蘋果到底在不在乎Facebook在他們的應用中使用HTML5呢?我認為不在乎,我覺得蘋果只在乎使用者在它的平臺上使用Facebook能否獲得最好的體驗。很明顯,Facebook原來的那個應用體驗不好,需要改進。
這是否意味著在蘋果眼裡,Facebook必須用“完全原生態”的手段才能建立偉大的經驗?顯然不是,蘋果公司自己的應用不就混合使用了Web和原生技術嘛!
創業公司中流行這麼一句話:點子好不好不重要,重要的是執行。
對於應用,也可以套用這種說法:語言好不好並不重要,重要的是體驗。
專注於偉大的經驗,要根據建立的體驗選擇自己的工具。如果你成功了,沒有人會關心你的應用是如何構建起來的。
相關文章
- 知名VC:蘋果應用商店的規則重要嗎?蘋果
- 你做過不在乎結果的專案嗎?
- JAVA中用現存物件建立物件的用處多嗎Java物件
- 8個超炫酷仿蘋果應用的HTML5動畫蘋果HTML動畫
- Facebook 的應用機器學習平臺機器學習
- HTML5會成為移動應用的天敵嗎?HTML
- RAC資料庫中用opatch應用補丁資料庫
- DOS應用程式中用光碟破解(轉載)
- ios應用想要下載到手機上只能蘋果簽名嗎iOS蘋果
- AllFacebook:Facebook應用領先iPhone和Android總和iPhoneAndroid
- Facebook應用Mercurial經驗談
- 解析 Facebook 的 Flux 應用架構UX應用架構
- 在MyEclipse中用debug除錯應用程式Eclipse除錯
- Facebook註冊移動應用以投放應用廣告
- 如何改善應用啟動效能 | Facebook 應用的經驗分享
- Facebook暫停中國工具類應用廣告
- 深入Facebook訊息應用伺服器伺服器
- Facebook的Realtime Hadoop及其應用Hadoop
- 蘋果連續5次拒絕Facebook上架遊戲應用,再次引發壟斷質疑蘋果遊戲
- 蘋果iOS10自帶應用刪除後可以重新安裝嗎蘋果iOS
- 揭祕蘋果應用商店評級:真是使用者說了算的移動應用“命脈”嗎?蘋果
- [蘋果]蘋果AppStore應用稽核標準蘋果APP
- facebook web端傳送應用通知邀請Web
- CNN:Facebook需推出應用商店而非手機CNN
- HTML應用CSS程式碼方式HTMLCSS
- HTML 5 vs. 本地應用HTML
- 【HTML5】Android應用開發新路線(用HTML5開發Android應用)HTMLAndroid
- 你試過不用if擼程式碼嗎?
- 有jsf的應用嗎JS
- HTML Application Cache 離線應用HTMLAPP
- HTML5 應用程式快取HTML快取
- HTML5--離線web應用HTMLWeb
- html5桌面應用HTML
- iPhone真的好用嗎?蘋果知道嗎iPhone蘋果
- 多執行緒中不用sleep(),行嗎?執行緒
- HTML5應用 + Cordova = 平臺相關的混合應用HTML
- HTML5應用+Cordova=平臺相關的混合應用HTML
- 手機都不用拿了,Google 要推出刷臉支付應用Go