Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 小型个人项目的最佳便携式开发平台_Language Agnostic - Fatal编程技术网

Language agnostic 小型个人项目的最佳便携式开发平台

Language agnostic 小型个人项目的最佳便携式开发平台,language-agnostic,Language Agnostic,我正在寻找一个开发平台(语言和库集),可以让我开发个人项目。(如果有人好奇,我正在考虑制作一个音乐库管理器,类似于iTunes,可以在多个平台上工作,并与Android设备同步) 我希望该语言具有以下特点: 必要的 程序必须完美运行,在Mac、Linux和Windows上没有(或很少)代码更改。这意味着,值得注意的是,我需要一个跨平台的GUI框架,一个用于访问文件和目录的一致API,以及一个用于与USB存储设备通信的一致接口 重要 一种易于使用、强大且富有表现力的语言。具有许多内置功能的大型标准

我正在寻找一个开发平台(语言和库集),可以让我开发个人项目。(如果有人好奇,我正在考虑制作一个音乐库管理器,类似于iTunes,可以在多个平台上工作,并与Android设备同步)

我希望该语言具有以下特点:

必要的 程序必须完美运行,在Mac、Linux和Windows上没有(或很少)代码更改。这意味着,值得注意的是,我需要一个跨平台的GUI框架,一个用于访问文件和目录的一致API,以及一个用于与USB存储设备通信的一致接口

重要 一种易于使用、强大且富有表现力的语言。具有许多内置功能的大型标准库。(我可能会使用C#/.NET,但可移植性不是很好)

很高兴拥有 良好的工具支持(如果可能,在Linux上,但如果需要,我将在Windows上进行开发) 不是Java。(我用过它,只是不喜欢它——我对卷入语言战争不感兴趣)


请帮我选择一种语言

对于跨平台GUI,您可以浏览。后端可以是c

到目前为止你探索过什么吗?

  • 我会使用跨平台GUI:,但也可以使用Qt绑定()
  • :这会进入
    os
    包,但也有
  • USB I/O:我承认这里没有任何知识,但如果你说的是存储,我怀疑Python将能够使用其IO包进行读写
  • 库、易用性等。有很多内置的,但也有(称为“包”)。其中一些最著名的是和,用于科学和数值分析
  • 工具:,我使用它(但它是基于Eclipse的,所以如果不喜欢Java,您可能不会喜欢它)

  • 最后

    接受,因为这是最完整的答案,但如果有人好奇,我决定使用C++/Qt。