首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS / Android跨平台开发

iOS / Android跨平台开发
EN

Stack Overflow用户
提问于 2011-05-30 07:32:52
回答 8查看 102.8K关注 0票数 114

我已经尝试用Java开发Android应用程序有一段时间了,现在我开始掌握它了。然而,如果我想从iOS版本开始,我需要从头开始编写所有代码-这是不可取的。

我想知道有哪些跨平台的解决方案可用,它们在实践中的效果如何。我一直在考虑web应用程序--可能使用jQuery MobileTitanium,或者Adobe Flash/Flex/Air。我也还没有Mac电脑,我可能还得花钱买。

所以我的问题是:

  1. iOS / Android (和/或其他设备)有哪些跨平台的开发环境?
  2. 您使用这些工具的经验是什么?(这是我真正想知道的)
EN

回答 8

Stack Overflow用户

发布于 2011-05-30 09:18:22

MonoTouch和MonoDroid,但是现在每个人都在猜测附件的这一部分会发生什么。当然,即使使用mono解决方案,您仍然可以创建非跨平台视图,但其思想是重用业务逻辑。

密切关注http://www.xamarin.com/,看看他们会拿出什么来,这将是一件有趣的事情。

票数 15
EN

Stack Overflow用户

发布于 2011-05-30 10:05:45

我在PhoneGap+jQuery手机上做一些非常简单的东西的经验还不错。我能够为iOS快速完成这项工作。然而,如果不做一些改动,它就不能在我的Android手机上工作。这个项目是一个非常简单的应用程序,可以拍摄照片并将它们发布到网站上。最终,与真正的原生应用程序相比,它感觉“笨拙”。

我不相信会有容易的跨平台开发。我认为浏览器已经非常接近了。通过选择像PhoneGap这样的东西,我认为您只是在用一组痛点换取一组不同的痛点。

票数 12
EN

Stack Overflow用户

发布于 2011-11-25 01:08:11

如果您不想使用成熟的框架进行跨平台开发,可以考虑将C++作为一个选择。iOS完全支持通过Objective-C++将C++用于您的应用程序逻辑。我不知道Android通过NDK对C++的支持在多大程度上适合于用C++来做业务逻辑,而不仅仅是一些性能关键的代码片段,但如果这种用例得到了很好的支持,你可以试一试。

当然,只有当您的应用程序逻辑构成项目的最大部分时,这种方法才有意义,因为必须为每个平台单独编写用户界面。

事实上,C++是唯一得到最广泛支持的编程语言(C语言除外),因此是大多数大型跨平台应用程序的核心语言。

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

https://stackoverflow.com/questions/6171128

复制
相关文章

相似问题

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