【发布时间】:2011-02-16 14:44:16
【问题描述】:
我打算建立一个非常简单的移动网站,其中涉及表单提交和数据库存储,几年前我听说过一种叫做 wap 和 wml 的东西来制作这类网站,所以我在谷歌上搜索 IDE 或 SDK ,但似乎所有关于这些的页面都不再可用,我想知道....
无论如何,现在人们使用什么来构建移动网站(因为很明显,我在这方面落后了)?如果您不介意,请提供我今天如何建立移动网站的阅读材料,非常感谢您
【问题讨论】:
标签: php mobile-website
我打算建立一个非常简单的移动网站,其中涉及表单提交和数据库存储,几年前我听说过一种叫做 wap 和 wml 的东西来制作这类网站,所以我在谷歌上搜索 IDE 或 SDK ,但似乎所有关于这些的页面都不再可用,我想知道....
无论如何,现在人们使用什么来构建移动网站(因为很明显,我在这方面落后了)?如果您不介意,请提供我今天如何建立移动网站的阅读材料,非常感谢您
【问题讨论】:
标签: php mobile-website
现在人们使用什么来构建移动网站
HTML。
【讨论】:
视情况而定,
您想定位高端智能手机还是只支持基本 HTML/CSS 的旧手机?
通常大多数移动网站都可以在一系列手机上运行并使用 HTML5 或 XHTML-MP,如果您需要支持非常旧的手机,您可以使用 WML(否则不要打扰)。
【讨论】:
就我而言,WAP 和 WML 实际上已经死了。没有人使用它们。它曾经是构建移动网站的方式,但现在情况变得更好了。
如今,您最好的选择就是使用 HTML、CSS 和 JavaScript。虽然您不想构建一个完整的桌面式站点,但您仍然希望构建低带宽消耗。问题的一部分是您的目标平台。如果你只关心 iPhone,那真的很简单。您可以在 Mobile Safari 中构建一个测试并完成它。如果您注册 Apple Developer Program 并下载 XCode 捆绑包,它会包含一个 Mobile Safari 模拟器。
也很容易支持 Android 手机,因为它们使用非常相似的浏览器 (Chrome/WebKit)。当您想要包含 Blackberry 或 Windows Phone 时,它会变得更加棘手。操作系统版本 6 之前的黑莓有一个糟糕的浏览器,它只能处理基本的 HTML,并且有限或没有 CSS 和 JS。目前我不知道 Windows Phone 7 的功能是什么。
周围有一些 JavaScript 框架可以帮助您通过渐进增强向移动网站添加功能,它们可以帮助您处理触摸屏事件。谷歌的 Sencha Touch 和 jQuery Mobile。
【讨论】:
人们倾向于像构建标准网站一样构建移动网站:HTML、CSS、JS。请参阅这篇文章以获得更深入的了解:http://www.smashingmagazine.com/2010/11/03/how-to-build-a-mobile-website/
【讨论】:
如果面向高端设备(iPhone、Android、iPad),您只需了解这些手持设备的浏览器应用程序即可。 Apple 有很多关于为 iOS 设备呈现 Web 内容的文档,以及如何向浏览器传达不同的偏好(比如页面是否可以缩放,或者如果用户需要,应该使用什么图像作为快捷图标将其保存到他们的 springpad(比 favicon 更大的图像)),例如 this guide 为 iPad 准备内容。
【讨论】: