为现有网站开发移动应用程序(iPhone、Blackberry、Android)

问题描述 投票:0回答:5

我有一个网站,并计划开发一个适用于 iPhone、Blackberry 和 Android 的移动版本。

我的网站是一个基于 PHP Zend 框架构建的社交网络。现在所有这些移动应用程序都将具有与网站相同的功能。

我对此一无所知 - 但从高层来看,我明白所有这些移动应用程序都不应该编写任何后端逻辑。对于每个功能 - 他们只需进行 Web 服务 API 调用即可与后端交互。

这是否意味着,对于每个功能,我都需要创建一个 Web 服务方法。现有的代码可以重新使用吗 - 我有点失落 -

有人可以阐明这个问题或为我指出正确的方向(如一些文章)。

php ios web-services zend-framework
5个回答
0
投票

我认为这种应用程序最好的办法是编写一个移动网站。这不应包括 Zend 框架应用程序中的一些新视图。

有一些关于如何开始的教程。只需使用您最喜欢的搜索引擎即可。


0
投票

Apple 和 Android 拥有非常先进的浏览器。他们实际上显示了整个网站。关键是您的网站在该界面中看起来会更好吗? (我敢打赌这会很麻烦)。您必须制作一个移动网站(按照@Felix 的建议)并在一个简单的界面中实现所需的功能。

如果您想要一个可安装的应用程序,那么您将看到三个应用程序(每个平台一个)。我的建议是制作移动网站并寻找应用程序制造商类型的产品,它将您的常规移动网站作为应用程序安装在这些平台上。

HTH


0
投票

这是一个非常开放的主题,显然会产生意见分歧(正如已经证明的那样!:))

我个人对此的看法是,在我的 iPhone 上使用 Safari 是一种可怕、笨重、繁琐的体验,而且“移动优化”网站并不理想,并且没有真正利用您正在开发的设备的功能(即多触摸等)

这就是为什么我认为移动应用程序是封装网络内容并以适合其平台的格式交付的更合适的方式。以适用于 iPhone 和 Android 的 Facebook 应用程序为例。这是一个完美的例子,它采用了网站的核心功能,并以易于使用的方式将其置于上下文中,并针对其所针对的设备从头开始设计。

在回答你的问题时,是的,我会考虑网络服务来进行开发,并使用这些服务来反馈与你的网站交互所需的相关数据


0
投票

虽然我同意 djhworld 的观点,即原生移动应用程序有时比移动优化的 Web 应用程序更易于使用,但在实施时间和用户群碎片化方面存在相当大的差距。我认为最好的第一步是开发移动 Web 应用程序,如果您正在使用移动 Web 应用程序,请考虑使用 Web 服务开发本机应用程序。您可能还想将 PhoneGap 作为交叉编译单个移动应用程序的方式:

http://phonegap.com/

另外,请参阅我的 有关移动 Web 应用程序开发的其他帖子


0
投票

如果您想最大化您对移动网站的投资,我会用 HTML5 开发它。目前,只有 WebKit 浏览器支持它(iPhone/iPod/iPad/Android/Blackberry[很快]),但一年内发达国家的大多数设备都将支持它。

如果您需要在服务器端检测移动设备,我会推荐Tera-WURFL。它是一款免费开源的高速PHP & MySQL移动设备检测软件包。

© www.soinside.com 2019 - 2024. All rights reserved.