我应该获得Mac电脑来开发或测试我的iPhone web应用程序吗?
我一直在使用Windows XP开发iPhone web应用程序 用于测试和调试的MobiOne测试中心和Safari 偶尔使用真正的iPhone进行测试。问题是 MobiOne、Safari(台式机)和iPhone都生产不同的产品 错误。显然,我最关心的是发生在 iPhone,因为它是目标设备。(类型的示例) 遇到的一个错误是,图像通常显示为 预期偶尔无法显示,所以小问号 图标将显示。) 我有机会获得Mac进行开发,但我需要 知道使用Mac电脑是否会有所不同 你们中有没有人为了开发或只是测试一个只支持网络的iPhone应用而使用Mac 这样做值得吗?为什么? SDK中的iPhone模拟器是否比Windows桌面上的Safari更好地模拟iPhone 我需要付费订阅苹果iOS开发者计划有什么原因吗我应该获得Mac电脑来开发或测试我的iPhone web应用程序吗?,iphone,web-applications,ios-simulator,mobile-safari,Iphone,Web Applications,Ios Simulator,Mobile Safari,我一直在使用Windows XP开发iPhone web应用程序 用于测试和调试的MobiOne测试中心和Safari 偶尔使用真正的iPhone进行测试。问题是 MobiOne、Safari(台式机)和iPhone都生产不同的产品 错误。显然,我最关心的是发生在 iPhone,因为它是目标设备。(类型的示例) 遇到的一个错误是,图像通常显示为 预期偶尔无法显示,所以小问号 图标将显示。) 我有机会获得Mac进行开发,但我需要 知道使用Mac电脑是否会有所不同 你们中有没有人为了开发或只是测试一
谢谢 简言之:不,我不认为开发iPhone网络应用程序需要Mac电脑,尤其是考虑到你可以访问设备进行测试,而且你的开发进度似乎还不错 如果您不知道,iPhone上的Mobile Safari上有一个调试控制台。进入设置>Safari>开发者(在底部)>调试控制台并打开它 在开发iPhone web应用程序时,您无需支付iOS开发者程序的费用。该程序用于开发本地应用程序,以便仅部署到您的公司或应用程序商店 另一方面,Web应用只不过是网站,其设计(即包括某些元标签,具有移动友好的界面设计)类似于设备上的本机应用运行,并利用设备可用的某些Web技术,如地理定位。用户在Mobile Safari中查看这些应用程序与其他任何网站一样,但为了获得最佳体验,用户需要点击+符号并将您的web应用程序添加到其主屏幕中,以便进行访问 iPhone模拟器肯定比Windows或Mac OS X上的桌面Safari做得更好,因为它的用户界面与iPhone设备的用户界面相同,但我认为,如果你有设备要测试,你不需要它来进行测试和调试
iOS SDK有一个名为Dashcode的工具,但我认为它与我们其他人每天使用的web开发环境没有多大区别。据我所知,Dashcode没有为您的web应用提供任何其他功能,这些功能无法使用我们熟悉的标准实现。除非我编写的是本机iPhone应用程序,否则我不会购买Mac或苹果iOS开发者程序的付费订阅 您应该对当前的配置没有问题。只要确保你在实际的iPhone上进行了大部分测试,这就是你的客户将要使用的 SDK中的iPhone模拟器是否比Windows桌面上的Safari更好地模拟iPhone
是的-MobileSafari和Safari for Mac/Windows之间有一些显著的区别-但是你有一台iPhone要测试。iPhone Simulator没有为iPhone web应用程序提供额外的调试工具,因此,与在设备上测试相比,使用它不会更好。在实际设备上测试比在任何模拟器上测试更好,因为这是移动客户实际使用的 如果你严格地构建网络应用程序,你的钱可能会花在更多的测试设备上(有或没有视网膜显示器的设备、iPad、可能是旧的iPod Touch,运行一些早期版本的iOS进行回归测试等等)。如果你对颜色很挑剔,不同设备的颜色可能会有很大差异,因此,找到一个温暖的显示器和一个寒冷的显示器(来自旧的/不同的生产批次等)可能会有所帮助
所以你不需要Mac电脑(除非你有其他购买的理由)。买一台iMac电脑。你会更好地享受这种体验。据我所知,你的应用程序需要在mac电脑上编译,然后才能在应用商店出售。你是在寻找购买mac电脑的借口吗?我是mac电脑,你呢?SCNR请在使web应用程序可移动或其他方式时,使其适用于多个平台。你在iPhone上的web应用程序在许多其他设备上应该都能正常工作,如果操作正确,很容易就能做到。Henrik,我是个人电脑。我从1986年就开始使用。Brad,选择iPhone是由我的客户决定的,但你的观点是正确的。我不知道iPhone上的调试控制台,因为我个人没有iPhone。我不得不借一个来做测试,我有点不好意思在手机上探索一切。谢谢你的选择!问题在于,有些看似随机、断断续续的事情有时会发生在iPhone上,但不会发生在桌面上。我的想法是,也许同样的问题也会出现在iPhone模拟器的Mac上,我可以在那个环境中使用调试工具来追踪原因。