首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该购买一台苹果电脑来开发或测试我的iPhone web应用程序吗?

我应该购买一台苹果电脑来开发或测试我的iPhone web应用程序吗?
EN

Stack Overflow用户
提问于 2010-10-06 04:21:58
回答 6查看 466关注 0票数 3

我一直在Windows XP机器上开发一个iPhone web应用程序,使用MobiOne测试中心和Safari进行测试和调试,偶尔也会使用真正的iPhone进行测试。问题是MobiOne、Safari (桌面)和iPhone都会产生不同的错误。显然,我最关心的是iPhone上发生的错误,因为它是目标设备。(遇到的错误类型的一个示例是,通常显示为预期的图像有时无法显示,因此会出现小问号图标。)

我有机会获得用于开发的Mac,但我需要知道使用Mac是否会有所不同。

你们中有没有人为了开发或者只是测试纯网络版的iPhone应用而转而使用Mac?

这样做值得吗?为什么?

软件开发工具包中的iPhone模拟器是否比Windows桌面上的Safari更好地模拟iPhone?

我需要付费订阅苹果iOS开发者计划有什么原因吗?

谢谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-10-06 05:19:41

在实际设备上测试比在任何模拟器上测试都要好,因为这是您的移动客户将实际使用的。

如果你正在严格地构建网页应用程序,你的钱可能会更好地花在更多的测试设备上(有或没有视网膜显示屏的设备,iPad,也许是一个旧的二手iPod Touch,运行一些以前版本的iOS进行回归测试,等等)。如果你对颜色很挑剔,不同设备的颜色可能会有很大的不同,所以找到一个暖色显示屏和一个冷色显示屏(来自旧的/不同的生产批次等)可能会有所帮助。

因此,您不需要Mac (除非您有其他原因需要)。

票数 1
EN

Stack Overflow用户

发布于 2010-10-06 04:27:32

简而言之:不,我不认为开发iPhone web应用程序需要Mac,特别是考虑到你可以使用设备进行测试,而且你的开发过程似乎很好。

如果您不知道,在iPhone上的Mobile Safari上有一个调试控制台可用。进入Settings > Safari > Developer (底部)> Debug Console并打开它。

在开发iPhone web应用程序时,您不需要为iOS开发者计划付费。该程序用于开发原生应用程序,以便仅部署到您的公司或App Store。

另一方面,Web应用程序只不过是被设计为(即,包括某些元标签,具有移动友好的界面设计)的网站,其运行方式类似于设备上的本机应用程序,并利用设备可用的某些web技术,如地理定位。用户可以像任何其他网站一样在Mobile Safari中查看它们,但为了获得最佳体验,用户需要点击+号并将您的web应用程序添加到他们的主屏幕上以进行访问。

iPhone模拟器肯定比桌面Safari在Windows或Mac上做得更好,因为它的用户界面与iPhone设备相同,但我认为如果您有设备可以测试,那么您就不需要它来进行测试和调试。

web有一个叫做Dashcode的工具,但我不认为它与我们其他人每天使用的iOS开发工具有太大的不同。据我所知,Dashcode没有给你的web应用程序提供任何额外的功能,这些功能是我们熟悉的标准无法实现的。

票数 12
EN

Stack Overflow用户

发布于 2010-10-06 04:27:51

除非我在编写原生iOS应用程序,否则我不会购买苹果电脑,也不会付费订阅苹果iPhone开发者程序。

您应该可以使用当前的配置。只需确保您在实际的iPhone上进行大部分测试,这就是您的客户将使用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3867404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档