Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there anything RAD comparable to VCL? [closed]

Tags:

java

c++

c#

delphi

After years in embedded programming, I have to develop a Windows app. I dug out my old C++ Builder and Delphi. These are great and the latest version costs over $1k, so I won't be going there.

What I particularly like is the VCL (visual component library) which let's me code my own components and share them with others, plus the thousands of existing 3rd party components. I noticed that there is now also a RAD PHP from Borland too.

I realize that MSVC, QT, NetBeans, etc are good enough IDEs for RAD, BUT does anything offer the ease of the Borland products for developing additional components - and does anything else have thousands to choose from?

PC based? Cross-platform is good. Browser based? Free is always good ;-)

I don't particularly care about the programming language.


I went with Lazarus and am pretty happy with it. I can't just recompile my code and expect it to run, but it covers 90% of my existing Delphi code. I'd recommend giving it a whirl before spending $1k for Delphi

like image 588
Mawg says reinstate Monica Avatar asked Mar 27 '10 02:03

Mawg says reinstate Monica


People also ask

What is VCL C++?

The Visual Component Library (VCL) is a set of visual components for the rapid development of Windows applications in the Delphi and C++ languages.

How do you create a VCL?

To create a VCL FormChoose File > New > Other > Delphi Projects or C++Builder Projects and double-click the VCL Forms Application icon. The VCL Forms Designer is displayed. Click the VCL form to display the form view. From the Standard page of the Tool Palette, place a TButton component on the form.

What is a VCL application?

The Visual Component Library (VCL) is a visual component-based object-oriented framework for developing the user interface of Microsoft Windows applications. It is written in Object Pascal.


3 Answers

Try Lazarus, Lazarus is a cross platform visual IDE for Pascal and Object Pascal developers. It is developed for and supported by the Free Pascal compiler. is available for several Linux distributions, FreeBSD, Microsoft Windows (win32/64/CE) and Mac OS X (including IPhone/IPad). The language syntax has excellent compatibility with Delphi (classes, rtti, exceptions, ansistrings, widestrings, interfaces).

for additional info check theses links

  • free pascal
  • Components and Code examples
  • Lazarus Components

alt text

like image 50
RRUZ Avatar answered Oct 23 '22 12:10

RRUZ


SHORT

.net, it's the closest you will get

like image 21
arthurprs Avatar answered Oct 23 '22 12:10

arthurprs


If you want develop desktop apps, Delphi is a clear winner: Single executable, no runtimes, few dependencies in the case you have to deploy an app with database access, native code

As already said, Lazarus + FreePascal makes for the "free Delphi" role. I personally didn't have a good experience with it - but I heard that got better since I last tried it. (I'm talking of lazarus IDE, since FreePascal seems to be a very stable compiler and used by very serious Delphi projects for various purposes - like creating Win64 binaries, for example)

.NET, on the other side, offers some free solutions:

  • On the multiplatform side, Mono + MonoDevelop

  • On MS stack, the Visual Studio Express IDE.

All the choices allow you to visually create hierarchies of forms and change it in design time. Visual Form Inheritance, VFI for short, can save you a lot of time if done well.

Web things, the major players are Java (JSP and the like) and .NET (ASP.NET). Having done some webservice development in dotNet(1.1), I loved it for the simplicity. Seems Java boys have a lot more work to make things work (that was said from a Java enthusiast friend of mine) with SOAP Webservices.

like image 6
Fabricio Araujo Avatar answered Oct 23 '22 11:10

Fabricio Araujo