最适合小型个人项目的便携式开发平台

时间:2010-12-29 04:24:32

标签: language-agnostic

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

我希望语言具有以下特征:

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

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

很高兴 良好的工具支持(如果可能,在Linux上,但如果需要,我将在Windows上进行开发) 不是Java。 (我已经习惯了,只是不喜欢它 - 我对这里的语言战并不感兴趣。)

请帮我选择一种语言!

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

Python

  1. 跨平台GUI more than one option,我使用WxPython,但Qt绑定也可用(comparison between wxWidgets and Qt)。
  2. File System API :这会进入os包,但也有convenience methods for just dealing with I/O
  3. USB I / O :我承认这里没有任何知识,但怀疑你是否正在谈论Python能够使用其IO包进行读写的存储。
  4. 图书馆,易于使用等等。:内置了很多内容,还有a huge number of add-ons(称为“套餐”)。一些最值得注意的是SciPyNumPy,用于科学和数值分析。
  5. 工具there are a number of IDEs out there,我使用PyDev(但它是基于Eclipse的,所以如果你不喜欢Java,你可能不会喜欢它。)
  6. 最后,Python is supported on Android via its scripting environment

答案 2 :(得分:1)

Qt quick