【发布时间】:2009-07-23 05:46:53
【问题描述】:
我想创建一个对 iPhone 友好的网站……它看起来像一个 iPhone 应用程序,但实际上是在服务器上,就像 iPhone 版 Gmail。
我的理解是,这就是 Apple 最初计划应用程序开发的方式。但是,我找不到有关如何执行此操作的文档。有链接之类的吗?
【问题讨论】:
-
你真的应该考虑重新评估你选择的答案。 balexandre 涵盖了所有基础以及一些基础。
我想创建一个对 iPhone 友好的网站……它看起来像一个 iPhone 应用程序,但实际上是在服务器上,就像 iPhone 版 Gmail。
我的理解是,这就是 Apple 最初计划应用程序开发的方式。但是,我找不到有关如何执行此操作的文档。有链接之类的吗?
【问题讨论】:
不知道你是在 Windows 还是 Mac 环境中,我可以同时指出两者。
有很多方法可以实现相同的建议,因为我编写 .NET 代码,主要是 ASP.NET,我更喜欢 Visual Studio 环境,因此我使用 iUI javascript library能够提供类似 iPhone 的 webapp,并使用 PhoneGap library 来充分利用您可以想象的 webapp 不具备的核心功能。
我还建议你在 Apple 开发社区注册,Safari Developer Center(女巫包括 WebApps 开发中心),为此,它是免费的,你可以 submit your webapp 到 Apple通过那个开发者中心。
查看一些链接,specially this one,它会告诉您很多关于 iPhone 和 WebApps 的信息。
如果你想阅读一本书,我推荐 (ISBN 0470251557) Professional iPhone and iPod touch Programming: Building Applications for Mobile Safari (Wrox Professional Guides) 它正是关于使用 iUI 开发 web 应用程序的。
【讨论】:
我建议使用iWebKit。它有一些关于如何开发此类应用程序的很好的示例,并且非常容易。
您可以选择任何您喜欢的后端(PHP、django、ASP...)
【讨论】:
如果您希望通过 Javascript API 将一些 iPhone 的库(地理、加速度计、振动等)提供给您的 Web 应用程序,那么您可以使用 PhoneGap 将您的 Web 应用程序滚动到本机 iPhone 应用程序中。
【讨论】:
如果您使用的是 Mac,Apple 开发者工具附带的 IDE Dashcode 拥有所有需要的模板,可以非常轻松地完成这类事情。
【讨论】: