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:
- Java : easy to make jar file but don’t know how to make setup executable, swing is easy to implement
- C#: Easy to make setup file but tools for open source are limited, difficult to implement
- Python: Python eggs are setup file, difficult to make interface, is easy to develop, fast programmable
- Ruby: Don’t know anything about ruby
- C/C++ : I had used C builder and Codelite product in C and C++, it is difficult to work with crafter widgets
- Visual Basic: Easy to build nice GUI but portability, reporting and setup issues
- Visual Fox Pro: Microsoft open sourced version but database support is limited to sql and Microsoft Access
- and other: Don’t know much about other languages
I want
- An Application setup should be fast and easy to create
- Easy to build GUI not like C++ crafter or any other external source
- Multiple options for open source reporting tools
- 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..