移動端Web開發之我見

Web比App簡單?


前兩天有人問手機上作網頁簡單仍是作app簡單,我真答不上來。不少人會不覺得意的說固然是網頁簡單,但真的是這樣嗎?
放眼如今上線的手機網頁,大多數都是平時pc的技術沿用過來的,鮮有新時代的影子。看來看去也就淘寶豆瓣知乎這種大公司對移動網頁有必定的思考,可是他們的處理方式都各不相同!html

視覺上區分:前端

  1. jquerymobile風格(http://m.ctrip.com/html5/)
  2. 柵格化佈局的(http://www.ghostchina.com/)
  3. rem百分比響應式的(http://m.taobao.com/
  4. 作成app樣子的
  5. ……

技術上區分:html5

  1. 普通網頁寫法
  2. 開源的mobile框架開發
  3. AngularJS
  4. ……

最佳實踐方案,整個移動端開發的前端們都在摸索中,而NativeApp的開發環境、框架組件什麼都趨於成熟。這怎麼比較?jquery

Native纔是王道?


不少人認爲移動端app纔是王道,網頁算個球。對此我表示強烈反對態度!放眼PC:web

  • QQ、百度雲、印象筆記之類的剛需軟件咱們願意去下載,但像新浪微博客戶端之類的能夠直接在網頁上完成的功能 不多有人願意去下載安裝、佔用系統的內存吧?
  • 某公司要開發一個產品,他會優先選擇開發軟件仍是網頁呢?通常狀況都會選擇後者吧?

作網頁開發的優勢,你們應該都知道:api

  1. 開發速度快,好像跟前面說的有矛盾,可是照PC上看是這樣的
  2. 推廣速度快,SEO優化、連接打開即用
  3. 維護成本低,不須要每次版本更新都要用戶升級
  4. 內存佔用低,這裏說的是物理內存,能網頁上實現爲何要下app(用戶體驗和功能都不錯的前提下)
  5. 環境依賴少,可適應多種環境和屏幕,pc、手機、平板甚至手錶電視!

如今遇到的問題是什麼?網頁性能差、訪問本地文件API少、安全性較低。瀏覽器

假如手機性能上來了、瀏覽器提供訪問本地的api呢?安全

  • 手機更新換代速度是很快的,性能的問題其實並不大
  • 瀏覽器提供api這個觀點谷歌已經提出來了,他們但願瀏覽器充當一個盒子的功能。
  • 安全性方面,咱們pc網站不也是這麼過來的嗎?

到時就是WebApp完爆NativeApp了吧?app

相關文章


相關文章
相關標籤/搜索