用于桌面和平板电脑开发的Java与C变体

用于桌面和平板电脑开发的Java与C变体,java,c++,objective-c,c,Java,C++,Objective C,C,我将要编写一个桌面应用程序,但对于使用哪种语言,我感到矛盾。它(桌面应用程序)需要有一个良好的GUI,并且具有可扩展性(希望能够很好地使用某种模块)。它必须完全跨平台,包括可在各种平板电脑环境中执行。我把这作为一项要求,同时意识到一些修改无疑是必要的。该语言还应该有某种形式的网络工具可用 我已经很好地阅读并理解了Java和C之间的差异。我不一定要看C,而是看C的变体 如果这是一个完全的问题,我将使用Java,因为我对Java更了解。然而,我不想使用一种语言,这种语言将不如我希望完成的任务。谢谢你

我将要编写一个桌面应用程序,但对于使用哪种语言,我感到矛盾。它(桌面应用程序)需要有一个良好的GUI,并且具有可扩展性(希望能够很好地使用某种模块)。它必须完全跨平台,包括可在各种平板电脑环境中执行。我把这作为一项要求,同时意识到一些修改无疑是必要的。该语言还应该有某种形式的网络工具可用

我已经很好地阅读并理解了Java和C之间的差异。我不一定要看C,而是看C的变体

如果这是一个完全的问题,我将使用Java,因为我对Java更了解。然而,我不想使用一种语言,这种语言将不如我希望完成的任务。谢谢你的建议和解释


注意:如果这不是这个问题的正确堆栈,我道歉。根据规则,这似乎是合适的。

如果您希望开发GUI应用程序并希望将其部署到多环境系统中,用C构建软件是一条艰难的道路!!如果你精通java并愿意在学习过程中学习一些新东西,我建议你使用像
PhoneGap
(PhoneGap.com)这样的软件


如果你想为多平板电脑环境开发软件,那么
PhoneGap
(PhoneGap.com)肯定会对你有所帮助。

有很多跨平台的应用程序是用多种语言编写的,如果你最终构建了一个成功的产品,那么你就有资源将其移植到任何平台上。使用Java与C并不能使你的应用程序完美地适用于目标平板电脑/操作系统。为了打造一个好的应用程序,它将花费大量时间从用户那里获取反馈,并找出改进产品的方法

我不知道你的应用程序是做什么的,但基于正确的架构方法构建,你可以获得更多的选择。例如,如果应用程序正在与服务器通信,则应重点定义一组格式为JSON的请求/响应,如果更改后端技术,则前端不必更改。如果没有后端服务器关注应用程序中的架构,请编写干净的可测试代码。。。等等


因此,我建议您使用您认为可以提高效率的语言,编写干净的代码,当您更好地理解您的产品时,您可以随时移植/重写。。。等等。

通过“各种平板电脑环境”,您包括哪些平板电脑操作系统?Android、iOS和Windows RT是三大系统(其他系统也存在)。请重新阅读网站规则。这个问题只会引起辩论、争论和投票。你能建议一个更适合这种情况的网站吗?我的目的不是要引起争论,而是要得到一个结构良好、合理的回答。我正要提出完全相同的建议。忘掉“Java vs C”(或者,就此而言,是Objective-C或C#),专注于HTML5、CSS、Javascript。。。还有一个不错的跨平台移动框架,比如Phonegap。我希望这个应用程序可以移植到平板电脑上,但首先它将是一个桌面应用程序。。在这种情况下,看一看,可能会帮助你。