我应该使用什么跨平台编码语言?

时间:2018-05-03 23:14:21

标签: cross-platform programming-languages portability

通过跨平台我主要打算使用Windows和Debian,我不需要GUI。我需要详细说明文字,编写/编辑文件。程序可能需要接受命令行参数,并且在某些情况下,提示用户交互(输入)某些程序可能需要访问互联网连接并发送/接收数据。

如果我可以使用.net编写的网络服务,那将是一个加分。我不担心学习曲线但是越简单越好。

另一个优点是能够创建/与数据库交互,可能使用常见的SQL字符串,但我是开放的。

2 个答案:

答案 0 :(得分:1)

Python / Java / C#很好的要求。 对于Java 您可以在ecillipse / netbean中使用jdbc来连接sql和基于Web的应用程序 Python是用于通用编程的一种解释型高级编程语言。Python易于学习和理解

对于debian中的.net,您可以按照以下步骤操作:

http://www.mono-project.com/WCF_Development 如果您需要同时在Windows和Linux上支持Web服务,那么我可以推荐WCF的替代方案

https://github.com/ServiceStack/ServiceStack

使用它来避免移植工作。 参考这个 .Net web services on linux

答案 1 :(得分:0)

您只是在寻找一种易于在Windows和Debian中使用的可移植语言,Java和Python都是不错的选择。当涉及到有关文件操作和文件管理的脚本时,Python特别简单易用。还有一些可以连接到SQL数据库并发送查询(How do I connect to a SQL server database with python?)的python库

在python中,可移植性也非常简单。大多数Debian安装程序都已预先安装python,对于Windows,您只需要从其网站安装正确版本的python(https://www.python.org/downloads/