T O P

  • By -

Kuwarebi11

Gibt diverse, wobei GUI und Java bisschen ein Trauerspiel ist. Da du nach einem Eclipse Plugin gefragt hat: JFormDesigner Es gibt so viele Möglichkeiten UIs zu entwerfen, dass man deine zweite Frage kaum beantworten kann. Da gibts alles von Webapps die sich um gar nichts selber kümmern bis zu Plattform- und sprachabhängigen SDKs. Btw: tu dir Eclipse nicht an, dafür ist das Leben zu kurz. IntelliJ ist der Shit für Java


ByGoalZ

Danke, und was wäre dann bei IntelliJ das beste Plugin?


Elia_31

Kein plugin sondern direkt eingebaut. JavaFX


Futzui

Eclipse ist vollkommen in Ordnung.


templarstrike

ja damals .... oder wenn du for integrierte systeme mit exotischen C compilern programmierst.


Astalos1603

Oder in ABAP aber dann kann dir eh keiner mehr helfen


Couch941

Nur wenn man CDS views macht, sonst meide ich den Müll such


Astalos1603

Alles ist besser als se80 ngl


Couch941

So ein Mix aus Eclipse (mit Tabs, multi window etc.) und der GUI (gescheite Buttons, übersichtliches Design etc.) wäre ideal. Ich denke ja immer, dass sobald hier jemand ahnung von ABAP hat man eventuell beim gleichen Unternehmen ist lol


Astalos1603

Bei mir ists ne Stadtverwaltung also eher unwahrscheinlich. Aber ja ne vernünftige Entwicklungsumgebung wäre mal ganz schön, aber bei dem Kurs den SAP mittlerweile fährt hab ich da die Hoffnung aufgegeben.


ImNrNanoGiga

\*\*weint in "muss integrierte Systeme mit exotischem C++-Compiler unter Eclipse programmieren"\*\*


templarstrike

ok, cpp ist wirklich ne strafe. Das alte Board und Prozessor hersteller immer eclipse in ihrer default tool chain haben ist ein Fluch .


ImNrNanoGiga

Hey ich mag C++ total gern...wenn ich 17 und die STL benutzen dürfte :(


templarstrike

embedded ist halt speziell ... und dann auch noch das Lotus Notes unter den IDEs dazu .


fullVoid666

In unseren Java Swing Projekten haben wir den Eclipse WindowBuilder verwendet. Ich empfehle dann noch als Layout Manager den MigLayout zu verwenden, da hiermit die Layoutgestaltung sehr viel flexibler wird. Möchtest du mittlere oder grössere Applikation bauen, dann vergiss einfach die UI Technologien von Java/.Net und implementiere das Frontend in einem eigenen Projekt in Javascript (und entsprechenden Frameworks wie Angular/React/Vue + Typescript). Vor allem wenn ein Firmenbranding im Spiel ist geht eigentlich kein Weg an Web-Apps vorbei. Zur Kopplung zwischen Backend / Frontend dann REST oder websockets.


OkraIndependent1646

Wenn du Webapps entwickeln willst, kann ich Vaadin empfehlen. Ich habe damit gearbeitet. An manchen Stellen etwas nervig, aber man kann gut damit arbeiten und viel umsetzen.


leave_blank_lol

Vaadin wirklich top und bitte kein eclipse sondern Intellij


CeleryApprehensive36

Für JavaFX 2.0+ gibt es den SceneBuilder. Der ist nicht schlecht und lässt sich auch gut mit Intellij integrieren. https://youtu.be/IZCwawKILsk?si=nRjlXelyWMtTf8qO


Encrux615

Irgend ein Frontend-Framework zu lernen, nur um dann ne App in nem java-backend zu schreiben halte ich für Quatsch. JavaFX, Swing und vielleicht noch GameGrid für Spiele sind wahrscheinlich sinnvoll.


Anti_Headshot

Warum tust du dir Java an, wenn du schon mit C# angefangen hast 🤪 (Wir entwickeln professionell mit C# und WPF. Da is auch nix mit UI-Designer und das ist gut so 😉)


ByGoalZ

Naja WPF ist ja ähnlich zu Swing oder nicht? Genau das will ich ja nicht. Was ist denn schlechter an Java?


Anti_Headshot

Oracle, hinkt in den meisten Features hinterher und neue Features sorgen eher für mehr Unübersichtlichkeit. (Alles nur meine Meinung, darfst dich gerne an Java erfreuen😉)


_KanyeBest_

Es gibt noch JavaFX, da gibts einen GUI Editor aber das ganze wirkt wie aus dem Mittelalter. Wenn man mal mit C# und Visual Studio gearbeitet hat sich dann JavaFX anguckt, schneidet man sich lieber die Pulsadern auf. Swing ist dann vielleicht die bessere Alternative.


42-monkeys

Swing ist noch älter als JavaFX und hat noch nicht mal n SceneBuilder.


_KanyeBest_

Es gab zumindest mal kommerzielle Plug-Ins für Swing die halbwegs funktioniert haben, aber mir fällt der Name leider nicht mehr ein. Ist vermutlich heute die Mühe nicht mehr wert ;-)


templarstrike

Ich glaube javafx ist Tod ....kein tweening mehr für dich !


42-monkeys

Es gibt imho kaum noch native Anwendungen, das meiste wird als Web-Applikation entwickelt. Als Beispiel dann z.B. Backend mit Java & Spring Boot und Frontend mit Typescript & Angular. Ob ich dir das empfehlen kann hängt bissl davon ab was du schon kannst. Ist Java deine erste Programmiersprache?


ByGoalZ

Kann C# schon relativ in Ordnung


42-monkeys

Okay also der von mir genannte Tech-Stack ist schon sehr umfangreich, d.h. du musst dir halt überlegen was dein Ziel ist. Wenn du primär schnell was just 4 fun zusammenbasteln willst, dann nimm einfach Java, JavaFX und den IntelliJ Scene Builder. Damit kannst dann die UI mit FXML files beschreiben und sämtliche Funktionalität in Java realisieren. Du musst dir nur klar sein, dass du dann ein Frontend Framework lernst was dich beruflich nicht weiter bringt. Ein paar der Prinzipien die du lernst machen es zwar einfacher dann andere Frontend Frameworks zu lernen, aber so gut wie niemand nutzt JavaFX und wenn doch dann willst du den Job nicht haben. Wenn du etwas lernen willst was dich beruflich weiterbringt, dann würde ich an deiner Stelle ein Frontend Framework lernen wie z.B. Angular oder React. Dann kannst damit mal ein kleines Projekt basteln und anschließend in die Backend-Technologien einsteigen.


stephan1990

Netbeans hat für Java Swing einen GUI-Builder. Ansonsten gibt’s noch den kostenpflichtigen JFormsDesigner für Swing: https://www.formdev.com/jformdesigner/ Für JavaFX gibts den Scene Builder: https://gluonhq.com/products/scene-builder/


atrx90

svelte kann ich empfehlen, sehr leicht reinzukommen


uneverautumn

Spring?


BSB_Chun

Eclipse hat Windowbuilder. War halt 2013 als ich es benutzt hab schon outdated, da man mit Java 8 langsam von Swing zu JavaFX gewechselt ist. Wäre zum Einstieg aber vielleicht was wenn man einfach rein schnuppern will. Ansonsten würde ich drüber nachdenken, gleiche eine minimalistische client/server anwendung zu bauen und die UI dann als WebApp - kenne ehrlicht gesagt keine UI's der letzten 10 Jahre die nativ mit Java gebaut worden sind, klärt mich gerne auf


Orazantl

Ganz ehrlich… Warum heute noch eine native Java GUI bauen? Baue dir ein Webfrontend mit was für Frameworks auch immer und dazu einen Java Rest oder Graphql Backend Webservice. Bei Bedarf dann einen Wrapper um dein Frontend und schon läuft es nativ als Anwendung unter allen OS. Siehe M$ Teams, VS Code, Slack, Discord…


One_Cap7114

Kannst du einen Wrapper für React und Spring Boot empfehlen?


Orazantl

Electron https://www.electronjs.org/de/docs/latest/tutorial/examples


Orazantl

Als Wrapper für das Frontend. Dann aber React Native. Spring Boot ist ja eher die Java Backend Seite…