0

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

我已阅读http://introcs.cs.princeton.edu/java/faq/c2java.html并且非常了解 Java 和 C 之间的区别。我不一定要看 C,而是看 C 变体。

如果它是一个完整的折腾,我会使用 Java,因为我更了解 Java。但是,我不想使用一种对我希望完成的任务来说逊色的语言。感谢您的所有建议和解释。

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

4

2 回答 2

2

如果您想开发一个 GUI 应用程序并希望将其部署在多环境系统中,那么用 C 语言构建软件是一个不错的tough path选择!如果你精通java并且愿意在途中学习一些新东西,我建议使用像PhoneGap(phonegap.com)这样的软件

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

于 2012-12-17T04:49:58.787 回答
0

有大量用多种语言编写的跨平台应用程序,如果您最终构建了一个成功的产品,那么您就有资源将其移植到任何平台。使用 Java 与 C 并不会使您的应用程序非常适合目标平板电脑/操作系统。要构建一个好的应用程序,它将花费大量时间从用户那里获得反馈,并找出使产品变得更好的方法。

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

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

于 2012-12-17T05:02:16.840 回答