Web GUI realisieren



  • Mein Traum ist es auch, eine Desktop-Anwendung ins Web zu bringen, so dass man das UI nicht nachbauen muss, sondern es exakt gleich ist.

    Ich denke, die Lösung ist sowas wie RDP. Mag nach Overkill klingen, aber da kann man sicher einiges optimieren, und heutzutage könnte sowas schon ziemlich rund laufen.
    Riesen Vorteil wäre eben das Wiederverwenden des UI-Core.
    Man müsste auch nicht unbedingt für jeden Webuser eine Anwendung starten, sondern könnte in einer einzigen mehrere IO-Streams (Maus/Tastatur - Grafik) verarbeiten.



  • hustbaer schrieb:

    An tntnet hab' ich auch gedacht.
    Aber passt das auf die Frage hier? Ich kenn' das Ding nicht wirklich - kann man damit so ähnlich arbeiten wie mit klassischen Desktop GUI Frameworks?

    Nein, nicht wirklich. Man macht halt eine klassische Webapplikation. Aus der Fragestellung geht nicht wirklich hervor, was denn wirklich gewollt ist. Daraus geht auch eher hervor, dass der Fragesteller sich nicht gut auskennt, was schon fast ein K.O.-Kriterium für Tntnet und für C++ im allgemeinen gilt. Man sollte nicht C++ programmieren, wenn man nicht weiß wie es sich von PHP unterscheidet.

    Mein Kommentar zielte zum einen auf den Hinweis auf den Artikel und zum anderen wollte ich gerne mal Tntnet explizit erwähnen, da es eventuell doch als Kandidat in Frage kommt.

    Um den Bogen noch ein wenig weiter zu spannen und auf das vorige Posting zu antworten sollte noch Java mit Webstart erwähnt werden. Da kann man echte Java-GUI-Applikationen aus dem Browser starten. Nicht dass ich ein Freund von Java wäre - eher das Gegenteil - aber manchmal ist es doch die richtige Lösung.



  • OK, danke für die Info. War keine Kritik. Wollte nur nachfragen, weil ich wissen wollte ob ich das tntnet Projekt falsch eingeschätzt habe oder nicht ganz 🙂



  • Einwurf: WT sieht mir ja sehr stark nach der Ummünzung von Desktop-UI-Patterns auf das Web aus (ganz ala ASP.NET WebForms). Davon kann man nach 10 Jahren Erfahrung der Industrie nur abraten. Alle modernen Web-Frameworks gehen in Richtung MVC und größerer HTTP-Nähe.

    MfG SideWinder



  • Nach (zugegebenermaßen nur 5min reinsehen) scheint tntnet auch noch einen sehr alten Ansatz zu verfolgen der sehr stark an die Scriptlet-Zeiten erinnert. Aber vielleicht unterstützt es auch "more advanced"-Konzepte...

    MfG SideWinder



  • welches web framework schlaegst du also vor?



  • Das kommt wohl stark auf die tatsächlichen Anforderungen an. Sucht der Thread-Ersteller eher nach einem CMS? PHP-basiert oder hat er einen Application-Server zur Verfügung? Vorgegebene Technologie-Stacks? Mobile-Anforderungen?

    Eine simple Bootstrap-Seite mit ein paar PHP-Backends?
    AngularJS mit einer lightweight REST-Server-Komponente?
    ASP.NET MVC mit einer UI-Komponenten-Bilbiothek wie Kendo und Bootstrap?
    Heavy Java Spring MVC?

    Aber Templating ala "<% if(condition) %> some html <% else %>" some other html ist doch schon seit 10 Jahren veraltet?!

    MfG SideWinder



  • Ich würde entweder ASP.NET MVC empfehlen, wenn man ein Fan von der MS-Welt ist oder das Play-Framework. Man kann da in Java oder in Scala programmieren.

    L. G.,
    IBV



  • Play Framework finde ich auch super, aber das bringt halt auch einen eigenen Server und alles mit (afaik).

    MfG SideWinder



  • vielleicht ist das noch interessant

    http://www.raudus.com/



  • SideWinder schrieb:

    Play Framework finde ich auch super, aber das bringt halt auch einen eigenen Server und alles mit (afaik).

    Das macht das Warten m. A. n. einfacher und es ist besser aufeinander abgestimmt.

    L. G.,
    IBV



  • SideWinder schrieb:

    Nach (zugegebenermaßen nur 5min reinsehen) scheint tntnet auch noch einen sehr alten Ansatz zu verfolgen der sehr stark an die Scriptlet-Zeiten erinnert. Aber vielleicht unterstützt es auch "more advanced"-Konzepte...

    MfG SideWinder

    Das klingt ein wenig negativ. Ich kann dass so nicht stehen lassen 😉 .

    Tntnet unterstützt ganz viel oder auch wenig je nach Sichtweise. Die Philosophie ist, dem Entwickler die Freiheit, aber auch die Verantwortung, der Applikation zu überlassen. Es ist kein Framework in dem Sinne, dass es alles vorschreibt sondern es ist eine Infrastruktur, mit dem man ein Framework schreiben kann wenn man es möchte. Es gibt ja auch viele Frameworks, die auf PHP basieren obwohl PHP auch "nur" HTML-Templates unterstützt.

    Übringens, weil es hier erwähnt wurde: wenn Du ein MS-Fanboy bist, lass die Finger von tntnet. Es läuft nicht auf Windows. Oder Du lässt Dich doch auf die Linux-Welt ein.



  • tntnet schrieb:

    Es läuft nicht auf Windows.

    Warum eigentlich nicht? Mach mal 🙂



  • SeppJ schrieb:

    Also hatte ich Recht mit meiner Vermutung.

    Eben nicht. Aber dir jetzt die Konversation zu erklären wäre überflüssig.

    Ich werde wohl Wt benutzen. Ehrlich gesagt hab Ich mit sowas coolem nicht mehr gearbeitet seit ich Qt kennengelernt hab. Richtig Klasse das Framework 👍

    Es gibt noch einen anderen Grund, ich brauche ein WebGl Widget und Wt bietet das an.

    Vielen Dank für die Vorschläge.



  • das letzte mal als ich das WebGL widget nutzte war es noch sehr basic, das meiste musste man manuel aufsetzen und es gab kein feedback von webgl an die applikation zurueck.



  • tntnet schrieb:

    Übringens, weil es hier erwähnt wurde: wenn Du ein MS-Fanboy bist, lass die Finger von tntnet. Es läuft nicht auf Windows. Oder Du lässt Dich doch auf die Linux-Welt ein.

    Das richtige Tool für den richtigen Zweck. Bin aber privat auf Windows unterwegs, ja.

    MfG SideWinder


Anmelden zum Antworten