对于Objective-C,似乎有相当多的“快速构建你的iPhone应用”的第三方解决方案,但我不确定它们中的任何一个是否具有优势。我正在通过教程和创建示例应用程序来学习Objective-C。我觉得我学得很慢,但尽管如此,我还是在学。这些第三方解决方案是好是坏?
发布于 2013-03-09 09:32:01
如果你有兴趣在iOS,安卓,视窗,OS X,x86 Linux上部署相同的应用程序,可能需要一些细微的用户界面调整,那么LiveCode是一个很好的解决方案。很快,Windows8和arm Linux也会出现。还有一个服务器端脚本选项,因此可以实现一个可以跨多个平台使用的库。该平台现在也是开源的,第一个代码将于本月发布。
发布于 2013-03-09 10:36:03
我会远离快速构建坏应用程序的工具,但我有点偏见。
我唯一的第一手经验是Titanium,但在那段短暂的时间里,我必须编写一个脚本来修补自动生成的项目源代码,以避免崩溃(它要么需要是脚本,要么是对SDK的修改,因为自动生成的代码在每次构建时都会被覆盖)。UI远不容易使用,我发现问题非常难以调试,因为您的代码被转换为在解释器中运行的压缩的JavaScript blob,并且它在JS线程和主线程之间传递东西时所经历的不可思议的循环几乎排除了使用任何缺失的功能扩展它的可能性。我在这里有很大的偏见,因为这是一个项目恢复(具有讽刺意味的是,最初的开发人员最终以本机方式编写了Android版本,并且可能花费了比原生iOS版本更多的时间来尝试创建一个“跨平台”版本)。
我听说过关于PhoneGap的好消息,如果你只需要一个偶尔用本机代码做事情的webview (据报道,在JS和本机代码之间传递东西的应用程序接口很好),但这是一个很大的“如果”-如果你不关心“本机”UI,或者作为添加本机功能的起点,这可能是可以的。
用谷歌搜索PhoneGap给出了trigger.io的广告;我在examples page上测试了我能用到的应用程序
Facebook PlayerPro的登录屏幕是滚动的(完全暴露了),contentSize太高了20像素,而且没有使用本地的Facebook登录。当tapped.
这就是他们的"App Showcase",我甚至没有走得太远,因为我不太关心创建一次性帐户,因为他们不愿意费心支持原生登录(至少在Facebook上存在)。
当然,如果你不介意古怪的非原生应用程序,那是你的决定。
发布于 2013-03-11 02:28:15
这是一个“各自为政”的世界,但我倾向于将LiveCode作为我制作应用程序的一站式商店。正如有人之前提到的,有许多“快速创建一个糟糕的应用”的解决方案,但LiveCode努力使代码易于学习和使用,同时支持现代功能。使用较低级别的目标C并不适合每个人,但是当你需要一个还不存在的特性时,你可以卷起袖子自己创建一个外部的,或者联系LC社区。有一些人专门提供令人惊叹的外部组件,比如Monte。现在LC开始开源了,幕后的力量只会变得更好。
https://stackoverflow.com/questions/10984460
复制相似问题