1. 移動前端開發和 Web 前端開發的區別是什麼
前端是個很大的概念,我的理解是用戶能夠看到,直接接觸到的層面都算是前端,比如IOS客戶端界面,安卓客戶端界面,網頁界面,甚至PC/MAC 桌面端軟體界面;現在最常見的說法一般是指Web前端,也就是針對於網頁端開發的工作。
也有個說法就是前端就是大前端嘛,如果你的工作真的那麼贊的話,那就包括了web啦安卓啦ios啦甚至pc mac客戶端的界面啦。但我覺得現在一般大家都還是有專攻的。
Web App指的是【Web application】,也就是以瀏覽器作為客戶端的軟體。比如你要寫文檔,一般會打開Office 2012之類的本地軟體;但是你也可以選擇在瀏覽器里輸入一個網址,比如我很喜歡StackEdit — *smart* markdown editor ,然後直接在裡面寫東西直接發布到gist上; 再比如用桌面客戶端來收發郵件,但你也可以直接用瀏覽器登陸gmail亦或者QQ郵箱,直接把這個當客戶端用。總之就是使用網頁版代替本地軟體。
Mobile Web App 當然就是指在手機端打開的Web App啦。我推薦看看Gmail的移動版。
感覺樓主問的問題還挺模糊的,所以我大概照我的理解依次解釋下:
移動客戶端的開發類型(因為我是個前端所以我是站在前端立場上來說的哈),主要是三種:
Native App(原生APP),也就是完全使用移動設備系統語言寫的客戶端,iPhone iPad就是純Object-C,安卓就是純JAVA, 就是用戶看到的界面啦體驗到的交互啦都是原生的。這是性能最棒的開發方式,但靈活性就沒下面的好。
Web App, 這個就是在移動瀏覽器里打開的,純HTML+CSS+JS,說白了就是個網頁,只不過非常的富應用,比如手機瀏覽器訪問的GMAIL啥啥的。但說白了就是在瀏覽器里打開的頁面。。IOS支持可以在桌面創建訪問的快捷方式,但是說到底還是打開Safari跑。。而且對設備硬體的介面什麼的挺薄弱。
Hybrid App.[HTML5 in mobile devices] 我覺得這個更為合適一些。實際上是使用原生寫了一個容器,然後使用HTML+CSS+JS來實現用戶界面和交互。Web App的短處便可以克服(因為自己寫的容器可以輔助暴露偏底層的介面,比如本地存儲或者麥克風控制之類),同時比起純原生的java或者object-c開發靈活性要高(更新可以更快更迅速,也不依賴於市場,因為說白了,就是自己下載更新網頁資源。。)實際上這種方式已經不限於移動端。。豌豆莢其實是個pc端的hybrid app 哇~~~ 而且說實在的,桌面開發的性能就現在來說要比移動好很多。。
以上三種開發方式的比較和分析谷歌裡面一搜一大堆我就不廢話啦哈。我記得2011年的Google io上就有一場talk是android native和web app等開發方式的大PK。。看倆工程師吵還是很有意思的。
2. web前端開發框架有哪些
常見的web前端開發框架如下:
1、Bootstrap:
主流框架之一,Bootstrap 是基於 HTML、CSS、JavaScript的,它簡潔靈活,使得 Web 開發更加快捷。
2、html5-boilerplate:
該框架可以快速構建健壯,且適應力強的web app或網站。
3、Meteor:
Meteor是新一代的開發即時web應用的開源框架,它能在較短時間內完成開發。
4、Materialize:
基於材料設計的現代化響應式前端框架。可提供默認的樣式,自定義組件。此外,Materialize還改進動畫和過渡,為開發人員提供流暢的體驗。
5、Amaze UI:
國內首個開源HTML5跨屏前端框架產品系列,中文排版支持更優、本土化組件豐富。該產品系列中有專門針對移動端的HTML5混合應用開發框架Amaze UI Touch以及針對跨屏HTML5網頁開發的Amaze UI Web。
(2)手機web前端模版擴展閱讀:
web框架程序的作用:
Web框架使得在進行Web應用開發的時候,減少了工作量。Web框架主要用於動態網路開發,動態網路主要是指現在的主要的頁面,可以實現數據的交互和業務功能的完善。
使用Web框架進行Web開發的時候,在進行數據緩存、資料庫訪問、數據安全校驗等方面,不需要自己再重新實現,而是將業務邏輯相關的代碼寫入框架就可以。也就是說,通過對Web框架進行主觀上的「縫縫補補」,就可以實現自己進行Web開發的需求了。
以PHP為例,PHP可以在apache伺服器上進行Web開發,而不必使用框架。使用PHP進行開的時候,在不適用框架的情況下,資料庫連接就需要自己來實現,頁面的生成和顯示也是一樣。比如框架的話可以完成避免sql注入的工作,而使用PHP在不用框架的情況下,這部分要自己做。
參考資料來源:網路-前端開發
3. 移動webapp前端ui用哪個框架好
WeUI
WeUI是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊為微信 Web 開發量身設計,可以令用戶的使用感知更加統一。包含button、cell、dialog、 progress, toast、article、icon等各式元素。
Frozen UI
Frozen UI是騰訊社交用戶體驗設計 - 增值UI開發團隊一個開源的簡單易用,輕量快捷的移動端UI框架。基於手Q樣式規范,選取最常用的組件,
做成手Q公用離線包減少請求,升級方式友好,文檔完善,目前全面應用在騰訊手Q增值業務中。
FrozenUI提供的CSS組件是目前QQ會員前端開發組所用的通用樣式庫。遵循手Q樣式規范,基本樣式使用離線包的方式減少請求,並提供快速接入的方案。
FrozenUI提供的一系列JavaScript插件,更優雅地在移動端上呈現更靈動的動畫效果。
FrozenJS 是針對移動端開發的 js 組件庫,其依賴 zepto.js 和 FronzenUI。
FrozenJS 的所有組件均以 zepto 的插件的形式存在。
阿里開源的SUI Mobile
SUI Mobile
SUI Mobile 是一套基於 Framework7 開發的UI庫。並參考 Ratchet、Fastclick 開源庫。它非常輕量、精美,只需要引入我們的CDN文件就可以使用,並且能兼容到 iOS 6.0+ 和 Android 4.0+,非常適合開發跨平台Web App。
輕量的UI庫 SUI Mobile 非常輕量,核心庫壓縮Gzip後的JS、CSS網路傳輸體積總共只有52K,卻提供了20+個常用的組件。
對於只有HTML&CSS的組件,你只需要復制HTML代碼既可以使用。他的大部分JS組件都是獨立的 Zepto 插件,並且提供了Zepto/jQuery 風格的API,你將會非常熟悉這種方式。
開發團隊:阿里巴巴共享業務事業部UED團隊
網路系
GMU
GMU是基於zepto的mobile UI組件庫,提供webapp、pad端簡單易用的UI組件!
Jingle
Jingle是一個SPA(Single Page Application)開發框架,用來開發移動端的html5應用,在體驗上盡量去靠近native應用,希望有一天html5能夠做到與native一樣的操作體驗。
豐富的UI組件提供了按鈕、列表、表單、彈出框、輪換、上拉/下拉、日歷等各種移動端常用的組件,簡單適用,
前後端分離支持前端模板渲染,模板按需自動載入,完善的事件機制。
輕量級基於Zepto開發,依賴了iscrol
purecss
purecss採用其Grid的部分即可,需要定製的部分,建議自行配置,或者是直接採用grid.css,grid960.css這樣的柵格來處理。Purecss小的沒有節操,全部模塊gzip壓縮後才 4.4KB* 。 考慮到移動端,保持文件盡量小對我們來說非常重要,每一行CSS都經過深思。如果你只用部分模塊,簡直小的忽略。
Pure基石,Pure基於Normalize.css添加了HTML元素的布局和樣式,以及常用的UI組件。全是精華,木有糟粕。
移動端是初衷,Pure是響應式的盒子模型,適應所有尺寸的屏幕。通過皮膚生成器可以自定義樣式。
寫出你自己的樣式,Pure提供最基礎的樣式,鼓勵你基於此寫出自己的樣式。它被設計為容易覆寫,且不影響你自己的樣式。
ionic
基於angular2,豐富的UI組件,大大改進的編程模型,非常適合快速開發。
jquery mobile
jQuery Mobile 是創建移動 web 應用程序的框架。
jQuery Mobile 適用於所有流行的智能手機和平板電腦。
jQuery Mobile 使用 HTML5 和 CSS3 通過盡可能少的腳本對頁面進行布局。
Bootstrap
Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用於開發響應式布局、移動設備優先的 WEB 項目。
wex5
國產的ui,支持打包。
前端UI:完全恪守html5+css3+js,干凈純潔設備api:採用業界主流Phonegap/Cordova
向導、模板:簡單定義,即可輕松製作向導和模板
主題、樣式:海量bootstrap資源引入和定製
UI組件:純H5+CSS3,輕松引入第三方UI組件
插件:輕松對接即時通訊、推送、支付等各類插件
後端:輕松調用後端組件和api,並實現可視化
4. 移動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則依賴於具體的設備,一旦更換設備,需要重新下載才能繼續使用。
5. java web前端(總結)前端要求和流行幾個框架
1. 掌握各種修圖軟體,如PSFireworksAI,不要求專業設計師水平,但要會用會改,今天是一專多能的時代,光會編程討不好飯碗的;
2. 精通JavaScript、jQuery、vue、 react、angular等頁面效果框架,這是前端工程師的最核心技能,是專做頁面效果的技術。其實精通了JavaScript,後端編程語言,如.NET、PHP、Ruby都很容易掌握,因為其原理是一樣的;
3. 精通一二種模板語言,並能修改,如織夢或wordpress的模板;
4. 掌握thinkphp與zend框架,能修改此類開源源碼;
5. 掌握html5與sencha,這是做手機等移動設備的頁面前端技術;
6. 掌握一二種後端編程語言,如PHP、.NET、JAVA,能讀懂後端源碼,實際上其原理跟JS差不多;
7. 掌握node.js,熟悉各種自動化部署工具;
8. 前端是重視用戶體驗的,不是靠美工給的頁面 做出來就行了,那樣不是一個合格的前端。
6. 手機端的頁面怎麼開發,和web html有區別嗎
兩者之間沒有區別。
有許多方法可以在手機上開發網頁。 目前,html5的發展還不夠平衡,導致主要瀏覽器對h5的支持不盡人意。 但是,其添加了@media屬性(屬於css3,html5和css3的名稱在這里沒有嚴格區分,實際上,是兩種不同的技術)。
從那時起,網頁創建可以根據用戶所持有的設備的像素寬度來識別是否正在使用行動電話,從而在用戶正在使用移動設備時下載移動頁面。 但是,其存在某些缺點。 在這個階段,手機的標准還很不規范。
(6)手機web前端模版擴展閱讀:
目前現階段的手機網頁開發,主要的手段是:
其一,在meta標簽中添加關於像素寬度的限制語句,然後實現css的相對寬度。 但是,界面會顯得雜亂無章,因此很少使用此方法。
其二,這種方法是最常見的。 網站頁面分為兩個部分,分別面向計算機和手機。 當用戶請求頁面時,標題信息用於確定其是否是計算機瀏覽器,然後針對不同的請求發送不同的網頁文件。 這樣的網頁通常不是靜態的。
另外,開發移動網頁時,可以使用Chrome的開發人員工具。 Chrome開發人員工具可以模擬手機頁面的開發,還可以模擬許多設備,方便用戶開發。
7. 下載web前端oa系統模板,一般去哪些網站呢謝謝啦
oa類的系統模板一般要去模板素材類的網站,開創者素材、17素材這些網站都有很多oa系統模板提供下載的
8. web前端主流框架主要有哪些
1、Bootstrap
AUI是最近流行起來的,作者聲稱是專為APIClound設計的一套框架,解決了許多移動端開發實際中遇到的許多問題,是一個純CSS框架。使用容器+布局+模塊的構建方式,JS輔助,更自由更靈活更易於擴展使用。遵循Google Material設計規范,完美適配各個機型。面向HTML5,使用CSS3實現動畫交互,輕量級高性能。AUI是使用MIT License授權,你可以復制、出售。目前最新版本2.0。
8、Amaze UI
這是稱為妹子UI的開源框架,據稱是中國首個開源HTML5跨屏前端框架。妹子UI以移動優先為理念,從小屏逐漸到大屏,實現響應式網頁。Amaze UI包含20+個CSS組件、20+個JS組件,更有多個包含不同主題的Web組件。相比國外框架,妹子UI關注中文排版提供本地化支持。面向HTML5開發,使用CSS3來實現動畫交互,輕量級高性能。
9、Frozen UI
Frozen UI是一款開源,簡單易用,輕量敏捷的移動端框架。基於手Q樣式規范,目前全面應用於企鵝手Q增值業務中。基礎樣式效果簡單色調清爽,社區活躍,組件自然不少。包括按鈕、列表、表單、通知、提示條、彈出框、選項卡等等常用組件。還包括一個FrozenJs的JS組件庫。可以在主流的Android和IOS上應用。基本樣式使用離線包的方式減少請求提供快速接入方案。當然,根據網友反映,也存在大大小小的bug。不過總體來說,還是值得一用的。奇怪的是,Github上顯示的最後更新時間是一年前,難道已經沒人維護了嗎?
# Running this will show the space usage of each folder in the current directory.# The -h option makes the report easier to read.# -s prevents recursiveness and shows the total size of a folder.# The star wildcard (*) will run on each file/folder in current directory. -sh *1.2G Desktop4.0K Documents40G Downloads4.0K Music4.9M Pictures844K Public4.0K Templates6.9M Videos
還有一個相似的命令 df(Disk Free),使用df會返回有關可用磁碟空間的各種信息。
9. web前端有模板開發需要多久
不定。
Web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵,在互聯網的演化進程中,網頁製作是Web1.0時代的產物,那時網站的主要內容都是靜態的,用戶使用網站的行為也以瀏覽為主。
網頁製作都更接近傳統的網站後台開發,所以現在不再叫網頁製作,而是叫Web前端開發。