Saturday, February 5, 2011

Visual-small size language

I need to develop a simple Windows application with 6 or 7 forms. Its main purpose is to manage files and launch a external program.

These are my wishes, in descending importance order

  1. Free
  2. Be Visual, I mean, the possibility to paint forms and object in the screen.
  3. Possibility to carry it in a USB pen-drive.

I need a light/small size language, not a very complex one. My program is going to have very few forms and its functionality is simple.

Is there any language that meet this wishes? If not, is there any commercial one?

  • I would use Visual C# Express if I were you.

    From Galwegian
  • Take a look at Visual Basic Express. IMNTBHO, the learning curve for VB.Net is shallower than the C# equivalent.

    Failing that (as much as it pains me to say this) take a look at MS-Access (and a runtime install for carrying it around with you). It's not free, but it's also not terribly expensive. The learning curve is even shallower than VB.Net.

    From CodeSlave
  • You mentioned wanting your program to be portable on a USB drive, so the previous answers suggesting C# and VB.Net are good as long as all of the machines you'll be using your program on have the .Net framework installed.

    If you need to run your program on systems without .Net, you'll need to look at programming environments that can either make a native .exe or can wrap scripts in an executable. Which of those is right depends on your needs and programming experience, but I'd take a look at Lazarus/Free Pascal, C++, or Python (with py2exe).

    Jon Cage : +1 for py2exe - the executables it generates aren't particularly small but it's an excellent way to package an application for clients who don't/won't have Python installed.
    From Iceman
  • Another vote for Lazarus/Free Pascal. It works from stick, and generates (on Windows 32/64/CE) standalone binaries.

  • I'd recommend Turbo Explorer. It's a free RAD IDE that'll generate native win32 apps in C++ or Delphi without the need for a managed framework like .NET.

    It couldn't be simpler to use. Just drag and drop your components on your form, compile, and run.

    From JRL
  • I'd ordinarily push for C# or something on the .NET framework but the stipulation of running on a flash disk means you need something that compiles natively. In addition to Lazarus/FreePascal mentioned above you might also want to investigate CodeGear Delphi

    Marco van de Voort : (The last free version of Delphi is already quite old, and the from-stick support is only in the last paid version, so I doubt this will work. It is always good to install the free Delphi product (Turbo Explorer, based on D2006) though if you start with Lazarus/FPC. For compatibility testing, and some forms of debugging etc)
    Conrad : He stipulated that commercial software too would be acceptable which is why I suggested Delphi
    Marco van de Voort : Only when there is no alternative. And there _is_ a free version of Delphi. Moreover, even for a commercial product, retail Delphi is in a quite stiff price category (compared to other commercial tools for home use like e.g. the $50 Real basic), which IMHO puts it outside normal homeuse scope.
    From Conrad
  • As others have suggested, C# isn't a bad choice.

    Personally I'd use wxPython. If you want a GUI to help you lay out the forms, wxDesigner is very good.

    From Jon Cage
  • Visual Studio Express editions seems good for your requirement.

    Check: http://www.microsoft.com/Express/

0 comments:

Post a Comment