Link to home
Start Free TrialLog in
Avatar of jskfan
jskfanFlag for Cyprus

asked on

GUI Language for user input and Database programming.

GUI Language for user input and Database programming.

I would like to know , which programming language nowadays is good to use for Database programming using GUI ,Visual Drag and Drop components, that have event handlers, and visual Data Object that connects you to the Database.
If I remember well in VB, a programmer will use a Form, then drag and drop Data Object widget that will connect the Application to the Database, then drag and drop other widgets such as , Textbox,Buttons,Drop down arrow to select an object from the list, also List box, Check box, radio button.....etc.... these mentioned components all have their properties and Event in a visual panel, where you can change their properties and select what Event you want to associate with the component.
The only thing a programmer left to do  is to write a code for the specific event that is chosen for the specific component.

I have looked at Python, as it is advertised as an easy language and you can do a lot with it. But I did not like at all the way it uses GUI (Tkinter,PyQT,etc...) , as the programmer has to write a code to produce the widget, the size and the placement of it in the main window.  which can be a lot of waste of time.

I have not looked at Java JDBC to see if it has a GUI like VB.
It is like you cannot find a programming language good for everything ( Web and Desktop Apps). JavaScipt is said to be better than other languages in Web Dev, but not great at Desk Apps for database Dev

Any clarification will be appreciated.

Thanks
Avatar of Norie
Norie

jskfan

Do you not want to use VB?
Avatar of jskfan

ASKER

Norie,

I want to use a programming language that can be solid for Web Development and Desktop application (database development)
VB not in high demand Nowadays . I would not mind pick it up, but probably it is not worth it, if it is not in demand in job market, and the worst thing about it , it is not open source, you will have to purchase the software

I think:
Java is easy for Desktop application (database development), but not for Web Development
JavaScript is easy for Web Development, but probably not for Desktop application (database development)

Python , is somehow easy for web development using Flask not Jango, but it is very  awkward in Desktop application (database development) using GUI.
*****
Downside about learning  2 different languages for 2 different purposes, is most  of the time you end up mixing  the syntaxes and loosing the routine of how you get your work done in faster way

****
I know he syntax of Python is much more simpler and easy to pick up, but when I checked how it does Desktop application (database development) using GUI, then I changed my mind....it was a big disappointment

I am thinking about going for Java when it comes to Desktop application (database development)
and going for Java Script when it comes to Web Development

Any advice through an Expert will be taken into consideration too

Thank you
Avatar of jskfan

ASKER

I could be wrong though.... Probably Desktop Apps are very rare, they are all done via Web app.

But there is still a need for a Form , Drag and Drop Components and event Handler , for Web App, instead of creating the components  programmatically
Avatar of jskfan

ASKER

Any Updates on this ?

Thank you
It's not clear, to me anyway, exactly what you are asking or what you want to do.

Are you trying to develop something specific?

Are you looking for advice on which language(s) to learn/explore?
Avatar of jskfan

ASKER

Are you looking for advice on which language(s) to learn/explore?

Correct , a language that is god for Web Development and Desktop applications
ASKER CERTIFIED SOLUTION
Avatar of Norie
Norie

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of jskfan

ASKER

Thank you