iOS和HTML5結合 混合應用TradeMonster潛力大

jopen 11年前發布 | 7K 次閱讀 IOS HTML5

iOS和HTML5結合 混合應用TradeMonster潛力大

        7 月 8 日消息,科技博客 TechCrunch 刊文指出,LinkedIn 等公司放棄 HTML5 應用并不意味著這一技術不夠強大,金融交易應用 TradeMonster 向我們展示出了混合應用的強大生命力。

        以下為文章概要:

        構建得當的 iPad 應用可以給用戶一種優雅的感覺,帶來極佳的用戶體驗。谷歌+的 iPad 應用就做到了美觀與可用性兼具。Flipboard 也達到了類似的高度。更重要的是,iPad 應用可以把工作體驗從桌面端帶到移動端。

        iPad 應用的作為不僅在辦公領域,它在電商領域也在迅速取代 PC。一些公司放棄了 HTML5 技術,轉向原生應用開發。專業社交網站 LinkedIn 和 SaaS 服務商施樂都已不再使用 HTML5。但 iOS 上的 HTML5 潮流仍在發展。

        簡而言之,混合應用指的是在原生應用框架中用 Web 技術寫的應用。比如,混合 iPad 應用就是用 HTML5、JavaScript 和 CSS 寫成的。PhoneGap、appMobi 都是用于開發混合應用的框架。Salesforce.com 等企業也提供了相應工具。

        TradeMonster 就是一個 iOS 混合應用,它既能保證應用在 iPad 上離線運行,又能讓代碼時刻保持在服務器上。TradeMonster 通過混合方式開發的目的就是保證代碼的安全和便捷存取,讓它和通過 PC 訪問的網頁同樣功能強大。

        從 TradeMonster 身上可以發現,混合移動應用在大多數環境下都可勝任。TradeMonster 告訴我們,iOS 和 HTML5 的結合可以帶來第一流的用戶體驗,可以成為替代桌面端的范例。

        在 TradeMonster 的開發者看來,標準框架并不足以滿足開發需求。交易員需要一個能夠提供 80 億種股票報價,同時能提供關注列表、期權策略等功能的應用。對于高頻度的交易員來說,他們還需要這個應用能同時處理多筆交易。

        TradeMonster 應用可以同時處理 4 個賬戶,界面布局可以調整,用戶還能實時查詢賬戶余額和投資組合報價。

        鑒于實時交易對性能的要求,TradeMonster 的平臺可以在其獨有架構當中傳輸信息。用戶可以在任何運行 TradeMonster 應用的設備商查看交易信息。

        當然,HTML5 本身就是跨平臺的,但要讓應用在碎片化的平臺上都能正常運行卻并不簡單。

        TradeMonster 的開發者們解決了這樣幾個問題:

        1、滾動

        TradeMonster 的開發者們自己寫了不少組件以解決瀏覽器滾動操作中固有的渲染問題,他們還自己寫了滾動條。

        2、請求

        為了優化數據拉取過程,TradeMonster 通過多種方法來檢測用戶端的帶寬和延遲。

        3、動畫

        為了讓不同畫面之間的切換更加流暢,TradeMonster 開發了自己的菜單組件,將其和一些智能化的畫面載入方法結合,針對用戶的帶寬和其他要素作了優化。

        4、內存占用

        混合應用往往內存占用較高,為了解決這個問題,TradeMonster 專門針對內存占用寫了一些優化代碼。

        5、事件處理

        不少事件會觸發數據升級,例如,市場信息和訂單信息都會啟動數據升級。這種情況下,屏幕上顯示的信息會立刻更新。此外,如果用戶在 PC 端進行了操作,iPad 應用上顯示的信息也會立刻更新。

        TradeMonster 的 CTO 桑吉布·薩何(Sanjib Sahoo)表示,選用這種開發方式的主要原因是為了滿足他們的需求。他們的做法并不一定適合所有企業開發者。由于需要自己專門寫一些特別的代碼,他們的 開發進程復雜了很多。他們也有自己獨有的信息傳動架構。

        不過,毫無疑問的是,TradeMonster 向我們證明了混合應用的生命力。如果 HTML5 應用能在交易領域表現出色,它在其他領域顯然也能有廣泛應用。

來自: 搜狐IT
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!