GUI Language for user input and Database programming.

jskfan
jskfan used Ask the Experts™
on
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
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
NorieAnalyst Assistant

Commented:
jskfan

Do you not want to use VB?

Author

Commented:
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

Author

Commented:
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
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
Any Updates on this ?

Thank you
NorieAnalyst Assistant

Commented:
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?

Author

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

Correct , a language that is god for Web Development and Desktop applications
Analyst Assistant
Commented:
How about VB.NET or C#.NET?

Both can be used for web development and desktop applications, the former alongside ASP.

Author

Commented:
Thank you

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial