Android 用于创建IM服务的编程语言?

Android 用于创建IM服务的编程语言?,android,database,Android,Database,我不是一个专业的程序员,我更多的是在商业方面,实际上已经有一段时间没有编写代码了。问题是,我正计划为手机开发一种新的即时通讯服务,我想知道,在你看来,在这个过程中,我应该使用哪种最好的编程语言(雇用具备这些知识的人!) 客户端应用程序将用于android和iOS,因此毫无疑问,Java和Objective C将用于它们。真正的疑问是,首先,你认为哪个数据库系统最适合我的需要(它是一个聊天应用程序,所以它可能只记录用户注册的详细信息、朋友和可能的日志,但不是任何很重的东西,而且它必须很容易通过移动

我不是一个专业的程序员,我更多的是在商业方面,实际上已经有一段时间没有编写代码了。问题是,我正计划为手机开发一种新的即时通讯服务,我想知道,在你看来,在这个过程中,我应该使用哪种最好的编程语言(雇用具备这些知识的人!)

客户端应用程序将用于android和iOS,因此毫无疑问,Java和Objective C将用于它们。真正的疑问是,首先,你认为哪个数据库系统最适合我的需要(它是一个聊天应用程序,所以它可能只记录用户注册的详细信息、朋友和可能的日志,但不是任何很重的东西,而且它必须很容易通过移动设备访问。),其次,我应该使用哪种编程语言来编程基于服务器的应用程序,它将基本上管理通信本身


我的一个朋友推荐我使用JSON作为DB,因为它通常用于Android应用程序,而RubyonRails作为服务器。您对此有何看法?

为什么不雇佣智能服务器端工程师,让他们选择他们认为最合适的技术?

应该使用/Jabber。这是一个为即时通讯建立的协议。像erlang这样的服务器(用erlang和开源编写)几乎可以为您完成所有事情。您需要自己做的是为您希望IM服务使用的所有不同平台构建一个客户端。对于Android,您可以使用以下内容。我使用了同一位作者的Javascript库(我想),它对我来说很好。我想阿斯马克也应该很好


JSON是一种数据交换格式。实际上,您可以在XMPP数据包中嵌入JSON数据。

JSON是一种交换格式,而不是数据库,尽管有一些基于JSON的数据库,如MongoDB,这可能就是您朋友的意思。是的,实际上我表达得不好,但这就是重点:)+1,让技术人员做技术工作,然后忙着找那些技术人员怎么样?你的问题没有一刀切的答案,你可能不知道或忽略了一些相关的细节。谢谢你的回答。用我的勇气,我假装知道该雇佣什么样的技术人员。。。或者至少有一个关于如何看待它们的一般概念。我真的不需要一个非常具体和详细的答案,只需要一些意见来形成我自己一个更好的想法:)我想说,几乎所有当前流行的应用服务器技术都可以运行IM服务。