移動端Web開發之我見


Web比App簡單?


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

視覺上區分:

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

技術上區分:

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

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

Native才是王道?


很多人認為移動端app才是王道,網頁算個球。對此我表示強烈反對態度!放眼PC:

  • QQ、百度雲、印象筆記之類的剛需軟件我們願意去下載,但像新浪微博客戶端之類的可以直接在網頁上完成的功能 很少有人願意去下載安裝、占用系統的內存吧?
  • 某公司要開發一個產品,他會優先選擇開發軟件還是網頁呢?一般情況都會選擇后者吧?

做網頁開發的優點,大家應該都知道:

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

現在遇到的問題是什么?網頁性能差、訪問本地文件API少、安全性較低。

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

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

到時就是WebApp完爆NativeApp了吧?

相關文章



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM