日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

移动互联网应用开发概览

發(fā)布時間:2023/12/8 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 移动互联网应用开发概览 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

今天David老師跟非計算機專業(yè)的同學(xué)講一講移動互聯(lián)網(wǎng)應(yīng)用開發(fā),希望幫助大家對互聯(lián)網(wǎng)和互聯(lián)網(wǎng)開發(fā)建立技術(shù)方面的基礎(chǔ)認(rèn)知。

首先讓我們從一個普通用戶的視角轉(zhuǎn)換為一個開發(fā)者的視角去看待互聯(lián)網(wǎng)。讓我們撥開諸如“云計算”,“移動互聯(lián)網(wǎng)”這樣的熱門詞匯的表層,從技術(shù)架構(gòu)和技術(shù)發(fā)展的角度來去審視互聯(lián)網(wǎng),希望給大家增加一點技術(shù)修養(yǎng)。不管你是做產(chǎn)品的創(chuàng)新,還是你去組建一個真正去實現(xiàn)這個產(chǎn)品的軟件開發(fā)團隊,應(yīng)該都是大有裨益的。也希望能激起同學(xué)們一點編程的興趣,如果能讓非計算機專業(yè)的同學(xué)喜歡上編程的話,那就更好了。編程正在成為一項基本技能,編程教育將來甚至可能成為通識教育。連奧巴馬總統(tǒng)都說開始學(xué)習(xí)編程了,所以大家也不用猶豫了。

如果你希望進一步的來深入去學(xué)習(xí)一門技術(shù)的話,我以后還會告訴大家一個基本的學(xué)習(xí)路徑,按照這樣一個路徑去深入的話,那你對于掌握比如Web開發(fā),或者iOS開發(fā),Android開發(fā),你都知道下一步如何深入。

互聯(lián)網(wǎng) v.s. 移動互聯(lián)網(wǎng)

今天我們談到互聯(lián)網(wǎng),一般情況下默認(rèn)指的是移動互聯(lián)網(wǎng)。那么互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)這兩者之間是什么關(guān)系呢?如果說互聯(lián)網(wǎng)是把計算機連接在一起的話,那么移動互聯(lián)網(wǎng)則在計算機連接的基礎(chǔ)之上,進一步把無處不在的移動設(shè)備連接到了一起,而這得益于過去這些年來智能設(shè)備的普及,以及3G和4G這樣移動通訊技術(shù)的發(fā)展。

移動設(shè)備相對PC而言的話,天然具有位置信息,比較容易攜帶,這些特征使得移動互聯(lián)網(wǎng)時代的產(chǎn)品和商業(yè)相比于互聯(lián)網(wǎng)時代具有了更多的可能性,更多的想象空間。比如說現(xiàn)在只要有一臺智能手機就可以隨時隨地的去打車,那可以知道你附近有什么好玩的好吃的,這都是移動互聯(lián)網(wǎng)帶給我們的可能性。

但是我們回歸到技術(shù)本身,從技術(shù)內(nèi)涵上來講的話,其實移動互聯(lián)網(wǎng)就是互聯(lián)網(wǎng)在計算能力和通訊能力上的一個自然的延伸,并談不上是一個技術(shù)的躍遷。所以這兩者從技術(shù)的內(nèi)涵上來說本質(zhì)上是一樣的?;ヂ?lián)網(wǎng)它同時是一個技術(shù)的術(shù)語,也是一個學(xué)術(shù)的術(shù)語,而移動互聯(lián)網(wǎng)更多的是一個商業(yè)的名詞,由此也可見一斑。

所以我們談的互聯(lián)網(wǎng)應(yīng)用開發(fā),一般情況下就是指移動互聯(lián)網(wǎng)應(yīng)用開發(fā)。接下來我們現(xiàn)在從各種視角來審視互聯(lián)網(wǎng)。

從用戶視角看互聯(lián)網(wǎng)

首先從用戶視角來看互聯(lián)網(wǎng),互聯(lián)網(wǎng)是什么?我們都是互聯(lián)網(wǎng)的忠實用戶,俗稱網(wǎng)民,我們現(xiàn)在的大學(xué)生應(yīng)該都是互聯(lián)網(wǎng)時代的原住民。從用戶的視角來看的話,其實互聯(lián)網(wǎng)就是我們通過PC或者是通過移動設(shè)備能夠去訪問和使用的各種信息和服務(wù)。互聯(lián)網(wǎng)已經(jīng)是現(xiàn)代社會的基礎(chǔ)設(shè)施,已經(jīng)成為我們生活中的水和電,我們衣食住行現(xiàn)在基本都離不開它了?;ヂ?lián)網(wǎng)這個基礎(chǔ)設(shè)施其實也跟電一樣,看不見摸不著,而我們能看到是什么呢?那就是無數(shù)的App以及無數(shù)的網(wǎng)站,那比如說我們在淘寶上購物,我們可以通過PC去訪問淘寶的網(wǎng)站,也可以使用淘寶提供我們的App,通過安卓手機或者蘋果手機來完成網(wǎng)購,這就是一個普通用戶看到的互聯(lián)網(wǎng)。

從商業(yè)視角看互聯(lián)網(wǎng)

我們再從商業(yè)的視角來看互聯(lián)網(wǎng)。

首先互聯(lián)網(wǎng)帶給我們一種思維模式?;ヂ?lián)網(wǎng)思維這個詞現(xiàn)在非常火,各有各的說法。各種創(chuàng)業(yè)創(chuàng)新論壇上,不管是江湖大佬還是創(chuàng)業(yè)新秀,都會就互聯(lián)網(wǎng)思維指點江山唾沫橫飛。比較典型的有雷軍早年提過的互聯(lián)網(wǎng)七字訣“專注、極致、口碑、快”。在互聯(lián)網(wǎng)時代做軟件開發(fā),我們所開發(fā)的產(chǎn)品也必然應(yīng)該是互聯(lián)網(wǎng)思維所驅(qū)動的。

我們不去羅列各種各樣的互聯(lián)網(wǎng)思維,這里我們來探討互聯(lián)網(wǎng)思維的本質(zhì)。這些思維的立足點都是因為互聯(lián)網(wǎng)帶來了人和信息的連接,信息的扁平化消除了信息的不對稱,使得信息非??焖俚墨@取和傳播。而各種所謂的互聯(lián)網(wǎng)的大招,你的降龍十八掌,我的獨孤九劍,其實不外乎都立足于此。

舉例來說,七字訣里頭的“口碑”,其實在任何時代做任何事情我們都應(yīng)該好好做,都應(yīng)該形成口碑,讓人口口相傳,但為什么互聯(lián)網(wǎng)時代我們要專門去強調(diào)口碑呢?因為如果我們的產(chǎn)品有創(chuàng)新極致的用戶體驗,如果能夠口口相傳,那么在這個信息扁平化的時代,能夠最大化形成它的傳播效應(yīng),從而低成本的獲取大量的用戶。

比如說七字訣里頭的“快”,互聯(lián)網(wǎng)時代信息的流通是非??焖俸屯该鞯?#xff0c;機會稍縱即逝,你不快別人就搶先了。所以我們立足于信息連接這一點,就可以批判的去看互聯(lián)網(wǎng)思維,也更清楚在產(chǎn)品中也知道怎么樣去應(yīng)用它。

互聯(lián)網(wǎng)同時催生了一批商業(yè)模式。我們從技術(shù)的角度來看看這些商業(yè)模式,會發(fā)現(xiàn)互聯(lián)網(wǎng)基于對計算機的連接,使得我們?nèi)ミB接海量的用戶非常快速方便,而海量用戶帶來了邊際成本的急劇降低,所以讓免費可以成為一種趨勢,出現(xiàn)了羊毛出在豬身上這樣的商業(yè)模式。谷歌就是最典型的免費經(jīng)濟的代表,它讓用戶可以免費搜索信息,但是每年從廣告主身上獲取幾百億美金的收入。

移動互聯(lián)網(wǎng)使得我們共享自己閑置的物品非常方便,并且還能獲得回報。所以出現(xiàn)了像Uber和Airbnb這樣共享經(jīng)濟的代表,讓我們非常方便的可以去共享自己的房子和車子,中國也出現(xiàn)了像滴滴出行這樣的飛速成長的互聯(lián)網(wǎng)企業(yè)。再比如說O2O這樣一種線上和線下結(jié)合模式,它這個名詞本身這種就深深的印上了互聯(lián)網(wǎng)的印記。

再擴大一點看,其實互聯(lián)網(wǎng)也帶來一種經(jīng)濟形態(tài)。互聯(lián)網(wǎng)通過連接機器進而把人和信息、人和服務(wù)、人和人連接到一起,形成了我們現(xiàn)代社會的一個新的基礎(chǔ)設(shè)施。我們現(xiàn)在的的確確能夠感受到這樣一種基礎(chǔ)設(shè)施能夠優(yōu)化社會資源的配置,甚至能夠去改變整個社會的話語權(quán),從而去重述產(chǎn)業(yè)結(jié)構(gòu)和經(jīng)濟結(jié)構(gòu),形成一種新的經(jīng)濟發(fā)展形態(tài)。而這正是我們每天都在說的“互聯(lián)網(wǎng)+”的概念。

為什么我們要從用戶的角度和從商業(yè)的角度來去看待互聯(lián)網(wǎng)呢?如果我們有一個創(chuàng)新的創(chuàng)意,它一定是互聯(lián)網(wǎng)思想所驅(qū)動的。而我們做任何開發(fā),最終體現(xiàn)出來的都是用戶所感受到的東西,所以我們也要有用戶的思維。

從開發(fā)者視角看互聯(lián)網(wǎng)

接下來我們再從開發(fā)者的視角來看互聯(lián)網(wǎng),如果我們進入互聯(lián)網(wǎng)開發(fā)這樣一個領(lǐng)域的話,那就意味著基本上你要從事這三種開發(fā)中的一種:Web開發(fā)、iOS開發(fā)、Android開發(fā),當(dāng)然更復(fù)雜的應(yīng)用可能涉及到大數(shù)據(jù)、分布式之類的更高級的技術(shù),我們暫不深究。

這里需要重點說一下的是微信公眾號的開發(fā)。我們學(xué)生團隊或者創(chuàng)業(yè)團隊在資源和人力有限的情況下,希望去快速的去驗證創(chuàng)意的話,公眾號開發(fā)是一種非常非常好的方式。

首先微信它本身就是一個App,而App的話正在成為一個超級App,成為了大部分人移動互聯(lián)網(wǎng)的入口,成為了馬化騰口中的所謂的連接器。微信已經(jīng)在互聯(lián)網(wǎng)之上又形成了更上一層的的連接的基礎(chǔ)設(shè)施。那么我們?yōu)槭裁床话堰@個基礎(chǔ)設(shè)施利用起來呢?

從技術(shù)的內(nèi)涵上來說的話,公眾號的開發(fā)其實就是Web開發(fā)的技術(shù)范疇,你只要去開發(fā)出能夠通過微信訪問的網(wǎng)頁。通常我們?nèi)ラ_發(fā)一個App所需要的時間是比較多的,而公眾號應(yīng)用的開發(fā)所需的工作量相對要少。公眾好還有幾個很重要的優(yōu)點:

  • 公眾號可以非??焖俚牡竭_(dá)用戶,而不需要經(jīng)歷像iOS這樣長期的審核過程,所以應(yīng)用的分發(fā)和更新非??焖?。
  • 你不需要去適配不同的平臺,不管是Android還是iOS的手機,只要有微信就能訪問。
  • 微信的通訊功能使得我們搜集應(yīng)用的反饋非常方便,用戶只要在公眾號上去發(fā)一條消息,就跟你去給好朋友發(fā)一條消息一樣,就可以對產(chǎn)品形成反饋。

所以公眾號對于快速開發(fā)和驗證構(gòu)想,可以說是叫居家旅行的必備良品。最近微信之父張小龍做了他的第一次公開演講,他提到微信除了訂閱號和服務(wù)號之外,也會提供一種新的叫應(yīng)用號的形態(tài),這對我們應(yīng)用開發(fā)者來說,是一個非常好的消息。我們應(yīng)該去充分利用它更強大的功能,更快速的去驗證我們創(chuàng)新想法,去早推給用戶試錯。

云和端

我們提到了Web、iOS和Android這三種開發(fā),但實際上我們只看到了冰山的一角。我們通過這個各種設(shè)備所能看到的表象下面還有什么呢?實際上通過我們網(wǎng)線或者WIFI,還有大量我們看不到的東西。

首先,在我們網(wǎng)線的連接到的其實是有大量的服務(wù)器。一臺服務(wù)器上面一般還跑著中間件。中間件是一個軟件開發(fā)里的概念,大家可以把它想成就是一個容器,這個容器的話裝著各式各樣的應(yīng)用。這些應(yīng)用程序都要去存儲海量的數(shù)據(jù)。那比如說你今天用微信發(fā)了一條消息,這條消息其實也是存儲在某個地方的,而且大家想這么多信息是需要大量的存儲設(shè)備來保存的。這些都是我們看不見的東西,而這些東西其實構(gòu)成了我們今天經(jīng)常說的一個詞叫做“云”。當(dāng)然我們從開發(fā)的角度會說這些“后端”。

今天大家看到“云”的時候,你可以這樣去理解。從技術(shù)的角度云是通過服務(wù)化,通過彈性計算通過讓你按需獲取資源。我們對云感性的認(rèn)識就可以想成是整個應(yīng)用后端的一套體系。

那怎么樣把前段跟后端連接到一起呢?這就回過頭來再看我們當(dāng)時說互聯(lián)網(wǎng)怎么延伸到移動互聯(lián)網(wǎng)的。我們可以通過網(wǎng)線,通過WIFI,也可以通過3G和4G這樣的技術(shù),把云跟端連接在一起,從而最終形成我們每天在用的App或者網(wǎng)站。

云聽起來很神奇,那它長什么樣子呢?我們來看幾張Google云計算中心的樣子,讓大家有一個更感性的認(rèn)識。這張圖里有無數(shù)的機器了,這是它內(nèi)部。那外部是什么樣子呢?這是處在芬蘭的一個數(shù)據(jù)中心,白雪皚皚。為建在這個地方呢?因為大量的機器會產(chǎn)生巨大的熱量,制冷和散熱是非常重要的,所以需要選擇溫度低的地方。散熱的話也需要有水把熱量傳導(dǎo)出去,所以這里也有大量顏色各異的水管。

當(dāng)然這里頭我們看到的是一個超級巨頭的建立的云計算中心,我們自己去開發(fā)應(yīng)用,是不可能去建立這樣的云計算中心的。這些巨頭都已經(jīng)提供給開發(fā)者云服務(wù)了,我們自己開發(fā)應(yīng)用的話,可以使用他們給我們提供的云服務(wù),把我們后端的程序放到到他們提供的基礎(chǔ)設(shè)施上去。

這就是我希望給大家建立的對互聯(lián)網(wǎng)應(yīng)用的一個基本的認(rèn)知。


總結(jié)

以上是生活随笔為你收集整理的移动互联网应用开发概览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。