How do I get started on creating gui applications? What language should I learn?

How do I get started on creating gui applications? What language should I learn?

Other urls found in this thread:

lazarus-ide.org/
powerbasic.com/pbforms.php
tiobe.com/tiobe-index/
netbeans.org/kb/docs/java/quickstart-gui.html
deitel.com/Books/C/CHowtoProgram7e/tabid/3635/Default.aspx
apress.com/us/book/9781590597934
deitel.com/Books/C/CHowtoProgram10e/tabid/3678/Default.aspx
packtpub.com/application-development/qt-5-blueprints
developer.gnome.org/gtk3/
wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW
twitter.com/AnonBabble

>C and GTK3+
>C++ and Qt
Pick your poison.

By not using Java, Pajeet.

C++ or AutoIt

Learn Pascal and use Lazarus and FreePascal. It's the easiest and fastest way and it's inexpensive.

lazarus-ide.org/

>learn a dead language

You are literally retarded. Kill yourself.

...

powerbasic.com/pbforms.php

you're literally my uni prof

>pascal
>dead language
This is hysterical.

Pascal is more popular than Go, Groovy, D, Haskell, Lua, Scala, Lisp and Rust, which are languages Sup Forums keeps memeing about.

Sure it is, kiddo.

You are a moron.

tiobe.com/tiobe-index/

Free Pascal 3.0.0 is currently available for the following platforms:
- Linux-i386
- Linux-x86_64 (amd64)
- Linux-powerpc
- Linux-sparc
- Linux-ARM
- Win32-i386 (2000/XP, WinNT or later)
- Win64-x86_64 (XP or later)
- Wince-ARM (cross compiled from win32-i386)
- FreeBSD-i386
- FreeBSD-x86_64
- Mac OS X/Darwin for PowerPC (32 and 64 bit)
- Mac OS X/Darwin for Intel (32 and 64 bit)
- iOS (ARM and AArch64/ARM64) and iPhoneSimulator (32 and 64 bit)
- OS/2-i386 (OS/2 Warp v3.0, 4.0, WarpServer for e-Business and eComStation)
- Haiku-i386
- GO32v2-i386
- Nintendo Gameboy Advance-ARM (cross compile from win32-i386)
- Nintendo DS-ARM (cross compile from win32-i386)
- Nintendo Wii-powerpc (cross compile from win32-i386)
- AIX 5.3 and later for PowerPC (32 and 64 bit)
- Java JVM (1.5 and later) and Android Dalvik (Android 4.0 and later)
- Android (ARM, i386, MIPS) via cross-compiling.
- MSDos-i8086 (cross compiled from win32-i386 or Linux)
- Amiga, MorphOS and AROS


HOLY SHIT

Python and Kivy
it teaches you the shit you need to know and and lets you compile for other platforms so you don't need to write Cocoa

> Cross Platform GUI with native look and feel support with a RAD IDE
> Better than all ((((((MODERN))))))) approaches
> MUH ITS DEAD LANGUAGE.

>Comparing a dead language to other dead languages
top kek

Wow, you're not rly... Oh shit, you DO! take that tiobe shit WOW

>Kivy
Never heard of that one before. Seems rather interesting.

Poorfags: VS2017 + C# + UWP/Xamarin
Top tier devs with money: QtCreator + Qt5/QML

>not an argument

Sure thing, kiddo.

C++ + QML + Qt. Getting started is easy, you can literally drag buttons across and assign actions.

0/10

>Sup Forums keeps memeing dead languages
I'm glad you admit that.

Monitoring the thread. I'm a computer engineering student and all I've learned so far is to create programs that only run on CLI and I'd like to learn how to make actual GUIs. Any framework for that that works with Java?

Racket makes it pretty easy to make GUIs

Java has atleast two built in GUI frameworks yet still nobody uses them because theyre shit, wow

Use VB, shit is a fucking joke, Literally all you do is drag and drop your elements into place and say what you want them to do. It's such a braindead language anyone can do it

Yes, use Swing + NetBeans.

netbeans.org/kb/docs/java/quickstart-gui.html

Javascript.
Just remember: Electron > nwjs

1. Learn C
deitel.com/Books/C/CHowtoProgram7e/tabid/3635/Default.aspx
2. Learn gtk+
apress.com/us/book/9781590597934

or
2. Learn C++
deitel.com/Books/C/CHowtoProgram10e/tabid/3678/Default.aspx
packtpub.com/application-development/qt-5-blueprints


Or become a shit codemoneky like millions of others found in the freelancing sites

C# lets you to create some good GUIs, customize them good enough and that'll be some nice GUI.

Nice GUI and shit program under the hood

>still not an argument

Sure thing, kiddo.

QT is shit and not applicable.
Java is the best for gui programs. With the JNA you can make all of your functions in c++ and run them from your main thread in java. It gives you a cross platform solution as well.
C# might replace java in the future, but it has not yet.

html + css + js + electron

>>dead language
[citation needed]

>C#
>shit

this is not Java we're talking about

C# is a java ripoff

But it is a good ripoff with improvements or is it a bad ripoff ?
Nobody cares if a Programming Language is a ripoff

are u french

Tell me one reason to use C# over muh C++

Hard mode:
I'm severely autistic, so complexity does not bother me at all

german

MY MAN

I heard you can write code that can be compiled for many platforms?

apps? that run on a local machine?

go back to 2005

it's all web based now

>Qt
>LGPL and static builds are a nightmare
I really want to like it but I cant.

Ye

TCL/TK

better delete all your games and web browsers

and i dont need any of the shit from M$ ?

Nope.

> c# might replace java

top kek it replaced java 10 years ago and winforms shits on any java gui framework.

>pajeetlang can do proprietary winshit better than java with its crossplatform gui frameworks

In what platform did C# replace java (except for windows)?

is this a relvant question for the next exam ?

You just HAD to reply, didn't you. How about shutting up when you get BTFO next time?

Well, took me a while, but they're all gone. What next?

I'm a novice with limited experience. However, it seems that GTK is really pretty straight forward with good documentation. There are even bindings for python. I started college late so I only have education in general logic so far yet python was so simple that I was able to pick it up without any reading, just some searches for quick sytnax references.
I use this to practice and do exercises from my school books with developer.gnome.org/gtk3/

English, for the start.

learn javascript, desktop apps are dying

everyone here is crusty and stale

whatever you used to make this post was a local application on your compute or phone, pls delete

t. nu-male javascript web artisan

updated my CoC 5s ago

name me one

ONE

pascal app in the wild

protip: you can't because it's a DEAD LANGUAGE

from tainted import *
window = Tk()
label = Label(window, text = "python 3 and tainted, OP")
label.pack()
window.mainloop()

There's your answer

Goddam autocorrect
tainted should be thinker

tkinter

I-Is is this a no ?

>And here we see the very rare, pascal app. In the wild. Be careful not to disturb it.
>EEEEEEEEEEANNNNNNNNNNNNNFFFFFFFFF "oh god I just gained 600 lbs!!!!!!!!!!"
>k, moving on

>>LGPL and static builds are a nightmare
LGPL allows you to release everything except the component licensed under it under any license you'd like, even proprietary ones
also, static builds are a non-issue for unix systems, and for windows there's wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW

That link never worked for me for some reason. I'll give it one more try (1) then I'm gonna stick to something autistic like FLTK

Don't listen to these kiddos, just use the C#, XAML combo. It's the best way to make GUI software.
Ps. Visual Studio has the best GUI editor Blend and it's even better in the VS 2017 in which you can live edit XAML to make changes in UI.

>2017
>not learning how to use the best IDE

Wait wtf. There is a visual studio style mobile development tool? Please tell me it isn't iOS only.

>70 posts
>Not a single mention of Windev
No wonder this board is shit

See Insert windev

Alright, forget what I just said...

...

c# is really ez to work with also javafx + xml

...

...

Clojure, the language of the future.

Whatever you do, stay away from GTK cancer.

Python and curses ;)