觀點 3、發揮 HTML5 跨平台好處,企業應評估不同應用對行動化的需求
對行動裝置軟體而言,其多元的系統環境也是開發人員的一大挑戰,當 IT 界對 Web 程式仰賴度越來越多,也促使 HTML5 逐漸成形,成為解決跨平台選項之一。
黃保翕表示,若以 HTML5 來開發,目前的需求大都是客戶為了針對各廠牌的行動裝置解析度不同、且瀏覽器也不同,因此才產生這類 Mobile Web 的需求,這類的 Web 通常是需設計為自適應網頁設計 (Responsive WebDesign),會自動依使用裝置解析度自動對應適當的 UI 及畫面,而開發上有些 Library 可以大幅加強 Web 程式之功能,像是使用者介面 UI 這塊,有 jQuery、jQuery Mobile 這類的套件,且 Visual Studio 2012 都已內建支援,對原本熟悉 ASP.NET 的開發者可較快上手,可提升不少開發效率。
此外,Visual Studio 2012 中 HTML5、CSS 的 IntelliSense 功能,會自動幫開發者找到對的語法,以及自動生成針對各廠牌瀏覽器的 CSS 碼,都能大大節省開發的時間。
若採用 HTML5 開發,專家們也建議使用注意事項,李智樺表示,以 HTML5 下去開發時,要記得多方測試,以驗證程式執行無虞:「許多人在 Web 開發上都習慣上網去找程式碼,找到功能相符的語法以後就直接引用,像這樣兜來兜去所產生的軟體,很容易出現 Bug,所以相容性測試一定要落實」透過 Visual Studio 2012 內建的 Page Inspector 功能,就可針對 HTML5 網頁做到即時偵錯,還有工具可以即時呼叫各廠牌的瀏覽器,並且模擬各行動裝置看到的效果,自然可以節省不少除錯的時間。