2008-09-19 77 views
8

完全以无技术术语说话,制作适合移动设备的网站的最佳方式是什么?也就是说,我想创建一个可以在普通计算机上工作的网站,但也有移动版本的网页。我应该重写每一页吗?这些页面可能会有不同的功能,所以我应该重写后端代码?它应该是一个有效的不同网站与相同的数据库?制作适合移动设备的网站的最佳方式是什么?

回答

1

大约一年前,我在一个运营网站上添加了一个移动表示层。基于站点的体系结构(希望这不是太依赖于技术),我添加了一组新的JSP以适应移动浏览器(旁注:请参阅http://wurfl.sourceforge.net/,了解构建独立于浏览器类型的移动页面的好方法)。此外,由于大多数移动浏览器的功能有限,部分后端功能也发生了变化。所以,简而言之,整合并不像人们期望的那样痛苦。

祝你好运!

+0

那么,我使用导轨,但它看起来像我可以使用导轨与wurfl。谢谢! – 2008-09-19 17:39:02

+0

标记为打击WUFRL设备相关工程。 – hendry 2010-06-17 15:05:59

1

这是一个非常广泛的问题,但在这里有云:

  • 如果网站主要是关于内容,这意味着它没有这么多,你用,因为它是你阅读的出版物服务,那么我会尽量避免发布两个网站。使用移动浏览器可以很好地处理的成熟技术,集中精力进行简单的演示。
  • 如果它本质上是一个通过网络提供的软件应用程序,那么事情会变得更加棘手,因为您将要考虑移动设备的UI以及它与桌面的不同之处。
  • 这应该不用说了,但无论哪种方式,如果您有许多移动用户,则在为网站创作内容时应牢记这一点。格式,长度,语音等
2

在我site,我发现用户代理,并为已知的移动浏览器我服务于不同的样式表,与一些大/更少必要的项目不放过一些网页。后端并没有真正改变。

0

除了托德提到的WURFL/WALL能力体系,有Java服务器面临着使用替代WML renderkits为手机可用的库。

0

我过去做过的一种方式是确保我的数据在数据层中很好地抽象,然后使用单独的中间层模型来抽取适当的内容。在我的情况下,该应用程序是一个天气应用程序,目标设备的显示方式非常有限,因此我们选择仅向用户显示移动设备上的必需品,同时该网站功能齐全。那大概是10年前WAP大的时候。但是现在,随着设备屏幕越来越大,带宽越来越好,您可能需要使用不同的视图模型来显示完全相同的数据。

我永远不会知道将来哪种类型的应用程序需要使用这些数据。我们在各个平台上执行了很多应用程序,但域模型很少发生变化。因此,我最终使用相同的中间层对象,并在不同的客户端中提取数据。一个很好的例子就是最近的一个项目,我们拥有一个丰富的互联网应用程序(widget),一个完整的网站和一个使用相同数据的Web服务。中间层的数据抽象真的在这种环境中闪耀着。

0

在一个非常高的抽象层次上,移动设备有两个主要注意事项:(1)他们的屏幕很小,(2)他们的网络连接是间歇性的。这基本上意味着您需要呈现内容,因此即使在小尺寸(可变尺寸)的屏幕上也可以看起来很好,并且最好也使其可以缓存,以便用户可以在脱机状态下浏览内容。那么还存在低带宽和高延迟的问题,但现在这些问题稍微不那么重要。

0

这是一个非常全面的如何使网站移动的概述,但我希望它公平地说,任何人都会有不同的要求去寻求移动。如果您有博客,那么您可以使用Mippin Mobilizer轻松实现移动友好;它的免费,提供品牌定制工具,并且大量的观众已经浏览了大量的动员内容,有机会在您的博客周围产生广告收入。

这是因为Mippin动员博客则成为内容,人物,新闻,博客,上市更广泛的社会的一部分,所有的连接周围的内容,并在移动网站更:

http://mippin.com(上。移动浏览器)

看看动员的工具,因为它展示了什么网站可以在第二个做的事:

www.mippin.com/mobilizer

只有当你有一个博客的当然...

相关问题