1. 移動APP與web APP的區別,能詳解下嗎
開發方面的區別
移動Web App
1、因為運行在移動設備的瀏覽器上,所以只需要一個開發項目
2、這種應用可以使用HTML5,CSS3以及JavaScript以及伺服器端語言來完成(PHP,Ruby on Rails,Python)
3、這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平台的開發工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。
原生App
1、每一種移動操作系統都需要獨立的開發項目
2、每種平台都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等
3、需要使用各自的軟體開發包,開發工具以及各自的控制項
能力方面的區別
移動Web App,只能使用有限的移動硬體設備功能。原生App,能夠與移動硬體設備的底層功能,比如個人信息,攝像頭以及重力加速器等等
獲取方法的區別
移動Web App
1、從移動設備上的瀏覽器訪問
2、不需要安裝額外的軟體
3、軟體更新只需要伺服器就夠了
4、因為現在沒有什麼商品或賣場提供這種App,所以如何搜索這些移動Web App相當不簡單
原生App
1、直接下載到設備
2、以獨立的應用程序運行(並不需要瀏覽器)
3、用戶必須手動去下載並安裝這些原生App
4、有一些商店與賣場來幫助用戶尋找你的App,目前app市場不計其數,比較
版本控制的區別
移動Web App,所有的用戶都是用同樣的版本。原生App,用戶可以自由地選擇是否更新軟體版本,所以會出現不同用戶同時使用不同版本的情況
原生App的優勢:
1、比移動Web App運行快
2、一些商店與賣場會幫助用戶尋找原生App
3、官方賣場的應用審核流程會保證讓用戶得到高質量以及安全的App
4、官方會發布很多開發工具或者人工支持來幫助你的開發
移動Web App
1、跨平台開發,用戶不需要去賣場來下載安裝App
2、任何時候都可以發布App,因為根本不需要官方賣場的審核
原生APP的特點:
1、每次獲取最新的APP功能,需要升級APP應用;
2、原生型APP應用的安裝包相對較大,包含UI元素、數據內容、邏輯框架;
3、手機用戶無法上網也可訪問APP應用中以前下載的數據。
4、原生型的APP可以調用手機終端的硬體設備(語音、攝像頭、簡訊、GPS、藍牙、重力感應等)
5、APP應用更新新功能,涉及到每次要向各個應用商店進行提交審核。
App測試方面
不管是移動web App還是原生App,都是需要在移動終端上運行的,那麼對移動終端的兼容性配適的需求就是一樣的。基本上線前,都需要進行app兼容性測試,app功能測試等,確保產品質量和用戶體驗。
testbird
2. 移動web和webapp有什麼區別
一、地位不同
web屬於一種技術,而webapp則是根據這一技術開發成的應用,web是源頭,而webapp則是支流。
二、功能不同
web app特指的是用html5技術開發,之所以叫web app是因為他比較接近客戶端應用程序的用戶體驗,可以和系統深度融合,調用一些只有客戶端才能調用的功能(比如在移動設備上利用html5開發出的網頁可以訪問電話、攝像頭等本地功能)。
三、功能不同
移動Web App跨平台開發,用戶不需要去賣場來下載安裝App,任何時候都可以發布App,因為根本不需要官方賣場的審核。web直接下載到設備,以獨立的應用程序運行(並不需要瀏覽器),用戶必須手動去下載並安裝這些原生App。
四、版本控制的區別
移動Web App,所有的用戶都是用同樣的版本。web用戶可以自由地選擇是否更新軟體版本,所以會出現不同用戶同時使用不同版本的情況。
3. 手機移動web是什麼意思
mobile web(即手機移動WEB),嚴格的譯法為移動網路的web服務(移動網路),它基於移動互聯網,但並不等同於移動互聯網並做為一個概念。
移動網路是指基於瀏覽器的Web服務,如萬維網 , WAP和i - mode (日本)使用移動設備,如手機 , 掌上電腦或其它攜帶型工具連接到公共網路:不需要台式電腦,也沒有一個固定的固定連接。
然而,移動網路接入今天仍然存在著互操作性和可用性問題。 這是由於不兼容格式的大量信息在互聯網上提供的移動設備和部分是由於物理尺寸的小屏幕的移動設備和其他設備的限制等多種原因造成 。
1.屏幕大小 -這使得它很難或根本不可能看到依賴於標准尺寸的台式電腦屏幕上的文字和圖形。
2.缺乏窗口 -桌上型電腦,能夠打開多個窗口並且在在時間允許上進行多重任務和輕松恢復到以前的頁面。 在移動網路中,只有一個網頁在同一時間上進行顯示
導航 -最多的移動設備不使用類似滑鼠的指針,而是單純的向上和向下滾動功能與觸摸設備,從而限制了靈活性的導航。
3.缺乏Javascript和Cookie -多數設備不支持客戶端腳本和存儲的Cookies ( 智能手機和iPhone除外)--目前已廣泛應用於大多數網站提高用戶體驗,促進驗證數據輸入提高網頁訪客交互體驗等的關鍵web應用,然而多數移動設備的web端並不支持。
4.成本 -帶寬的接入和收費的手機網路,遠高於那些固定線路的互聯網接入服務。
4. 如何利用HBuilder快速設置外部web伺服器來測試移動web
一、打開HBuilder開發工具。
1)在工具的右上角可以更改開發視圖模式選擇「邊改邊看模式」。
2)HBuilder將會展開一個自帶的Web瀏覽器,可以點擊一個齒輪按鈕旁的倒三角展開列表。
3)選擇列表最下面「設置web伺服器」。
二、在「設置web伺服器界面」中。
1)依次展開左邊欄的列表「HBuilder」——>「Web伺服器」——>選擇「外置Web伺服器」。
2)然後在右邊欄點擊「新建」編輯Web伺服器配置。
3)編輯Web伺服器配置界面,「名稱」可以隨意改,關鍵是「瀏覽器運行URL」應該填寫你的本機ip地址。
三、查看本機的ip地址並填寫到「瀏覽器運行URL」
1)Windows打開控制面板的「網路和共享中心」去查看本機ip地址。
2)填寫到Web伺服器配置中的「瀏覽器運行URL」,特別提醒注意填寫的ip地址後加上HBuilder使用的埠號8020。
3)然後點擊確定,配置好一個web伺服器。
4)選擇使用剛剛新建的myWeb外部伺服器。
四、掃碼測試。
1)使用HBuilder打開項目的HTML文件。
2)點擊「Web伺服器」中有個二維碼的按鈕,展開大圖的二維碼,可以直接使用真實機來掃碼測試。
3)注意掃碼測試,你的真實機和電腦需要在同一個區域網下。
5. c#.net在web界面設計如何移動標簽位置
看圖這是復制別人的答案.
6. 移動web和web有哪些區別
移動web和web有哪些區別體現在以下幾點:
1.比如說具體的應用在不同地方的形態。
一款計算器:
web app: 其實就是在網頁上的應用。這個很廣泛,只不過大家平時都不這么叫而已,你在 網頁上使用一款計算器都可以稱作web app。
mobile web app:額,就是能在手機瀏覽器中打開使用的計算器,只不過根據手機的屏幕,調整了 自己的按鍵大小,布局等等。
mobile app: 你在應用商店下載了一個計算器。
2.比如說如何用代碼編寫:
web前端:
基本上就是html+css+javascript。至於html5,css3什麼的就是具體到你應該用什麼規則的代碼去寫了。這個如果樓主想要入門學習的話,推薦w3school 在線教程(中文)。
mobile web 前端:
其實還是那套東西,但是加入了一個叫做響應式設計的東西。而且據我了解,這個概念還要從html 5標準的普及說起,說通俗點就是屏幕多大的時候布局,字體是什麼樣的。網上有很多前端模板都提供了這個功能。比如比較火的Bootstrap中文網(中文)深層次點,比如通過html5的API調用手機的硬體等。
mobile 前端:
這個目前還分兩大陣營,一個是Android,一個是iOS。而且就我的了解,web前端有專門的崗位叫前端攻城師,但是很少聽說過只寫mobile前端的移動工程師,至少我至今沒有聽到過。
Android:
靜態的話就是xml,動態的話就是android的layout那堆東西。
https://developer.android.com/guide/topics/ui/declaring-layout.html(可能需要翻牆)
比較簡單的layout,比如:
Linear Layout(可能需要翻牆)
FrameLayout | Android Developers(可能需要翻牆),想學習的話可以參考下。
還有一些動畫效果。
https://developer.android.com/guide/topics/graphics/index.htmll(可能需要翻牆)
當然,提到Android的UI,不得不提的是那坑爹的適配。只能說,學習Android UI需謹慎。
iOS:
UIKit那套東西,其實現在感覺如果不是太復雜,.xib直接拖界面也還可以。UIKit Framework Reference 。storyboard就算了,不是太推薦。簡單的頁面還可以,想試也可以試試。反正我用的不是很舒服。當然還有一些動畫效果。Graphics and Animation
3.比如說其他區別:
其實最顯著的區別就是,web app是不依賴於具體的設備的,通用性較強,只要手機或PC有相應內核的瀏覽器就基本OK。而mobile的app則依賴於具體的設備,一旦更換設備,需要重新下載才能繼續使用。
7. 如何移動桌面上web項目或調整其大小
首先確定
web項目沒鎖定(桌面--右擊--排列
圖標
)
滑鼠移圖片頂現控制條
OK啦
8. web端和移動端優秀的自動化測試工具有哪些
QTP 全名HP QuickTest Professional software ,2012年12月6日發布11.5版本,並更名為Unified Functional TestingQTP是quicktest Professional的簡稱,是一種自動測試工具。使用QTP的目的是想用它來執行重復的手動測試,主要是用於回歸測試和測試同一軟體的新版本。因此你在測試前要考慮好如何對應用程序進行測試,例如要測試那些功能、操作步驟、輸入數據和期望的輸出數據等 QuickTest針對的是GUI應用程序,包括傳統的Windows應用程序,以越來越流行的Web應用。它可以覆蓋絕大多數的軟體開發技術,簡單高效,並具備測試用例可重用的特點。其中包括:創建測試、插入檢查點、檢驗數據、增強測試、運行測試、分析結果和維護測試等方面。 WinRunner Mercury Interactive公司的WinRunner是一種企業級的功能測試工具,用於檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確保跨平台的、復雜的企業級應用無故障發布及長期穩定運行。企業級應用可能包括Web應用系統,ERP系統,CRM系統等等。這些系統在發布之前,升級之後都... QTP 全名HP QuickTest Professional software ,2012年12月6日發布11.5版本,並更名為Unified Functional TestingQTP是quicktest Professional的簡稱,是一種自動測試工具。使用QTP的目的是想用它來執行重復的手動測試,主要是用於回歸測試和測試同一軟體的新版本。因此你在測試前要考慮好如何對應用程序進行測試,例如要測試那些功能、操作步驟、輸入數據和期望的輸出數據等 QuickTest針對的是GUI應用程序,包括傳統的Windows應用程序,以越來越流行的Web應用。它可以覆蓋絕大多數的軟體開發技術,簡單高效,並具備測試用例可重用的特點。其中包括:創建測試、插入檢查點、檢驗數據、增強測試、運行測試、分析結果和維護測試等方面。 WinRunner Mercury Interactive公司的WinRunner是一種企業級的功能測試工具,用於檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確保跨平台的、復雜的企業級應用無故障發布及長期穩定運行。企業級應用可能包括Web應用系統,ERP系統,CRM系統等等。這些系統在發布之前,升級之後都要經過測試,確保所有功能都能正常運行,沒有任何錯誤。如何有效地測試不斷升級更新且不同環境的應用系統,是每個公司都會面臨的問題。 RationalRobot 是業界最頂尖的功能測試工具,它甚至可以在測試人員學習高級腳本技術之前幫助其進行成功的測試。它集成在測試人員的桌面IBM Rational Test Manager上,在這里測試人員可以計劃、組織、執行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功能是自動化測試的理想開始。 AdventNetQEngine AdventNet QEngine是一個應用廣泛且獨立於平台的自動化軟體測試工具,可用於Web功能測試、web性能測試、Java應用功能測試、Java API測試、SOAP測試、回歸測試和Java應用性能測試。支持對於使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、傳統客戶端/伺服器等開發的應用程序進行測試。此工具以Java開發,因此便於移植和提供多平台支持。 SilkTest 是業界領先的、用於對企業級應用進行功能測試的產品,可用於測試Web、Java或是傳統的C/S結構。SilkTest提供了許多功能,使用戶能夠高效率地進行軟體自動化測試。這些功能包括:測試的計劃和管理;直接的資料庫訪問及校驗;靈活、強大的4Test腳本語言,內置的恢復系統(Recovery System);以及具有使用同一套腳本進行跨平台、跨瀏覽器和技術進行測試的能力。 QARun QARun的測試實現方式是通過滑鼠移動、鍵盤點擊操作被測應用,即而得到相應的測試腳本,對該腳本可以進行編輯和調試。在記錄的過程中可針對被測應用中所包含的功能點進行基線值的建立,換句話說就是在插入檢查點的同時建立期望值。在這里檢查點是目標系統的一個特殊方面在一特定點的期望狀態。通常,檢查點在QARun提示目標系統執行一系列事件之後被執行。檢查點用於確定實際結果與期望結果是否相同 TestPartner 是一個自動化的功能測試工具,它專為測試基於微軟、Java和Web技術的復雜應用而設計。它使測試人員和開發人員都可以使用可視的腳本編制和自動向導來生成可重復的測試,用戶可以調用VBA的所有功能,並進行任何水平層次和細節的測試。TestPartner的腳本開發採用通用的、分層的方式來進行。沒有編程知識的測試人員也可以通過TestPartner的可視化導航器來快速創建測試並執行。通過可視的導航器錄制並回放測試,每一個測試都將被展示為樹狀結構,以清楚地顯現測試通過應用的路徑。 Holodeck-強大的故障植入軟體測試工具 TelelogicTAU TAU第二代包含三個最新的、最強大的技術用來加速大規模軟體開發和測試:統一建模語言(UML)及它的許多最新修訂版本中的特性,UML2.0;功能強大的測試語言TTCN-3和新的構造系統的方法:Model Driven Architecture(模型驅動構架)。這三個新的業界標准結合成TAU的已經過認可的軟體開發平台,形成了一個系統,一個一流的穩定可靠的工具解決方案。TAU第二代是系統與軟體開發解決方案的一個突破,它把業界從使用了太長時間的手工、易出錯、以代碼為中心的方法中釋放出來,自然而然地邁向下一步,一個更加可視化、自動化及可靠的開發方法。Telelogic TAU/Tester是基於通用測試語言TTCN-3,用於自動化的系統和集成測試的強大工具。TAU/Tester以現代化的開發工具為基礎,提供高層測試功能,支持整個測試生命周期,加速自動化測試。TAU/Tester可使用戶特別關注於測試的開發,因為TTCN-3語言是獨立於開發語言或測試設備的,且是抽象和可移植的。 試工具。最新版本是1.1.8,該工具支持無腳本執行模式,無人值守執行模式,自由定製模式。不僅執行模式可以定製,功能模塊也支持定製。使用該工具的界面創建用例,組裝腳本,啟動執行。使用該工具其他開放的介面,可手動創建腳本,組裝並執行。它支持兩種部署模式,第一種是Server-Client方式,Server與Client均為EXE程序,通信協議是Socket;另一種是WEB版部署,方便與現有系統集成,支持Linux,將Server與Client放到Tomcat或Weblogic伺服器下部署,通信協議為Http,通過WEB頁面控制並監控Client端的執行
9. 在移動端 web怎麼做到自適應布局
css3用box-flex;在w3school里找找,主要是根據父元素按比例分配高度父元素{width:100%;display:box;}比如三欄布局A、B、C要想設成一樣的寬度就用A{box-flex:1;}B{box-flex:1;}C{box-flex:1;}要是兩欄布局B是A的2倍那就是A{box-flex:1;}B{box-flex:2;}高度也是還有一個css3的新功能就是calc()計算,可以計算高度,可以試著用一下PS,我只是說說,移動端響應式局的話,布局要隨著窗口變的,就像你這個,要是在普通的手機端就得變成一欄布局,不能保持三欄用MediaQuery設置不同的窗口寬度給不同的css樣式都是css代碼不用js控制