Лучшая портативная платформа разработки для небольшого персонального проекта - PullRequest
2 голосов
/ 29 декабря 2010

Я ищу платформу для разработки (язык и набор библиотек), которая позволила бы мне разработать личный проект.(Если кому-то интересно, я смотрю на создание менеджера музыкальной библиотеки, похожего на iTunes, который может работать на нескольких платформах и синхронизироваться с устройствами Android).

Я хочу, чтобы язык имел следующие характеристики:

Essential Программа должна работать без сбоев, без (или очень незначительных) изменений кода на Mac, Linux и Windows.Это означает, в частности, что мне нужно иметь кроссплатформенную структуру графического интерфейса пользователя, согласованный API для доступа к файлам и каталогам и согласованный интерфейс для общения с USB-устройствами хранения

Важно Aязык, который прост в использовании, мощный и выразительный.Большие стандартные библиотеки со множеством встроенных функций.(Я бы, вероятно, использовал C # / .NET, но переносимость не велика)

Приятно иметь Хорошая поддержка инструментов (если возможно, для Linux, но я буду заниматься разработкой наWindows, если это необходимо) Не ​​Java.(Я использовал его, но мне просто не нравится - мне здесь не интересно участвовать в языковой войне).

Пожалуйста, помогите мне выбрать язык!

Ответы [ 3 ]

2 голосов
/ 29 декабря 2010

Python

  1. Кроссплатформенный графический интерфейс : более одной опции , я бы использовал WxPython , но также доступны привязки Qt ( сравнение между wxWidgets и Qt ).
  2. API файловой системы :это входит в пакет os, но есть также удобные методы для работы с I / O .
  3. USB I / O : Признаюсь, что здесь нет никаких знаний, но я подозреваю, что если вы говорите о хранилище, Python сможет читать и писать, используя свой пакет ввода-вывода.
  4. Библиотеки, простота использования и т. Д. : есть много встроенного, но также огромное количество дополнений (называемых "пакетами").Некоторые из наиболее известных - SciPy и NumPy , используемые для научного и численного анализа.
  5. Инструменты : Есть несколько IDE , я использую PyDev (но он основан на Eclipse, так что вам, вероятно, не понравитсяэто если вам не нравится Java).

Наконец, Python поддерживается на Android через среду сценариев .

2 голосов
/ 29 декабря 2010

Для кроссплатформенного графического интерфейса вы можете изучить QT .Бэк-энд может быть на c.

Вы исследовали что-нибудь до сих пор?

1 голос
/ 29 декабря 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...