Answer the question
In order to leave comments, you need to log in
What language, compiler, environment is suitable for developing a small application for windows?
My task is simple - to write a tiny application for windows (1 form, a couple of buttons, a couple of http requests to the server).
Requirements:
- the result must run on any Windows (from XP to 8, x32, x64) and even in wine
- there must be no dependencies on third-party software, i.e. it is impossible to force the end user to install the .NET Framework, Java or something else
- the output should be 1 .exe file and that's it
- I should like it :)
Free would be a huge plus.
Thank you all in advance.
Answer the question
In order to leave comments, you need to log in
Make it in C++ + WinAPI.
It will work in any Windows, no dependencies, the minimum size of exe.
For an elementary program with one form and a couple of buttons, there should not be any particular difficulties in implementation.
For implementation, you can use the free Visual Studio Express.
Look towards AutoIt.
Lightweight basic-like PL, just for writing small utilities under Windows.
Lazarus ( www.lazarus.freepascal.org/) + Synapse, lNet etc. wiki.freepascal.org/Networking/ru
Pros:
Visual RAD IDE,
compact binary (we expose the necessary optimizations. )
cross-platform,
compiles very quickly
You can also look in the direction of mfs / vinapi, get a small hack, but compared to Qt, development is much more complicated. Maybe it makes sense to look towards the console application? Since there are only two buttons, it is done simply, quickly and in C ++. By the way, as I understand it, in order to make an http request, it will probably be easier for you to pull CURL depending.
If the complexity is scary + the size is critical (Qt is reluctant to pull) - then yes, as @CAMOKPYT said - Delphi. But this IMHO is already a dying language.
Qt 4.8.5 statically compiled;
MinGW 4.4+;
upx.
All this bundle will help you to assemble an application completely abstracted from external libraries in one exe-file, ~ 3-5 MB in size. It will run everywhere (from XP to 8, x32, x64) and even in Wine. + It will be possible to recompile the application under GNU/Linux and MacOS and it will look native there.
If anything, write to me by mail (contacts in the profile), I will share with you the statically compiled Qt (the version with dynamic libraries is used on the official site) + I will tell and show you how to make such an application. You will love the Qt framework, that's for sure! ^_^
1. Javascript (node-webkit)
Look at the popular Popcorn Time - it is on node-webkit Cross-
platform you will receive as a gift
The only negative is the size of that one .exe file
2. Python (WxPython)
Application examples - Dropbox, GoogleDrive
Of course, you can pack everything good in 1 .exe, but it will be very large.
Otherwise, from simple only Delphi
PureBasic. Easy, fast, simple, multi-platform, you get small .exe. Great for small programs.
for some reason nobody mentioned Bloodshed Dev-C++ with wxWidgets toolkit
wiki.wxwidgets.org/Dev-CPP_Setup_Guide
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question