2010-09-15 57 views
2

客户希望“现代化”5年前的基于Web/html的黑莓“应用程序”。 该应用程序允许现场服务技术人员和加盟商询问质保 和服务状态。目前他们使用非常简单的php/html页面。丰富的黑莓网页策略

应用程序似乎很慢,特别是对需要不断重新加载的重复查询。 黑莓/ Java似乎是很明显的选择,但客户似乎认为 的开发和维护昂贵,我认为这是真的,因为这个技能 在这里并不是很常见。

我想也许加载所有页面在一个初始负载,并使用隐藏/显示类型技术来显示页面,用户请求他们,并使用Ajax填充/更新数据。

他们想要将启用JavaScript的Blackberry设备(OS 4.5和更高版本)。我知道在早期浏览器中使用css和js的问题和限制 。我想听听其他人的经历。

我知道jQuery,所以这将是明显的选择,但它对于无线来说非常肥。有没有更好的 工具包用于此目的 - 我找到了iqTouch网站,但这不是黑莓特定的。任何有我可以收获的例子的网站?

回答

0

查看HTML 5中提供的功能吗?

2

如果你的目标是OS 4.5及更高版本,我只能说好运。黑莓手机对于HTML的支持在旧设备上相当糟糕,而且最多只能使用最基本的JavaScript。除了使用旧版浏览器的非动态HTML网站以外,我的运气非常有限。

随着OS 5.0和更高版本,你有更多的选择。支持Gears API和更好的JavaScript。 Widget SDK甚至可以让你轻松地创建基于HTML/JS的'小部件'的黑莓,可以包含一堆预先缓存的数据。当然,BlackBerry 6的基于WebKit的浏览器和HTML5支持可以完成iOS或Android设备所能做的任何事情。

所以我的建议是只有动态,如果你可以瞄准5.0和更高版本。或者可能是一个优雅地降级到不支持JS的浏览器(用户代理检测或一些花哨的JS编码)以及具有较旧设备的用户必须处理较慢的体验的网站。