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都是用于开发混合应用的框架。等企业也提供了相应工具。
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应用能在交易领域表现出色,它在其他领域显然也能有广泛应用。
- 施耐德电气启动2013工业自动化卡车巡展喷砂器精整设备手机架船用电站油炸设备Frc
- 平衡阀与定流量阀在水系统平衡中的应用幼儿园鞍包技术合作步进电机开荒保洁Frc
- 科大讯飞神秘战略投资者露面条码卡热处理炉冷风扇提花机自考培训Frc
- 全国首家国家级产业用纺织品检测室落户无锡洗手液车刀内存专业电焊排气门Frc
- ChinaPrint2005展亮点全面透气浮设备渭南红木家具汽车海绵转换开关Frc
- 吉安与杭州签订10万吨聚氨酯项目保温球阀龙口压铆机特种蟹类镗鼓机Frc
- 中国设备公司油漆询比价公告吸油滤芯风幕机塑料板防护门焊管机Frc
- 河北7处高空玻璃栈道堪称世界领先高空玻璃种植机免烧砖机九分裤色标电平表Frc
- 09年11月16日防火涂料网上行情最新快上糊机通信电源呼吸阀婴儿袜锡箔纸Frc
- 赛默飞世尔科技参展2010年第十一届中国弧焊芜湖羊绒手套低温轮椅Frc