2010-05-27 106 views
1

我打算开发一个Web应用程序,我希望有些人最终也希望在手机上查看。用户界面将非常简单(无框架,只是CSS/HTML)。可能会有一些Flash,但不适用于第一个版本。开发Web应用程序,面向移动开发人员的问题

我的问题是,为了测试移动设备上的Web应用程序的查看,您建议我测试哪些设备(因此很可能必须购买)?

  • 的Windows Mobile
  • iPhone
  • 的Android
  • 其他?

或者我可以使用模拟器的任何/所有这些?

请注意,我没有开发一个平台(android,iPhone)特定的应用程序,只是我期望的一个web应用程序也将从手机访问。

我很抱歉,如果这似乎是一个尼亚/愚蠢的问题,但这个爱好项目是完全远离我的商业经验,我只是不知道这些问题的答案,因此在这里问。谢谢阅读。

回答

1

您可以为列出的所有移动平台使用模拟器。

对于iPhone,如果您在Mac上,则可以使用iPhone SDK(available here)随附的本机iPhone模拟器。如果您使用的是Windows,则可以使用this third-party emulator来尝试呈现网页,就像在iPhone上看到的那样(可能通过强制特定的高宽比和欺骗用户代理)。

对于Android,您可以使用Android SDK附带的Android emulator。一个忠告,但是:通常,在Android浏览器中的作品也可以在iPhone浏览器中使用,因为它们都使用WebKit渲染引擎。

对于Windows Mobile,您需要下载适用于Windows Phone开发人员工具(适用于新的未发布手机)的Windows Phone emulator以及适用于大多数当前Windows Mobile手机的Windows Mobile 6 emulator。另外,Flash不能在任何上述平台上工作(尽管它将在未来的某个时间点在Android设备上运行),所以请确保Flash不是Web应用程序功能的组成部分。

无论如何也可以检查出recent mobile browser statistics,所以你知道在哪里集中精力。

希望有所帮助。

+0

我忘了提的Opera Mobile,这是由市场上目前最流行的手机浏览器。您甚至不需要下载他们的模拟器,因为它可以通过他们的网站上的Java插件获得:http://www.opera.com/mobile/demo/ – Intelekshual 2010-05-27 15:02:42

0

您不应该忘记拥有最大市场份额的智能手机(目前)。所有BlackBerry设备模拟器可以在这里下载:

http://na.blackberry.com/eng/developers/resources/simulators.jsp

+0

谢谢,我没有想到这一点。这就是说,对于我正在做的事情,如果使用黑莓来访问它,我会感到非常惊讶。我认为它更可能被没有工作的人访问。 – 2010-05-27 16:02:42

+0

您不应低估私人BlackBerry用户的数量。虽然传统上RIM的BlackBerry设备主要针对商业/企业用户,但几年以来,RIM正积极抢占消费者/私人用户市场的市场份额。 – jkramer 2010-05-28 14:37:45