IDE / язык программирования для создания кроссплатформенного настольного приложения [закрыто]

Я хотел бы создать кроссплатформенное настольное приложение, и у меня есть опыт работы с Visual Studio, VB.NET и базами данных.

Попытка создать настольное приложение для инвентаризации и торговли, которое должно работать в Windows и Linux.

Что мне нужно :

  • Должен работать в Windows, Linux и Mac (не обязательно)
  • Приложение должно связываться с Интернетом (FTP, электронная почта и т. д.)
  • Должен иметь инструменты отчетности (например, Crystal Report в Visual Studio)

ПРИМЕЧАНИЕ. Я пробовал lazarus.freepascal .

Вы ищете IDE или язык программирования?
@FranckDernoncourt что угодно (IDE/язык программирования), я готов учиться новому. Я думаю , это полезно, я только что понял
Просто любопытно, а почему вы решили не идти с Лазарем? Огромное количество бесплатных компонентов VCL меня бы поразило.

Ответы (4)

Я бы рекомендовал платформы Qt и Java .

Qt

Джава

  • IDE: Netbeans , Eclipse , IntelliJ IDEA
  • Кроссплатформенность (не поддерживается для Android, но программирование для Android основано на Java)

Eclipse / NetBeans / IntelliJ IDEA для Java

Любой язык, который может иметь библиотеку сокетов, может подключаться к сети/интернету. Существует множество вариантов использования отчета в Java: JaspeReport , JReport , DynamicReports и многое другое.

А как насчет этого архива 09.linux.com/articles/53582 , есть ли в нем какие-то предостережения??
Я не думаю, что кристальный отчет будет работать в моноразработке ... но сначала погуглите ..
А, я вижу, да, он существует lists.ximian.com/pipermail/mono-devel-list/2010-December/…
Стоит ли портировать уже созданное приложение .Net с помощью моно в Linux?
Я считаю, что размер сообщества Mono меньше, чем у Java.
Возможно, не все оконные приложения можно портировать, но вы всегда можете попробовать, для этого есть мастер mono-project.com/docs/gui/winforms/…

У вас есть выбор Java, Python или Mono. Лично я бы предложил взглянуть на python для такого рода требований.

Легко ли сделать python для exe ??
@DominicPretto Для Windows вы можете использовать py2exe или pyinstaller, для Mac есть эквиваленты, я полагаю, в Linux обычно по умолчанию установлен python.

Можно использовать следующую IDE с wxWidgets (например, MFC), которая представляет собой кроссплатформенный инструментарий C++ GUI: http://www.anthemion.co.uk/dialogblocks/

Также доступны альтернативы с открытым исходным кодом: https://wiki.wxwidgets.org/Tools

wxWidgets также доступен на других языках программирования, например wxPython.