2021-10-25 19:00:00 來自于應(yīng)用公園
V1.0:小而快(2003年5月-2004年5月)
淘寶誕生于2003年,采用LAMP經(jīng)典架構(gòu)(linux apache mysql php),后端采用php語言'/
V2.0:多層次結(jié)構(gòu),開始做自己的軟件(2004.22008.3)
2004年,在淘寶業(yè)務(wù)發(fā)展的推動下,淘寶開發(fā)參考了電信運營商和銀行的一些企業(yè)解決方案,將LAMP架構(gòu)轉(zhuǎn)變?yōu)镺racle IBM小型機數(shù)據(jù)庫架構(gòu)和EMC存儲模式。為了與甲骨文合作,php已經(jīng)完全被java取代。'/
V3.0:產(chǎn)品思維和面向服務(wù)的框架(2007.10-2009.11)
2007年,淘寶年成交額超過400億元,平均每天成交近1億筆,每天創(chuàng)造的交易額超過100萬筆。淘寶已經(jīng)轉(zhuǎn)型為分布式架構(gòu),引入了緩存、分布式存儲和分布式搜索引擎。此時應(yīng)用服務(wù)器采用JBoss,數(shù)據(jù)庫由Oracle改為MySQL,語言仍為java。'/
V4.0:系統(tǒng)化、智能化和專業(yè)化(2009年8月-)
從2021年開始,淘寶聚焦統(tǒng)一架構(gòu)體系,從整體系統(tǒng)層面考慮開發(fā)效率、運維標(biāo)準(zhǔn)化、高性能、高可擴展性、高可用性、低成本的要求。底層基礎(chǔ)設(shè)施統(tǒng)一采用阿里巴巴云計算平臺。此時web后端語言沒有變化,仍然是java。'/
順帶一提,上圖中的中間件也是來自java開發(fā),Java語言在阿里廣泛使用,大約90%的系統(tǒng)都是用Java技術(shù)搭建的。
跨平臺決策主要取決于:
1)你在開發(fā):想要的APP的性質(zhì)
如果它是基于溝通,它是針對更廣泛的受眾,除非它是嚴(yán)格用于業(yè)務(wù)。在其他情況下,如果這樣的應(yīng)用程序是跨平臺兼容的,它將創(chuàng)造奇跡,并可能成為一個非常有價值的營銷工具,就更大的客戶群而言。
2)你的應(yīng)用在開發(fā)的目標(biāo)
你是否專注于獲得盡可能多的客戶?還是專注于為目標(biāo)受眾提供高質(zhì)量的參與?如果您的目標(biāo)是獲得更廣泛的客戶群,較好找到多個設(shè)備。如果您的目標(biāo)是為目標(biāo)受眾提供良好的客戶體驗,那么很容易決定使用哪種設(shè)備。
3)您的目標(biāo)受眾使用什么設(shè)備?
當(dāng)你研究了目標(biāo)受眾,選擇就變得非常簡單。當(dāng)大多數(shù)客戶使用同一個平臺時,沒有必要投資跨平臺兼容的應(yīng)用程序。當(dāng)你的客戶混合了安卓、iPhone和WindowsPhone,你覆蓋的平臺越多越好。安卓和iOS的覆蓋面較大,如果你賣得對,你的應(yīng)用也會如此。如果你還在考慮,這里有一些建議:
開發(fā)跨平臺移動應(yīng)用優(yōu)勢
1.輕松營銷:當(dāng)開發(fā)APP用于多個平臺時,您不需要創(chuàng)建單獨的消息來滿足特定的人群。所有平臺的營銷策略可能都是一樣的,所以我們可以不費吹灰之力實現(xiàn)更大的覆蓋。
2)維護和部署變得容易:每當(dāng)有任何變化或添加新功能時,更新將在所有平臺上同步,而無需單獨配置每個平臺,維護和部署變得非常容易。
3)外觀和感覺一致:有一個代碼運行在所有平臺上,所以APP的外觀和感覺很容易一致。對于不同的操作系統(tǒng),使用不同的版本很難獲得準(zhǔn)確的外觀,從而阻礙了用戶體驗。
4)降低開發(fā):成本是的,
如本文開頭所述,