1
1
如果你想在iTunes应用商店里有一个应用程序,你必须用Objective-C编写它。 这是从iPhoneOS4.0开发者协议中引述的 Daring Fireball . 我强调了最相关的部分。
当然,这不适用于OS 3.1或3.2,而且目前还不知道一旦OS 4.0问世,苹果是否会追溯性地删除任何使用了这些工具的现有应用程序。理论上,如果你能在4.0发布之前成功地将应用程序推出市场,并且你很幸运,那么也许你可以利用PhoneGap之类的东西,但在这一点上花时间使用这些工具似乎真的是一场巨大的赌博。
也就是说,objective-c不是很难学习,它的主要语法是
|
2
6
你也可以吃蛋糕。
您可以使用
你甚至可以将整个web应用包在本地包中,如果你想要应用商店的分发,请参见 PhoneGap . 你也可以开发纯网络应用程序 看 就像它是通过Safari发布的一样,如果用户将您的页面添加到主屏幕,请参见 jQTouch . 缺点:
Web应用程序可能不如本机应用程序快,尽管有了HTML5离线支持和WebKit特定的扩展(如转换和动画),您可以走得更远。确保使用
touch events
_
很难制作出纯粹的网络应用程序
感觉
像适当的本地应用程序。例如,Mobile WebKit不支持
优势:
快速发展。当我不得不在
你已经投保了苹果公司突然又恨又禁的另一件事。如果他们从AppStore中删除了你的应用,你可以让用户通过网络访问它(谷歌通过语音和纬度应用实现了这一点)。 将网络应用程序移植到Android和其他应用程序(WinMo、HP Pre、最新黑莓等)更容易。苹果是排名第一的,但它的精神份额与市场份额并不成正比。其他人正在追赶。 如果你选择本地你必须做苹果的方式:Objtovi-C和COCOA(你可以在普通C或C++中做部分应用)。有很多关于这个主题的教程和书籍,所以我不会在这里重复它们。只是一些随机的建议:
|
3
1
PhoneGap Noah提到,这无疑是一条可以用来开发HTML+javascript并将其打包以供发布的路线,同时还可以利用iPhone的许多强大的本地功能。 其余的都依赖于一些您尚未共享的元素。您希望用户界面/搜索的响应速度和平滑程度如何?这是一个Web应用程序延迟的地方,甚至超过3g,可能会鼓励您寻找一个替代方案,以更快地在本地呈现它(使用所有本地,甚至是Objective-C)。 其他的地方,听起来不像是在你的道路上,寻找你可能想要做的目标-C直接是较重的图形和动画操作(尽管javascript+canvas和html5是关于让我在那里成为一个骗子),使用相机和/或麦克风录制多媒体,或一些需要合理的东西。大量密集加工。最后一个问题是,你能在哪里完成这项工作?你想在哪里完成这项工作?在服务器上(典型的谷歌风格选择)还是在设备上? |
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |