所有的Web開發人員都知道HTML、CSS和JavaScript,在開始構建移動應用程序時,他們不希望把這些技能束之高閣。為什麼僅僅由於平臺改變瞭就要拋棄多年的經驗呢?這是使用Web技術而不是平臺所固有的語言構建移動應用程序的關鍵理由之一。使用Web技術的另一個常見的理由是:移動應用程序將可以不加修改地運行在多個平臺上。iOS、Android及其他平臺使用WebKit驅動的瀏覽器,因此HTML5、CSS3和其他Web技術在它們上面將工作得非常好。如果你想支持較舊的瀏覽器,圓角、陰影、文本陰影、漸變和動畫通常會被禁止;但是,在構建移動Web應用程序時,一切都暢行無阻。有瞭這麼多優點,為什麼每個人不在瀏覽器中構建移動應用程序呢?好吧,另外還要牢記一些明顯的缺點。難以銷售Google和Apple提供瞭輕松的方式,可以讓你通過它們的商店銷售你的應用程序。銷售移動Web應用程序更困難,因為分發和付款完全依賴於開發人員。難以接近受眾當用戶想要更多的應用程序時,隻需點按他們的手機屏幕,調出平臺內置的應用程序庫。他們立即就可以訪問成千上萬個應用程序,它們都是按照普及性進行分類和排序的。不能像這樣直接訪問Web應用程序。性能問題在涉及性能時,本機應用程序將勝過Web應用程序。在瀏覽器中運行HTML頁面幾乎不會像運行編譯過的本機代碼那樣快速或者是高效內存。缺少構件在用於iOS和Android的框架中包括有數十個默認的用戶界面組件。如果你正在構建移動Web應用程序,那麼將不得不自己開發它們。有一些良好的框架用於移動Web應用程序,但是與對應的本機框架相比,它們不那麼優雅。即使你的體驗來源於Web開發,也不要對本機應用程序開發感到恐懼。它們二者具有許多相似之處,尤其是在涉及開發用戶界面時。如果你確實決定開發移動Web應用程序,那麼就這樣做,因為它最適合於你的用戶,而不僅僅是因為你更熟悉它。
培戀網絡原創版權,轉載請註明出處:
培戀網原創版權,網站建設提供網站代運營、模板網站制作轉載請注明出處,本文地址:http://www.gdszrq.com/news/51233.html