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