完全以无技术术语说话,制作适合移动设备的网站的最佳方式是什么?也就是说,我想创建一个可以在普通计算机上工作的网站,但也有移动版本的网页。我应该重写每一页吗?这些页面可能会有不同的功能,所以我应该重写后端代码?它应该是一个有效的不同网站与相同的数据库?制作适合移动设备的网站的最佳方式是什么?
回答
大约一年前,我在一个运营网站上添加了一个移动表示层。基于站点的体系结构(希望这不是太依赖于技术),我添加了一组新的JSP以适应移动浏览器(旁注:请参阅http://wurfl.sourceforge.net/,了解构建独立于浏览器类型的移动页面的好方法)。此外,由于大多数移动浏览器的功能有限,部分后端功能也发生了变化。所以,简而言之,整合并不像人们期望的那样痛苦。
祝你好运!
这是一个非常广泛的问题,但在这里有云:
- 如果网站主要是关于内容,这意味着它没有这么多,你用,因为它是你阅读的出版物服务,那么我会尽量避免发布两个网站。使用移动浏览器可以很好地处理的成熟技术,集中精力进行简单的演示。
- 如果它本质上是一个通过网络提供的软件应用程序,那么事情会变得更加棘手,因为您将要考虑移动设备的UI以及它与桌面的不同之处。
- 这应该不用说了,但无论哪种方式,如果您有许多移动用户,则在为网站创作内容时应牢记这一点。格式,长度,语音等
在我site,我发现用户代理,并为已知的移动浏览器我服务于不同的样式表,与一些大/更少必要的项目不放过一些网页。后端并没有真正改变。
除了托德提到的WURFL/WALL能力体系,有Java服务器面临着使用替代WML renderkits为手机可用的库。
我过去做过的一种方式是确保我的数据在数据层中很好地抽象,然后使用单独的中间层模型来抽取适当的内容。在我的情况下,该应用程序是一个天气应用程序,目标设备的显示方式非常有限,因此我们选择仅向用户显示移动设备上的必需品,同时该网站功能齐全。那大概是10年前WAP大的时候。但是现在,随着设备屏幕越来越大,带宽越来越好,您可能需要使用不同的视图模型来显示完全相同的数据。
我永远不会知道将来哪种类型的应用程序需要使用这些数据。我们在各个平台上执行了很多应用程序,但域模型很少发生变化。因此,我最终使用相同的中间层对象,并在不同的客户端中提取数据。一个很好的例子就是最近的一个项目,我们拥有一个丰富的互联网应用程序(widget),一个完整的网站和一个使用相同数据的Web服务。中间层的数据抽象真的在这种环境中闪耀着。
在一个非常高的抽象层次上,移动设备有两个主要注意事项:(1)他们的屏幕很小,(2)他们的网络连接是间歇性的。这基本上意味着您需要呈现内容,因此即使在小尺寸(可变尺寸)的屏幕上也可以看起来很好,并且最好也使其可以缓存,以便用户可以在脱机状态下浏览内容。那么还存在低带宽和高延迟的问题,但现在这些问题稍微不那么重要。
这是一个非常全面的如何使网站移动的概述,但我希望它公平地说,任何人都会有不同的要求去寻求移动。如果您有博客,那么您可以使用Mippin Mobilizer轻松实现移动友好;它的免费,提供品牌定制工具,并且大量的观众已经浏览了大量的动员内容,有机会在您的博客周围产生广告收入。
这是因为Mippin动员博客则成为内容,人物,新闻,博客,上市更广泛的社会的一部分,所有的连接周围的内容,并在移动网站更:
http://mippin.com(上。移动浏览器)
看看动员的工具,因为它展示了什么网站可以在第二个做的事:
www.mippin.com/mobilizer
只有当你有一个博客的当然...
- 1. 设计移动网站的最佳方式是什么?
- 2. 制作响应式网站的最佳方式是什么?
- 3. 什么是创建移动网站和桌面网站的最佳方式?
- 4. 写一个移动网站的最佳方法是什么?
- 5. 使移动菜单适用于移动设备的最佳做法是什么?
- 6. 限制访问开发网站的最佳方式是什么?
- 7. 什么是限制我们网站投票的最佳方式?
- 8. 从Android设备上传文本到网站的最佳方式是什么?
- 9. 什么是自动更新网站的最佳方式?
- 10. 创建简单的移动版网站的最佳方式是什么?
- 11. 在Visual Studio 2010中测试移动网站的最佳方式是什么?
- 12. 什么是将PC网站重定向到移动版本的最佳方式
- 13. 在Django中,管理移动和桌面网站的最佳方式是什么?
- 14. 绘制移动线条/曲线的最佳方式是什么?
- 15. 确定网页是否适用于移动设备的最佳方法是什么?
- 16. 在asp.net MVC2中制作网站的移动版本的最佳方式是什么?
- 17. 移动网站的最佳方法
- 18. 制作多用户微博网站的最佳方式是什么?
- 19. 什么是使用Bootstrap进行开发的最佳工具/方法,以便移动网站能够在每个设备上以最佳方式工作?
- 20. 制作并发动画的最佳方式是什么?
- 21. 我的网站的移动版本,什么设计宽度是最佳?
- 22. 什么是在TFS中为Dot网Nuke网站设置AutoDeployment的最佳方式
- 23. 在NavigationDrawer模式上移动的最佳方式是什么?
- 24. 从网站上抓取数据的最佳方式是什么?
- 25. 抓取网站数据(内容)的最佳方式是什么?
- 26. 测试HTML5网站的最佳方式是什么?
- 27. 什么是使网站手机兼容的最佳方式
- 28. 什么是在网站上显示图像的最佳方式?
- 29. 建立简单网站的最佳方式是什么?
- 30. 开始开发大型网站的最佳方式是什么?
那么,我使用导轨,但它看起来像我可以使用导轨与wurfl。谢谢! – 2008-09-19 17:39:02
标记为打击WUFRL设备相关工程。 – hendry 2010-06-17 15:05:59