❶ 請教產品經理一個「APP與Web站點比較,相互的優勢和劣勢在哪」的問題。
我來回答一下這位同學的疑問吧。
1、web項目,基於瀏覽器,手機端上叫作wap。既然基於瀏覽器,那麼就受限於瀏覽器。所以,一些系統層面的東西,web/wap是無法實現的。但web和wap的好處是熱更新(即隨時可以更新,而且所有用戶訪問的版本是一致的。)
2、app項目,基於系統,可以調用系統層面的api,功能比較豐富和齊全,用戶體驗較好。但他的缺點在於要每個用戶需要下載安裝才能更新,就是用戶訪問的版本有可能不一樣,這在產品迭代時會有很多麻煩的。
3、成本方面,web/wap一般是跨平台,跨瀏覽器。一次開發,就可以滿足多端。而app,這點就差一些了,例如一個app,通常要分安卓版和ios版,兩者代碼不通用,功能也不盡相同,就是同一app都有不同的體驗了。再一者,app的安裝包管理也是一個考慮點。安卓的有很多個應用市場(QQ,360,各個手機廠商),ios的還需要蘋果公司審核才能上線。這給推廣也帶來一定的壁壘。
4、手機存儲空間的制約。web/wap項目,是分次請求,通常不怎麼占手機的存儲空間,而app則不然,光是安裝包就是不小的體積,比如王者榮耀,現在大版本更新時,安裝包已經去到3G多了。
上面的分析我覺得你應該可以總結出為何app代替不了web/wap了吧。
何況技術不斷更新,目前以微信小程序為帶頭人的一堆介於app和web/wap的產品正在掘起,比如:支付寶小程序、網路小程序、華為小米魅族快應用等。
❷ APP測試和WEB測試,哪個更有前景
現在APP是比較火爆哈,web也不錯,哪個做好,都比較有前景
❸ 對於產品崗位而已,web和APP有何區別呢
埠不一樣,web端指的是電腦瀏覽,APP也可以稱之為移動端,手機瀏覽
人群不一樣,看具體產品,比如說電商,有人喜歡用電腦,有人喜歡用手機
web端一般都是作為主體,而APP只是為了方便手機用戶,另一點也有因為先有的web已經成型,後擴展的APP。而且很多用戶選擇方便時時刻刻都可以用,所以APP變為了主流,但從功能上來講,web要多很多。
成本來講,APP的成本要比web低,開發速度快
困難是相對的,不同的產品有不同的困難,因為業務邏輯是不一樣的
❹ web前端開發和app開發,哪個發展前景比較好
個人感覺WEB要更好些,就算是現在或者將來,很多APP還是需要WEB來提供數據的,而且這也是將來的一個趨勢,WEB應用或者基於web端的APP。
❺ Web app開發和原生app開發哪個好
原生app,也稱Native APP,基於手機操作系統選擇不同的開發語言開發工具開發的app服務。相比較web app可以實現更多功能,在用戶體驗和產品交互上表現不錯,而web app是一種框架型開發模式,由「HTML5雲網站+APP應用客戶端」兩部份構成,相比於native app,web app最大的好處就是可以跨平台。兩者各有利弊。
而且由於HTML5的支持以及現在JavaScript/CSS/DOM等性能和穩定程度越來越高,可以選擇一些開發平台進行應用程序開發,比如國內做的比較好的有APICloud,只需要一個團隊開發一次就可以同時產生Android和IOS兩個平台的應用,在開發功能,性能,體驗上也是比較穩定可靠的。
❻ 原生app和web app的區別
原生APP(概念):
也稱NativeAPP,指基於手機本地智能操作系統選擇不同的APP開發語言的App開發服務。例如:使用Android(本地智能操作系統)開發語言Java或者使用C/C++native開發出來的APP都稱之為原生APP。通俗點說,個人在應用商店下載的APP都是原生APP。如下圖
webAPP(概念):
基於Web網頁的系統和應用,有點類似於垂直發展的社群,其作用是在拓展業務發展范圍,面向廣大用戶。webAPP一般是基於網頁上的,但是出於用戶體驗會將webAPP的UI界面向原生APP的UI設計感覺界面靠攏。類似網頁編輯器,qq空間,網路新聞、網路視頻、網路圖片等都算是web APP。
原生APP與webAPP的區別:
1.原生APP能實現的功能比web APP來得多,因為原生APP可以在OS的基礎上執行的原因,所以原生APP幾乎可以調用開發者設計的所有核心功能。而WebApp通過瀏覽器解析運行,功能實現強大程度不如web APP,web app 更加側重於簡單的交互,勝在開發速度快、成本低。
2.原生應用可以節約寬頻成本、訪問本地資源等,但需要安裝客戶端,而webAPP可以省去這一步驟。
3.webAPP可以跨平台,但由於是基於瀏覽器上運行的,有個載入速度,在用戶體驗上說,有等待載入的時間,比如使用瀏覽器打開網路,和直接使用網路的app體驗感不同。
原生APP與webAPP的聯系(易混淆點):
上述有提及,webAPP的UI設計會往原生APP的UI方向靠攏。令兩者看起來相似,僅是本質上存在著區別,籠統來說,webAPP是基於原生的APP中的,比如在瀏覽器的基礎上再進行開發的,有標準的SDK,入口是瀏覽器本身。原生APP是基於手機自身系統本身開發的,縮短了用戶的等待時間,入口更加直接。大多數APP都屬於原生APP。也有一種叫Hybrid的開發模式,混合了原生和WebAPP,通過Cordova、AppCan框架注入JavaScript函數,這種開發方式的優點介於WebAPP和原生APP中間,性能比WebAPP好一點,本地資源的能力也較強,稍微彌補了web APP的不足,這也是造就webAPP與原生APP易混淆的原因點之一。
❼ web app開發和原生app開發 哪個好
1.開發方面
原生APP:每一種移動操作系統全部須要獨立的開發項目,iphone版本、WP版本、安卓版本。每種平台全部須要獨立的開發語言。Java(Android), Objective-C(iOS)等等,必須要使用各自的軟體開發包,開發工具乃至各自的控制項。開發費用高、開發速度慢、維護費用高。三個平台(IOS、安卓、windows)的規則、推廣、運營全部不一樣。官方應用商店對APP上線審核過程相對復雜並且慢長,嚴重影響APP的發布上線。
Web App :因為運行在移動設備的瀏覽器上,於是只須要一個開發項目。能夠通過HTML、 CSS或許JavaScript來實行Web APP的開發。開發費用低、開發速度快。
2.功能方面
原生App:原生APP就是一個系統性的應用程序,能夠類比在電腦上的軟體。原生app能夠調用移動終端的硬體設備, 好比:麥克風、攝像頭、簡訊、GPS、藍牙、重力感應等。完成功能豐富
Web App:Web APP能夠類比在電腦上的網頁。Web APP很多就是頁面展示類的APP。只可以使用有限的移動硬體設備功能。很多用來頁面展示,側重在簡單的交互,沒辦法使用很多硬體設備獨特的功能。
3.應用安裝使用方面
原生App:須要通過應用商店會原生app下載到手機上或移動終端上。以獨立的應用程序運行,用戶必需手動去下載並安裝這些原生App,原生應用能夠節約寬頻費用,能夠訪問本地資源、緩存。
Web App:通過移動設備上的瀏覽器訪問,軟體更新只須要更新伺服器就夠了,用戶層面不須要做一切操作。不須要安裝客戶端,能夠節省手機終端的內存空間。
4.版本控制方面
原生App:用戶能夠自由地選取能否更新軟體版本,於是能顯現不一樣用戶一起使用不一樣版本的狀況。一起同樣能引起維護費用相對比較高。使用舊版本的用戶沒辦法體驗新版本的完整功能。
Web App:全部的用戶全部就是使用同樣的版本,全部用戶得到的功能全部就是一樣的。版本更新相對比較便利,馬上在伺服器側更新數據就可以。一個功能做好了就可以上線,1天更新幾十次全部毫無壓力。假如客戶端不過是個瀏覽器,那所有都會變得非常簡單。其它web統一性高,跨平台實用時開發量少。因為其入口不顯著(瀏覽器導航或許隨意點擊鏈接進入),令用戶記住的門檻同樣隨之拔高,每次推廣導入的流量全部也許淪為一次性努力,用戶留存率低。
5.載入速度方面
原生App:原生APP由「雲伺服器數據+APP應用客戶端」兩個別構成,APP應用全部的UI元素、數據內容、邏輯框架均安裝在手機終端上。訪問的時刻,不須要重新下載載入應用頁面框架,只須要載入數據就可以。於是載入速度更快,頁面響應更快。
Web App:而Web APP開啟一個頁面,全部需要重新載入頁面的全部元素,訪問速度受手機終端性能與網路環境的限制,引起載入速度慢,並且操作頻繁容易卡死。
總結
原生App偏向在交互,注重用戶體驗(導航切換、勾選選項、相片、視頻等操作),Web APP偏向和瀏覽與簡單的交互。 一些功能須要訪問硬體(攝像頭、感測器等),使用原生App, Web APP用來信息展示。 費用有限時,中心的功能使用原生APP,周邊輔助的功能能夠使用Web App。
現狀:相對比較流行的技巧便是會原生App 和Web App實行融合,就是說應用大的框架就是原生的,其餘詳細的內容就通過網頁封裝,如此做的好處便是在方便更新的時候,同樣可以確保中心功能的交互體驗。
商領雲可以定製開發APP以及h5網站,也可以入駐商領雲SAAS+paas系統進行在線製作APP、小程序、移動網站和微商城等。
❽ App與Web網站的主要區別
從使用場景上,web
app用戶面臨比原生app用戶更嚴峻的問題:
1、頁面跳轉更加費力,不穩定感更強
思考點:如何減少跳轉(扁平結構、頁面布局技巧),增加數據及展示的流暢流程及穩定性(技術)。
2、更小的頁面空間(由於瀏覽器的導航本身佔用一部分屏幕空間),更大的信息記憶負擔;
移動設備的屏幕要小得多。這種如同透過門縫進行的閱讀增加了認知的負擔。人腦的短期記憶是不穩定的,用戶在滾動屏幕的過程中需要臨時記憶的信息越多,他們的表現就會越差。——《貼心設計:打造高可用性的移動產品》
思考點:排版更清晰、信息更簡練
(可在原生app基礎上去掉一些豐富、復雜的視覺表現)
3、導航不明顯,原有底部導航消失,有效的導航遇到挑戰
思考點:如何有效的提供導航?有哪些形式?
4、交互動態效果收到限制,影響一些頁面場景、邏輯的理解。
思考點:比如登錄注冊流程的彈出、完成及異常退出,做好文字提示。
區別:app屬於手機應用客戶端,移動網站可以製作成app,app也可以呈現手機網站。
相同點:二者都屬於手機系列
區別在於:app可以安裝到手機上,而移動網站只能通這用戶打開網址才能打開了解信息。如果移動網站設計成app,則二者兼合。
❾ 新手做app好還是做web好哪個比較好入門
這個應根據你所開發的項目情況來定,另外各個公司所用的框架也是不同的,目前主流框架是spring MVC、SSH(spring、struts、hibernate),個人實驗練習的話你自己熟悉順手的才是最好的!
最成熟的應該是sencha, jqtouch是sencha的一部分,sencha提供全面解決方案,界面友好,不過大都是通過代碼來生成界面,不像jqmobile可以通過html代碼生成大部分頁面模塊。
jqmobile最近release 1.0 正式版,可用度越來越高,入門門檻低,可以少寫代碼來生成移動設備友好的界面。
另外,還有dojox mobile 不要忽視,目前還是一個不成熟的龐然大物,提供完善的用戶交互解決方案,目前出到1.7。
❿ web測試和app測試哪個
先來web和app的區別,web項目,一般都是b/s架構,基於瀏覽器的,而app功能測試則是c/s的,必須要有客戶端。那麼在系統測試測試的時候就會產生區別了。
web測試只要更新了伺服器端,客戶端就會同步會更新。而且客戶端是可以保證每一個用戶的客戶端完全一致的。
app端是不能夠保證完全一致的,除非用戶更新客戶端。如果是app下修改了服務端,意味著客戶端用戶所使用的核心版本都需要進行回歸測試一遍。
其次在性能方面,web頁面可能只會關注響應時間,而app則還需要關心流量、電量、CPU、GPU、Memory這些了