1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Titanium PR2…

Wo ist der Vorteil?

  1. Thema

Neues Thema


  1. Wo ist der Vorteil?

    Autor: zzz 25.02.09 - 11:05

    Wo ist der Vorteil eine GUI mit HTML, CSS und JavaScript zu bauen, anstatt mit einem GUI-Builder, den es für jedes Toolkit wie z.B. Qt, GTK, MFC, Swing, etc. gibt.

    Ich suche eher nach einer Möglichkeit, das Entwicklungsprinzip nativer GUI-Anwendungen bei Webapplikationen zu verwenden. Warum sollte ich mich mit HTML, CSS und JavaScript herumschlagen wenn ich auch alles mit einer Sprache machen kann? Mir scheint, die Stärke von HTML liegt nicht gerade im Bereich GUI.

  2. Re: Wo ist der Vorteil?

    Autor: Heitmanns Sohn 25.02.09 - 11:14

    Ich habe genau dasselbe gedacht. Der einzige Vorteil, der mitr auf Anhieb eingefallen ist, dass man dann sehr schnell aus einer Anwendung eine Webanwendung machen kann.

  3. Re: Wo ist der Vorteil?

    Autor: Rookee 25.02.09 - 11:30

    *Hust* Adobe Flex *Hust*

  4. Re: Wo ist der Vorteil?

    Autor: netzmensch 25.02.09 - 11:44

    dann ist asp.net im Visual Studio genau das richtige für dich. Da Arbeitest du ganz normal wie bei einer "normalen"-Gui, und Visual Studio setzt das Ganze dann in HTML, JS und CSS um...funzt sehr gut und macht die Arbeit um einiges leichter...


    ---
    www.netzmensch-design.com

  5. Re: Wo ist der Vorteil?

    Autor: cyd 25.02.09 - 11:45

    Hi,

    denke es soll genua anders rum genutzt werden. Webtechniken als Desktop APPS oder. Also zu Diener aussage dann wohl eher "..ne Webanwendung als Desktop APP.."
    nen besonderer Vorteil (Vorredner hats schon erwähnt bzgl. GUI) fällt mir aber dazu auch nicht ein. Werds mir mal ansehen und kucken was es wirklich kann :)

  6. Re: Wo ist der Vorteil?

    Autor: zzz 25.02.09 - 11:58

    netzmensch schrieb:
    -------------------------------------------------------
    > dann ist asp.net im Visual Studio genau das
    > richtige für dich. Da Arbeitest du ganz normal wie
    > bei einer "normalen"-Gui, und Visual Studio setzt
    > das Ganze dann in HTML, JS und CSS um...funzt sehr
    > gut und macht die Arbeit um einiges leichter...

    Sowas ähnliches gibt es auch im Javabereich mit IT Mill [1] oder Echo [2]. Da aber ein Umweg über HTML und Co. genommen wird, ist es fürs Debugging trotzdem ganz sinnvoll diese Sprachen zu beherrschen. asp.net ist zudem beschränkt auf Microsoftsysteme was es leider zu unflexibel macht.

    Im Grunde genommen finde ich Ansätze wie Flash, Silverlight und JavaFX ganz gut, da HTML für ein ganz anderes Einsatzgebiet entworfen wurde als für Webappliaktionen. Allerdings sind zumindest Flash und Silverlight proprietär und zumindest unter Linux nicht so ganz das Wahre und bei JavaFX muss man mal sehen, wie sich das entwickelt.



    [1] http://www.itmill.com/
    [2] http://echo.nextapp.com/site/

  7. silverlight

    Autor: seiplanlos 25.02.09 - 12:09

    moonlight von novell halt. die wurden ja von ms bezahlt um eine "freie" implementation zu machen.

    umd hiermit hast du als WPF/A eigetnlich alles was man möchte.

    asp.net würde ich eher als veraltet betrachten. ist leider so bei ms. flex/flash ist mir persönlich viel zu sehr an adobe gebunden. und java ist mir persönlich schon wieder viel zu aufgesplittet. hat zwar immer das label java, aber zehn tausend verschiedene ansätze und implementierungen, die von ibm und co doch recht gut vergewaltigt werden. wobei ich das jetzt dank unwissenheit nicht auf javaFX beziehen möchte.

  8. Re: Wo ist der Vorteil?

    Autor: WebDeveloper 25.02.09 - 12:11

    Hab früher nur Desktop-Java-Sachen gemacht, seit einigen Jahren Web-Apps in HTML/CSS/JS. Schreibe gerade eine Adobe-AIR Desktop App. Die Vorteile: Wenn man HTML/CSS beherrscht, ist es um Längen einfacher, schneller und effizienter damit UI's zu erstellen, die von den Standard-Desktop-Themes (u.A. auch erheblich) abweichen können. Ein wenig HTML/CSS ist schneller geschrieben als 15 Widgets zu subclassen etc. pp.

    Weiterer Vorteil: AIR und Titanium nutzen beide WebKit, HTML/CSS mus also nicht aufwendig an uralt-Microsoft-Browser angepasst werden (transparente PNGs z.B. und jQuery sind kein Problem).
    Das Ergebnis überzeugt weit mehr, als eine Swing-App, startet schneller, verbraucht weniger RAM-Ressourcen und ist zudem schneller geschrieben ...
    Natürlich läuft es auch auf _fast_ allen Plattformen.

  9. Re: silverlight

    Autor: RaiseLee 25.02.09 - 12:14

    Ne ASP.NET ist nicht veraltet.

    Wenn jemand zwingend "plain html/css/javascript" als Weblösung braucht fährt er damit net schlecht (abhängigkeit MS bleibt).

    Wenn du es dir leisten kannst dem Benutzer ein Applet von wem auch immer anzubieten, nimm nicht asp.net

  10. Re: Wo ist der Vorteil?

    Autor: zzz 25.02.09 - 12:33

    WebDeveloper schrieb:
    -------------------------------------------------------

    > Wenn man HTML/CSS beherrscht, ist es um Längen
    > einfacher, schneller und effizienter damit UI's zu
    > erstellen, die von den Standard-Desktop-Themes
    > (u.A. auch erheblich) abweichen können. Ein wenig
    > HTML/CSS ist schneller geschrieben als 15 Widgets
    > zu subclassen etc. pp.

    Auf der einen Seite wird z.B. im Linuxbereich bemängelt, dass GTK- und Qt-Anwendungen unterschiedlich aussehen. Mac-User wollen sowieso alles im Mac-Look. Aber seit es Webapplikationen gibt, ist Vielfalt im L&F plötzlich "in". Es mag natürlich Ausnahmen geben. Aber für die meisten Appliaktionen ist es doch sinnvoll, sie in einem einheitlichen L&F anzubieten. Und dann bin ich doch mit einem GUI-Builder erheblich schneller weil ich auf Standard-Widgets zurückgreifen kann.



  11. Re: Wo ist der Vorteil?

    Autor: Heitmanns Sohn 25.02.09 - 12:37

    Das meinte ich ja!die Frage ist ja berechtigt: warum soll ich eine Desktopanwendung mit Webtechniken von 0 angefangen erstellen? Die einzige Vermutung meinerseits: um später leichter aus dieser Desktopanwendung eine Webanwendung zu machen.

  12. Re: Wo ist der Vorteil?

    Autor: Dunkelelf 25.02.09 - 14:29

    Moin,

    ich mag mich irren, aber nutzen die Browser nicht standardmäßig auch das default Widgetset des OS? Ich meine z.B. ein normaler Button. Der sieht doch im IE aufm XP anders aus als im IE aufm Vista. Und im Safari hat er schon den Apple Look. (Firefox weis ich grade leider nicht ausm Kopf).


    LG

    Ich ^^

  13. Re: Wo ist der Vorteil?

    Autor: dereinfachnurder 25.02.09 - 16:17

    Dunkelelf schrieb:
    -------------------------------------------------------
    > Moin,
    >
    > ich mag mich irren, aber nutzen die Browser nicht
    > standardmäßig auch das default Widgetset des OS?
    > Ich meine z.B. ein normaler Button. Der sieht doch
    > im IE aufm XP anders aus als im IE aufm Vista. Und
    > im Safari hat er schon den Apple Look. (Firefox
    > weis ich grade leider nicht ausm Kopf).
    >
    > LG
    >
    > Ich ^^

    da es firefox aber für alle os gibt, wurden die aber alle einzeln umgeschrieben...

    zb. bei adobe air oder java hast du eine datei die auf jedem os öffnen kannst...

    der ^^

  14. Re: Wo ist der Vorteil?

    Autor: Coldzero 26.02.09 - 11:15

    HTML ist keine GUI bzw dafür nicht zuständig. Für Grafische Symbole ist ehr Javascript Zuständig, damit kannste Buttons und so basteln.

    HTML sowie CSS sind für die Grafische Formatierung zuständig.

  15. Re: Wo ist der Vorteil?

    Autor: Coldzero 26.02.09 - 11:17

    ja schön und gut, aber ich als einer der gerne, wenn ich mal ne website bastle o.ä. habe lieber den Quellcode vor mir und weiß wo was ist, wie es angeordnet ist etcpp. anstatt was zu bauen und es dann umwandeln zu lassen. dann hast du da sonst welche Namen für gewisse sachen die du gar nicht haben willst und vorallem kannst du es nicht weiter geben an jemanden weil der dann nicht durchsteigt weils halt scheiße beschriftet ist.

    gruß

  16. Re: Wo ist der Vorteil?

    Autor: IhrName99999 16.03.09 - 11:15

    Coldzero schrieb:
    -------------------------------------------------------
    > HTML ist keine GUI bzw dafür nicht zuständig. Für
    > Grafische Symbole ist ehr Javascript Zuständig,
    > damit kannste Buttons und so basteln.

    Öhm ... da hat aber jemand so einiges nicht verstanden, gell :-)
    Die Beschreibungssprache HTML ist SEHR WOHL für grafische Dinge zuständig - um nicht zu sagen : ausschliesslich. Mit HTML gibt man die Strukturierung, Positionierung, Formatierung und sogar die Darstellungsreihenfolge von Text, Bildern und vorgefertigten grafischen Elementen vor (ergo: GUI).
    Javascript ist sozusagen die Steuerungslogik - welcher Knopf darf WANN und WIE erscheinen (Beispiel). CSS ist primär für die Formatierungen gedacht, welche sich ohne weiteres mit HTML nicht umsetzen lassen.
    Wenn du ernsthaft mit JS Knöpfe baust dann tust du mir leid, deine Webseiten werden wahrscheinlich auf 50% der Browser unterschiedlich aussehen oder garnicht erst laufen - weil JS nicht von allen Browser gleich gehandhabt wird, HTML allerdings dank W3C und Konsorten sehr oft - wir lassen mal die ganzen unnützen Spracherweiterungen der Neuzeit aussen vor; neue Dinge müssen erst mal aushärten und abdichten.

    > HTML sowie CSS sind für die Grafische Formatierung
    > zuständig.

    Äh ... du stimmst mir zu und widersprichst dir selbst. Ganz grosses Kino :-)

    Zum Thema: Der Schwachfug wird genauso schnell verschwinden wie er gekommen ist. Niemand will per JS & co seinen Desktop gestalten oder gestalten lassen - dafür gibt es weitaus schnellere, stabile, bewährte und zudem native Möglichkeiten; das letzte was man heutzutage brauch sind schlecht zusammengehackte JS-Scripts die selbst einen Quadcore auslasten (alles schon gesehen ...) um Mini-Aufgaben auf dem Desktop zu erledigen. MFC/QT/AWT/Swing/SWT/GTK und gut is.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. DevOps - Engineer BMC Helix ITSM - Remedy (m/w/div)
    Deutsche Rentenversicherung Bund, Berlin
  2. Resident Engineer (m/w/d)
    Delta Energy Systems (Germany) GmbH, Großraum Stuttgart
  3. Prozessmanager (m/w/d) Unternehmensentwicklung
    VGH Versicherungen, Hannover
  4. Application Manager (w/m/d)
    ING Deutschland, Frankfurt am Main

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen


Haben wir etwas übersehen?

E-Mail an news@golem.de