⑴ APP測試和WEB測試,哪個更有前景
現在APP是比較火爆哈,web也不錯,哪個做好,都比較有前景
⑵ App與Web網站的主要區別
從使用場景上,web
app用戶面臨比原生app用戶更嚴峻的問題:
1、頁面跳轉更加費力,不穩定感更強
思考點:如何減少跳轉(扁平結構、頁面布局技巧),增加數據及展示的流暢流程及穩定性(技術)。
2、更小的頁面空間(由於瀏覽器的導航本身佔用一部分屏幕空間),更大的信息記憶負擔;
移動設備的屏幕要小得多。這種如同透過門縫進行的閱讀增加了認知的負擔。人腦的短期記憶是不穩定的,用戶在滾動屏幕的過程中需要臨時記憶的信息越多,他們的表現就會越差。——《貼心設計:打造高可用性的移動產品》
思考點:排版更清晰、信息更簡練
(可在原生app基礎上去掉一些豐富、復雜的視覺表現)
3、導航不明顯,原有底部導航消失,有效的導航遇到挑戰
思考點:如何有效的提供導航?有哪些形式?
4、交互動態效果收到限制,影響一些頁面場景、邏輯的理解。
思考點:比如登錄注冊流程的彈出、完成及異常退出,做好文字提示。
區別:app屬於手機應用客戶端,移動網站可以製作成app,app也可以呈現手機網站。
相同點:二者都屬於手機系列
區別在於:app可以安裝到手機上,而移動網站只能通這用戶打開網址才能打開了解信息。如果移動網站設計成app,則二者兼合。
⑶ 請教產品經理一個「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測試的區別, web測試和app測試的區別
一、測試方式不同
1、app測試:指對移動應用進行測試,包括自動化測試和人工測試等。
2、web測試:是軟體測試的一部分,是針對Web應用的一類測試。
二、測試內容不同
1、app測試:模擬用戶操作對應用程序進行黑盒測試,並使用Cucumber作為自然語言來編寫測試用例。還會對應用測試操作進行記錄,以幫助開發者進行測試回顧。
2、web測試:包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等。
三、特點不同
1、app測試:可通過增加預先測試環節來確認環境已經測試就緒,同時還能知道哪些錯誤是環境不穩定引起的,哪些是一般的測試用例錯誤。
2、web測試:通過測試可以盡可能地多發現瀏覽器端和伺服器端程序中的錯誤並及時加以修正,以保證應用的質量。
⑸ 移動前端開發和 Web 前端開發的區別是什麼
移動前端開發和web前端開發都屬於前端開發,具體有以下區別。
1、業務的應用場景
web前端開發主要指傳統的PC端網頁開發,頁面主要是運行在PC端瀏覽器中,移動前端開發出來的頁面主要是運行在手機上。
直觀上會感覺,PC端頁面大一些,移動端頁面小一些,但是根據開發經驗,頁面大可並不代表書寫的代碼復雜,頁面小也並不意味著開發簡單,難與易主要還是取決於具體的業務需求。
2、新技術的使用
由於在移動端主要以webkit內核為主,對於HTML5等新技術支持的更好,所以可以更大范圍的使用新技術,而PC端開發由於很多場景下要求兼容IE等老版本瀏覽器,出於瀏覽器兼容性的考慮,有些情況下限制了新技術的使用。
5、框架選型
由於移動端網路情況的不穩定,導致我們在移動端頁面框架選型時,一般只考慮小而美的框架,例如像zepto.js這樣的壓縮之後只有9.6K,就能滿足一般業務的需要,如果是想要構建更復雜的單頁面應用,可以選擇像vue.js這樣的框架,功能強大,但體積壓縮後卻只有20多K。
而web端相對選擇的范圍就比較大,一些比較重型的框架也可以根據項目需求加以考慮,例如古老但龐大的ext.js,依然憑借著眾多UI組件活躍在一些企業的後台管理系統項目中。
⑹ web移動端網站前端和app前端,這兩個有什麼區別么技術和本質上的區別
1,開發語音不一樣,安卓是java,ios是swift語音,web是html,一般來說web前端相對簡單點。
2,開發工具不一樣,安卓是Android studio Ios是xcode,web是eclipse等。
3,唯一相同都是程序,邏輯想通,實現方法不一樣。
⑺ 虛擬和現實場景之爭Web與App誰是主宰
採用任何一項新技術,往往會帶來「如何最好地實現並使用它」相關的熱議。不管是出於什麼原因,人們總是自然地喜歡選邊站。vb的世界也一樣,已經引發激烈討論的主題包括:Oculus vs Vive`課課家,游戲體驗vs現實體驗,放眼觀開課課家以眾多領域有了噓多的成果。然而,多年來始終主導著移動生態系統的討論也隨著開發人員一起來到了vb領域:Web與APP究竟誰才是未來?
起初多為Web應用的研發,隨著技術不斷發展則更多轉向了APP。然而,這種轉變僅僅是短暫的。VR的不斷增長將會暴露APP的局限性,從而使市場對Web的需求更加明顯。以下就是原因。
Web和APP的不同之處
我們先擱置爭議。APP可以方便的在Google Play或蘋果應用商店這樣的地方下載到。它們通常在設計之初就是針對一類特定的設備,所以能夠充分利用設備的硬體(加速計、相機等)。即便設備離線時,用戶也可以利用這些APP進行日常活動。
相比之下,Web可以通過任何設備上的網路瀏覽器進行訪問。顯然,Web只有連著網才能使用。然而,用戶可以通過利用應用程序緩存和設備的本地
存儲解決這個問題。盡管Web應用程序常常使自己看起來更像一個本地應用,但其實他們通常用 HTML5來開發,並且用戶使用任意移動設備都能訪問。
通常VR的本地應用是更受歡迎的選擇。部分原因是由於本地應用更適應具體每一部手機的窗體,因此用戶感覺他們得到最佳的體驗。在許多情況下,移
動用戶和開發人員轉向本地應用是因為他們覺得網路應用只能提供一個更通用的體驗。然而,如果情況發生在VR身上,網路應用則會顯示出一系列的優勢,這將最
終使其成為用戶和開發人員的最佳選擇。
網路應用的好處
不同於本地應用,網路應用提供了跨平台的可用性而且在幾乎所有的設備上都能工作。這樣開發人員就能夠確保所有平台上的VR內容性能表現一致。
雖然本地應用可以根據特定設備進行定製,但這也就造成了不公平。只有使用更快的設備或者更好的顯卡,用戶才能體驗到性能上的優勢。而網路應用由企業控制VR內容的質量,無論觀眾選擇在哪裡觀看,效果都是一樣的。
與主流觀點相反的是,網路應用其實也是很快的,因為它們使用JavaScript開發,用WebGL呈現互動式圖形。由於WebGL使用顯卡而不是CPU來執行其計算,網路應用會省下更多的處理能力使VR體驗更加身臨其境。
企業可以為更廣泛的觀眾持續製作VR內容,網路應用也使開發人員能夠控制並管理可被查看具體內容有哪些。對本地應用來說,企業只能讓用戶下載,並且推送更新。
考慮到總有用戶不願意更新本地APP,這時企業就會面臨與他們的觀眾越來越脫離的風險。相反,通過控制基於Web介面的VR應用,企業就能夠迅速更新內容並更好地管理觀眾看到的內容。
對於製造商來說,無處不在的軟體也是一個重要的優勢。HTML和JavaScript是所有Web開發的標准工具,所以開發人員就不必總是被迫進行再培訓來滿足每一個新設備操作系統的需求。網路應用的局限性
當然,網路應用並不是沒有缺點。聯網的需求是一個明顯的問題,這就常常限制了VR應用被使用的時間和地點。然而,這個缺陷通過利用HTML5可以解決,因為HTML5可以使移動網路應用內容在離線時也能夠使用。
調用設備的硬體也是一個挑戰。例如,VR應用需要訪問移動設備加速度計來收集定位數據,比如追蹤位置,頭部運動等等。然而一些移動瀏覽器始終無
法匯報出這些數據,它們只能從設備端接受傳輸來的數據而無法自行採集。最終的結果就是設備跟蹤可能在一個手機可以運行得很好,換一部手機就會出問題。
為了使VR真正走進每個人的日常生活,我們試圖整合的生態系統還需要被檢驗。確保消費者能夠用到一致的Wi-Fi和功能更強的瀏覽器,不僅會使網路應用更加適用,也會為開發人員創建一個更開放的環境進而繼續創新並推動技術前進。
所以究竟誰會笑到最後呢?
一個重要的信號預示了Web最終會在這場爭論中取勝,那就是企業正在瀏覽器上投放更多的注意力和資源。由於Flash和Silverlight等系統的衰退,開發人員正在尋找新的方法,使用簡單的瀏覽器的HTML來構建應用程序。
隨著移動設備不斷地多樣化,為每個可用的設備開發特定應用程序很快將變得不可行。這就是為什麼基於Web的應用會越來越出彩,特別是瀏覽器功能
已經趕上了本地應用的功能。Unity 5引擎就做了一個很厲害的表率,它允許代碼轉化為HTML5
。這就強烈地支持了將來VR內容將會在瀏覽器上越來越普遍。
我們相信盡管他們,將會走向何方的討論還會繼續,但是設備的多元化與新內容巨大的體量將會使網路應用被認可為占市場主導地位的平台。對用戶,設計師和企業來說,好處就是不需要拘泥於特定設備的選擇。由於未來瀏覽器也在朝著成為操作系統層級的平台發展,顯然web只有迎合這個市場選擇才會是一招好棋。
⑻ web前端現在是主要偏向於小程序和app開發嗎
算是做的比較多吧,但是在企業里,移動h5頁面的製作需求也是很大。我人為不用過多的糾結於是否該偏向於小程序或者APP開發,因為Web前端所包含的內容就是很多的,只要講Web前端學習的內容學精就可以了,不知涉及小程序、APP,其他的都要涉獵到,畢竟我是認為,程序員最終都是要走向管理崗的。