WYSIWYG-Editor? Java 

Status
Für weitere Antworten geschlossen.

KingstonTown

Stammuser
Registriert
Mai 2006
Beiträge
1.181
Gibt es für Linux oder auch generell ein Programm, bei dem man z.B. immer nur die Funktionen anklicken muss, bzw. welche Datei z.B. geöffnet werden soll und das Programm erstellt dann einen Quellcode, welchen man nur noch speichern braucht ?
 
Was gibts da nicht zu verstehen ? :(

Halt ein Programm, wo ich z.B. eine Datei anklicken kann und dann z.B. den Befehl löschen.

Da drauß wird dann ein Quellcode generiert.

Ich möchte einen GUI schreiben, also für einige Sachen unter Linux eine Benutzeroberfläche schaffen, deswegen suche ich so ein Programm, welche natürlich vom Vorteil wäre, ansonsten eine gängige Programmiersprache unter Linux :)

Ganz leicht also
 
Halt ein Programm, wo ich z.B. eine Datei anklicken kann und dann z.B. den Befehl löschen.

Da drauß wird dann ein Quellcode generiert.

Irgendwie wird mir der Zusammenhang von Satz 1 nach Satz 2 nicht ganz klar :confused:

Was soll das für ein Quellcode sein? Soll dann z.B. erzeugt werden:
PHP:
void main()
{
FileDelete("C:\temp.txt");
return;
}
wenn man die Datei "C:\temp.txt" und "Datei löschen" auswählt, oder wie?

Nächste Frage: wo soll sich dann Drag&Drop verstecken?
 
Es gibt doch sogenannte "WYSIWYG Builder", also wo man etwas in ein Fenster sieht und da sagt z.B. "Schrift A soll leuchten" das Programm wandelt es dann später in den HTML Code um, stimmts ?!

Und SO ETWAS suche ich halt für Linux um einen GUI (eine benutzerfreundliche Oberfläche) zu gestalten.

Da mir aber (noch) die Kenntnisse zum programmieren fehlen, suche ich halt so eine Bastelkasten.

Mit dem möchte ich dann ein Fenster erstellen, in diesem Fenster sind dann ich sag mal 4 Buttons, Button A öffnet den Taskmanager, Button B öffnet Programm C usw.

(Hoffe nun ist etwas verständlicher ?! )
 
Also, ich denke mal, du meinst soetwas wie Borland Delphi, falls dir das was sagt. Damit kann man tatsächlich Programme erstellen (ich sage hier bewusst nicht "programmieren"), wo der Quellcode des GUI nur über Drag&Drop erstellt wird. Um dann zB Eigenschaften bestimmter Objekte zu verändern, reicht es ebenfalls, rumzuklicken.
Die einzige Sprache, die es so einfach macht, ist meines Wissens Delphi bzw. Pascal mit einer entsprechenden Entwicklungsumgebung. Unter Windows zB Borland Delphi oder TurboDelphi, unter Linux gibt es Lazarus und Kylix. Zu den Linux-Versionen weiß ich jedoch nichts genaueres, sie sollen jedenfalls die Entwicklungsumgebung aus Windows möglichst kopieren. Ich weiß nur von kylix, dass es wohl nicht mehr weiterentwickelt wird.
Aber stell es dir nicht zu einfach vor, selbst damit musst du Quellcode schreiben. Du kannst dir das GUI zusammenklicken, viele Eigenschaften ändern etc., aber wenn das Programm irgendetwas aktiv machen muss (und wenns nur 'ne Addition ist) musst du Quellcode schreiben.

Mein Tipp falls du ernsthaft Programmieren willst: Finger weg von solchen Entwicklungsumgebungen, die die Programmierung so krass vereinfachen. Man klickt sich damit (gerade als Anfänger) bloß GUI's zusammen, deren Funktionsweise man nicht versteht. Das geht sicherlich gut, solange man einfachere Dinge macht, wenn man es aber nicht richtig angeht muss man irgendwann feststellen, dass man in einer Sackgasse ist weil man überhaupt nichts von der Materie versteht.
Fang mit einfachen Konsolenprogrammen an die simple Dinge ausführen, geh dann an aufwändigere Algorithmen ran und dann überleg damit anzufangen, GUI's durch eigenen Quelltext zu erstellen. Wenn damit was halbwegs Vernünftiges zustande kommt, guck' dir evtl. GUI-Builder an, die das Ganze vereinfachen. Dieses Zusammenklicken von Programmen ist nichts Halbes und nichts Ganzes.
 
Thread umbenannt => renamed
Original: "Drag & Drop Programmier Programm"

Gruß
Broken Sword
 
Mein Tipp falls du ernsthaft Programmieren willst: Finger weg von solchen Entwicklungsumgebungen, die die Programmierung so krass vereinfachen. Man klickt sich damit (gerade als Anfänger) bloß GUI's zusammen, deren Funktionsweise man nicht versteht. Das geht sicherlich gut, solange man einfachere Dinge macht, wenn man es aber nicht richtig angeht muss man irgendwann feststellen, dass man in einer Sackgasse ist weil man überhaupt nichts von der Materie versteht.
Fang mit einfachen Konsolenprogrammen an die simple Dinge ausführen, geh dann an aufwändigere Algorithmen ran und dann überleg damit anzufangen, GUI's durch eigenen Quelltext zu erstellen. Wenn damit was halbwegs Vernünftiges zustande kommt, guck' dir evtl. GUI-Builder an, die das Ganze vereinfachen. Dieses Zusammenklicken von Programmen ist nichts Halbes und nichts Ganzes.

Das ist eine Sichtweise. Ich bin eher der Meinung das man GUI Editoren ruhig direkt verwenden sollte, selbst wenn man auf Anhieb nichts von dem versteht, was da "intern" passiert, wenn man da seine Buttons und Eingabefelder zusammenklickt. Denn dadurch erhälst du sehr einfach ein ansprechendes Ergebnis, welches einen eher motiviert, als ein dröges Konsolenprogramm. Wenn man sich dann so motiviert intensiver mit dem Programmieren auseinandersetzt, muss man die Funktionsweise der Editoren zwangsweise nachvollziehen, weil sie gerade für komplexere GUIs ungeeignet sind, bzw. wesentlich mehr Zeit erfordern.

Letztlich bleibt es sich ja gleich, ob man von "oben nach unten" oder umgekehrt das Programmieren erlernt, solange man sich nur intensiv mit der Sache beschäftigt.


@topic

Ich werde aus der Beschreibung immer noch nicht ganz schlau, denn:

Mit dem möchte ich dann ein Fenster erstellen, in diesem Fenster sind dann ich sag mal 4 Buttons, Button A öffnet den Taskmanager, Button B öffnet Programm C usw.

Solche Aufgaben erfüllt kein WYSIWYG-Editor, die dahinterstehenden Funktionen musst du in jedem Fall selbst programmieren (auch wenn die von dir benannten Sachen Einzeiler sind).
 
Naja, es gibt auch grafische Programmiersprachen, vlt. meinst du ja sowas.
Ich finde deine Beschreibung aber auch komisch.
Eine Benutzeroberfläche kann man jedenfalls in WYSIWYG, aber den Rest?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten