3

I have an idea and want to build a desktop application

Requirements: Open Source, portable, cross platform, easy to install, easy to make setup, simple GUI, high speed draft printing.

I have some options:

  1. Java : easy to make jar file but don’t know how to make setup executable, swing is easy to implement
  2. C#: Easy to make setup file but tools for open source are limited, difficult to implement
  3. Python: Python eggs are setup file, difficult to make interface, is easy to develop, fast programmable
  4. Ruby: Don’t know anything about ruby
  5. C/C++ : I had used C builder and Codelite product in C and C++, it is difficult to work with crafter widgets
  6. Visual Basic: Easy to build nice GUI but portability, reporting and setup issues
  7. Visual Fox Pro: Microsoft open sourced version but database support is limited to sql and Microsoft Access
  8. and other: Don’t know much about other languages

I want

  1. An Application setup should be fast and easy to create
  2. Easy to build GUI not like C++ crafter or any other external source
  3. Multiple options for open source reporting tools
  4. And it could run on different platforms: Linux,Windows 7/8 and others

Please, can you suggest me a language or any other resources and links that could help me to find the best solution.

I want to know how desktop applications are made from start to end in open source.

When I see setup of applications I download for various needs of requirement it doesn't speaks how it developed and what language is used for it...but its beautiful to use it..

4

1 回答 1

2

在整个 DropBox 项目中使用 Python 和 WxPython 来实现跨平台 GUI。Bittorrent 也首先在 python 中实现。

所以我会提倡Python。- 使用 py2exe 和 py2app 的简单部署选项

如果您真的不介意 Qt 和 C++,那么这也是一个选项或带有 WxWidgets 的 C++

于 2013-03-07T08:46:09.093 回答