适用于所有设备的单一网络应用程序?

问题描述:

当我创建的所有移动设备的Web应用程序,有什么事情都需要遵循,适用于所有设备的单一网络应用程序?

  1. 是否足够为所有设备创建一个HTML应用程序?
  2. 或者,为基于Web浏览器的设备创建每个应用程序?
  3. 有没有任何框架克服了上述问题?

由于提前,

SRI

  1. 没有 - 不同的手机浏览器具有不同级别的HTML合规性。比较iPhone/Android浏览器,例如3年前的诺基亚手机(大多数企业用户可能必须使用)

  2. 否 - 浏览器/设备/操作员组合太多,无法编写单独的Web应用程序。这被称为移动网络碎片问题。

  3. 幸运的是 - 看看http://wurfl.sourceforge.net/http://deviceatlas.com/。这些框架可让您编写一个Web应用程序(在某些限制内)。这些框架将识别浏览器(通过用户代理)并为该设备输出最合适的HTML。他们还可以处理诸如为低端设备调整图像大小等问题。

您需要注意与屏幕尺寸的,因为我认为这是不好的形式有滚动左,右以及上下。

此外,请保持页面尺寸较小,因为您的页面可能不是唯一一个打开的页面,因此您希望让用户能够打开多个页面。也有助于提高速度并降低用户的成本。

由于手机不仅可以静止使用,还可以在运动和碰撞时使用,因此请记住文字大小的可读性。