I am VB6 programmer and wants to start new programming language but i
am unable to deciced.
i have read about Python, Ruby and Visual C++. but i want to go
through with GUI based programming language like VB.net
so will you please guide me which GUI based language has worth with
complete OOPS Characteristics
will wait for the answer
What is a "GUI based language"? One where you write programs by
connecting graphical boxes -- so that when you are done, you compile a
Nassi-Schneiderman chart?
Any of the M$ "Visual xxx" are proprietary /development
environments/. They are not "GUI based languages". The development
environment just happens to combine an editor, debugger, and an
application GUI layout tool into one.
The drawback is that you are stuck with /that editor/, /that
debugger/ and /that layout tool/ -- and the layout tool typically
supports only ONE non-portable windowing toolkit (in the case of the
"Visual xxx" line, at the bottom is likely M$ MFC). Delphi/Kylix lock
you into Borland's wrapper of a windowing package. Netbeans and Eclipse
tend to limit one to layers on Java Swing (though the plug-in nature of
these two do allow for much more customization).
Python, OTOH, is NOT a locked-in development system. Pick your
favorite editor... pick your preferred windowing library (Tkinter,
wxPython, a few others). You can find stand-alone layout tools, which
produce configuration files that can be loaded by Python code at runtime
to generate the application.
Do not confuse the /application/ GUI with the development
environment. In Python, these are completely separate entities (you
could be editing code using the Tkinter based IDLE that implements an
application using the wxPython toolkit).
Dabo has, I believe, been mentioned. It is still a work-in-progress
optimized to create 3-tier (though all-in-one) programs -- modules for
database access, business logic, and application GUI.
--
Wulfraed Dennis Lee Bieber KD6MOG
(e-mail address removed) (e-mail address removed)
HTTP://wlfraed.home.netcom.com/
(Bestiaria Support Staff: (e-mail address removed))
HTTP://www.bestiaria.com/