iOS开发应该使用哪一个,C库还是Java版本?

iOS开发应该使用哪一个,C库还是Java版本?,java,iphone,objective-c,java-native-interface,Java,Iphone,Objective C,Java Native Interface,我正在从事一个iPhone项目,希望使用一个开源库,我在java和C中都找到了这个库。目前我只在iPhone上工作,但稍后我也计划移植到其他平台。这是一个客户机-服务器应用程序,其中服务器已经基于java 我想做的是在objective-c中设计iPhone UI,它与基于java或基于c的客户端库进行通信 据我所知,基于Java的库仍然是我的最佳选择,因为它是跨平台的,但是Objective-c和Java通信又如何呢。使用JNI有可能吗?开发JNI会比C花费更多的时间吗?abt软件的效率是多少

我正在从事一个iPhone项目,希望使用一个开源库,我在java和C中都找到了这个库。目前我只在iPhone上工作,但稍后我也计划移植到其他平台。这是一个客户机-服务器应用程序,其中服务器已经基于java

我想做的是在objective-c中设计iPhone UI,它与基于java或基于c的客户端库进行通信

据我所知,基于Java的库仍然是我的最佳选择,因为它是跨平台的,但是Objective-c和Java通信又如何呢。使用JNI有可能吗?开发JNI会比C花费更多的时间吗?abt软件的效率是多少??考虑到快速开发生命周期,我应该选择哪一个,基于C还是基于java的库

通过谷歌搜索,我了解到Java和Objecive-c之间的通信可以通过“Java桥”实现,但我读到另一篇文章,其中说苹果限制了Mac OS X 10.4及更高版本中“Java桥”的使用

根据这些信息,我应该使用哪个版本的库?

使用C

Java不在iOS上运行。您需要与web服务器通信以执行Java代码


但是,对于您的web服务,我建议您使用Java,因为您的服务器已经运行Java。要从应用程序与服务通信,请定义一些端点,然后从应用程序向服务器发出HTTP请求

如果您的代码需要在iPhone上运行,则不能使用Java。没有jvm(对于非越狱设备)。

你的意思是我应该编写与web服务器通信的iOS应用程序,而web服务器反过来应该与基于Java的服务器通信。。。所以这对我来说不是更好的解决方案,因为我的应用程序是实时的,我希望我的应用程序能够实时响应。。。所以使用C将是我最好的选择。。。非常感谢,,,谢谢你,你的应用程序可以直接与Java服务器通信,但你不能在iPhone上运行Java。只需向“somePage.jsp”发出http请求。如果你必须通过网络进行交谈,你的应用程序就不是“实时”的。即使您的所有代码都在本地运行,它也不会是“实时”的,因为iOS内核不保证任何事情的计时。。。如果你只是说“尽可能快地运行”,那么使用C库在本地运行就可以了。@Kendallhlhelmstettergelner这是真的,但我想“实时”在任何地方都不可能实现,因为硬件和软件总是有限制的。我想说“实时”在这里的意思是“尽可能接近实时”。实时是可能的,因为周围有很多实时系统。所有的实时手段是你知道一些操作可能需要的最长时间。