從開發者角度看Android 和 IOS的前景
一、前因
最近在猶豫,要不要開始學習一下Android或者IOS的開發。由於從沒有徹底的瞭解過這兩個平臺的前景,而我又是一個不願意只看眼前利益的人,因此,我發了一條微博,請做Windows Phone的同行們幫我分析一下,他們中已經有一些已經在做這兩個平臺的開發了。微博內容:如果要你在Android開發和IOS開發之間選擇一個,你會選擇哪一個?為什麼?我想學習其中之一,但是選擇很重要。“IOS應用更掙錢”什麼的就不說了,我更希望自己的決定能對未來影響大一些,而不是眼前。
回覆的選擇幾乎差不多,但是Android略多一點。原因基本上是以下幾種:磨練技術、開源、屌絲買不起IOS開發工具和裝置。選擇IOS的原因是這樣的:Android適配問題嚴重、IOS使用者較高階、Android開發人員較多(貌似IOS也不少吧)。“手機應用開發者認為Android比iOS更有前途”、“評論:iOS 平臺是新時期的 Windows 平臺” 文章中寫的一些觀點,想必大家也都有上面的這些想法和看法,但是關鍵是如何能從這些答案中找出你想要的答案。
二、“前景”是什麼意思?
首先“前景”是多久?“前景”是站在開發者角度,還是使用者角度?如果你選擇一個平臺,你是希望賺錢?還是希望做出好的產品?是希望自己能兼職做App掙更多錢?還是希望自己能在未來的事業中站穩腳跟?這些是你需要想好的,特別是對還沒有入門,但是想要入門的同學們。
我得出的結論是:
1. 從開發者角度來說:如果你的目的是短期內賺錢(非工資)或者短期內創業,那麼選IOS;如果你想把它當作你的事業來發展,那麼選擇Android。
i. 為什麼是短期?因為5年以後的事情,需要按照當時的情況分析
ii. 安全性和行業秩序上來講,IOS會比較好(得益於封閉)
iii. 開源、硬體廠商的競爭、google的創新會慢慢的引領android走向霸主地位,但是是很久很久以後。據說4.1以後的android在介面等方面有了不小的進步,跟IOS的差距小了。
iv. 相對而言ios開發門檻稍微高一點,而android則更方便一些高不成低不就的老java轉型,一般做symbian的轉ios多些,就總量來講差不多是1:10的關係(本人沒參與過實際開發,這裡引用 @劉宇桐_SandCu 的觀點)
v. (歡迎更多有過實際開發經驗的開發者給予指導意見,特別是供有其他語言/平臺開發經驗的人轉型的意見)
2. 從使用者角度來說(長遠的、緩慢的):IOS使用者會逐漸向Android和Windows Phone平臺轉移,直至一個平衡點。
i. IOS越發的乏味。在成為街機之前我就想到了,火起來的越快,沒落的也快,否極泰來、泰極否來的道理。“街機",讓中國——最大的市場 中的使用者感覺到了平庸,他們需要的是炫耀,哪怕根本不會用,也正因為這樣,更多的富人、高質量使用者改用三星NoteII或者S3、S4。
ii. 大家都在賣腎、賣血、問家長伸手要,這樣的使用者還會有錢買應用嗎?應該是去越獄了。
iii. IOS未來使用者質量的下降、炫耀心理(絕不平庸心理)、Android硬體廠商的競爭(導致硬體和外觀越來越好)、Android定製系統的競爭(導致使用者體驗和設計越來越好)會導致IOS高階使用者轉移,IOS如果未來想發展低端機器那麼會加重使用者質量下降。
iv. IOS和Android的圖示已經沒有可炫耀的地方了,不管怎麼定製,icon也總是那幾個樣子,這也是使用者有點膩的心理。而WP的Metro設計把使用者的注意力從Icon(現在可以理解成只是一個符號了,儘管再漂亮的設計也會膩)轉移到了“資訊”(tile可動態顯示資訊),資訊是時刻變化的,不存在這個問題。女神如果同意做你女友,如果不是因為你喜歡他的心靈或者性格,只是因為外貌,那麼遲早會分手,因為會看膩,時間長了,那就是個符號。這也是為什麼我很喜歡Metro的原因。
3. 從市場角度來說:IOS不會開放(發展瓶頸);Google不會對Android封閉(弊端依舊無法解決);微軟不會只滿足於每年收點專利授權費用,它會用這些錢投入WP和Windows(還有Office等其他業務)賺取更多地錢(而不是像大部分中國人,寧願只當房東,不工作,不會想到用房租作為資金來源,創造更大的價值)。
i. 你會說WP也沒開放啊,而且目前來看也存在適配問題,只不過不嚴重。是的,作為後來者,好處是可以避免不可挽回的錯誤(太開放),進展得慢有利於突破長遠的瓶頸,而且憑著微軟的實力,發展起來只是時間問題。
ii Android最可怕的是他的創新能力和搜尋、地圖等其他關鍵性業務。長遠的看,是最明朗的。
4. 說一下Windows Phone。目前最大的問題是使用者量小,因此一些前沿的、新鮮的應用,創業的公司,不會考慮WP版本(陌陌、啪啪、唱吧等等);第二,商店應用的整體質量不高(推廣WP時為了使應用數量的數字好看些)。優勢是安全性高、高質量遊戲較多(來源於XBOX等),會吸引越來越多的注意力。對封閉的系統來說,應用的問題容易解決,關鍵在於時機。
三、結束
總之,如果沒有大的、方向上的變化,那麼足夠長遠的考慮(10年、20年或者更長),Android憑藉業務擴大使用者群體,IOS趨於平庸,WP會上升,但是最終會是三分天下,還是會呈現Android為王、WP第二、IOS被摔在後面,都需要時間去驗證。
以上僅為小弟一面之詞,如有不同見解,歡迎評論,最重要的是給準備入門的人一點參考。
相關文章
- 從開發者的角度分析iOS應如何省電iOS
- 商業研究(13):下廚房,從投資角度看這個專案的前景和價值
- 開發者角度看自走棋玩法
- 從微服務治理的角度看RSocket,. Envoy和. Istio微服務
- 從OMF和備份角度看ASM的優點ASM
- 從JDK角度看物件克隆JDK物件
- 從NewSQL的角度看Apache ShardingSphereSQLApache
- 從專案管理的角度看三國和西遊(轉)專案管理
- 從卷積拆分和分組的角度看CNN模型的演化卷積CNN模型
- 從JDK原始碼角度看FloatJDK原始碼
- 從JDK原始碼角度看LongJDK原始碼
- 從JDK原始碼角度看IntegerJDK原始碼
- 從 JDK 原始碼角度看 BooleanJDK原始碼Boolean
- 從 JDK 原始碼角度看 ObjectJDK原始碼Object
- 從JDK原始碼角度看ShortJDK原始碼
- [譯] 從設計師的角度看 ReduxRedux
- 從觀麥前端框架的角度看css前端框架CSS
- 從 JDK 原始碼角度看執行緒的阻塞和喚醒JDK原始碼執行緒
- 世界是平的嗎?——從不同角度看前端前端
- 從微服務的角度看,如何 Be Cloud Native微服務Cloud
- 從 generator 的角度看 Rust 非同步程式碼Rust非同步
- 從排列的角度看超幾何分佈
- 【雜談】從實現角度看ChannelFuture
- 從原始碼角度看ContentProvider原始碼IDE
- 【羅玄】從鎖的角度看rebuild index online和rebuild indexRebuildIndex
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- 從區塊鏈的角度看企業協作區塊鏈
- 從效能角度看 react 元件拆分的重要性React元件
- 從設計模式角度看OkHttp原始碼設計模式HTTP原始碼
- 從語言學角度看詞嵌入模型模型
- 從原始碼角度看蘋果是如何實現 alloc、new、copy 和 mutablecopy 的原始碼蘋果
- 從經濟模型角度看比特幣和以太坊存在的問題模型比特幣
- 從原始碼的角度看 Service 是如何啟動的原始碼
- 從巨集觀的角度看 Gradle 的工作過程Gradle
- 從原始碼的角度看Activity是如何啟動的原始碼
- 從招聘網看Python就業前景Python就業
- 寫給 iOS 開發者看的 HTTPS 指南iOSHTTP
- 從儲存、處理和分析角度看大資料和雲端計算的區別大資料