1. Foren
  2. » Kommentare
  3. » OpenSource
  4. » Alle Kommentare zum Artikel
  5. » Gnome: Desktop soll ins Web

html für desktop apps noch ungeeignet

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. html für desktop apps noch ungeeignet

    Autor panzi 30.07.10 - 17:13

    Ich halte HTML für Desktopanwendungen noch ungeeignet, zumal es keine Layout-Managers unterstützt. Es ist einfach viel zu sehr Dokumentenorientiert. Man kann nicht einfach sagen: Element A an den rechten Rand kleben, B an den linken und die Elemente D, E, F dazwischen wobei A und B fixe Größe haben und D, E, F die Größe dynamisch ändern mit dem Verhältnis 3:1:1.

    Oder einfacher:
    Klebe einen Button an den unteren Fensterrand und ein anderes Element soll den gesamten Bereich dazwischen dynamisch ausfüllen. Das (od. ähnl.) ist ein sehr oft in Desktop-Apps verwendetes Pattern. Wie kann man das mit HTML(+JavaScript) implementieren?

    Also man kann mit HTML+CSS+JavaScript schon einiges tricksen aber es ist eben Trickserei (hacken/abusen) und nicht so vorgesehen.

    Wenn dieses Manko beseitigt ist sehe ich (außer event. Geschwindigkeit) aber keine wirklichen Probleme mehr. Vermute aber, dass es nicht so bald beseitigt werden wird, zumal HTML eben ursprünglich für Dokumente und nicht Applikationen gedacht ist. Wenn trotzdem HTML stärker auch für lokale Anwendungen eingesetzt wird kann man erwarten, dass wir wieder wie in der Windows Steinzeit viele Dialoge mit fixer Größe haben werden. Sehr kleine Dialoge damit's auch auf Netbooks läuft. Entwickler die sie die Arbeit antun selber in JavaScript dynamisch verzerrbare Elemente zu schreiben (und somit auf fast alle Platzierungen via CSS verzichten) werden wohl eher die Ausnahme sein (genauso wie die Leute die unter Windows sich selbst Layoutmanager geschrieben haben).

  2. Re: html für desktop apps noch ungeeignet

    Autor yeti 30.07.10 - 17:55

    panzi schrieb:
    > (genauso wie die Leute die unter Windows sich selbst
    > Layoutmanager geschrieben haben).

    Kleine Anekdote:

    Ich habe mal kurze Zeit in einer Klitsche gearbeitet, wo eine Windows Software entwickelt wurde (Als spezielle Anwendung für einen Kunden).
    Das war mit MFC und ohne Layout Management.
    Da ich die Dialoge darin so fummelig gefunden habe, habe ich ein Layout Management dafür gebaut.

    Das wurde eingestampft, mit der Begründung der Kunde hätte einen Bildschirm von 800x600 Punkten spezifiziert.

  3. Re: html für desktop apps noch ungeeignet

    Autor jQ 30.07.10 - 19:06

    panzi schrieb:
    --------------------------------------------------------------------------------
    > Ich halte HTML für Desktopanwendungen noch ungeeignet, zumal es keine
    > Layout-Managers unterstützt. Es ist einfach viel zu sehr
    > Dokumentenorientiert. Man kann nicht einfach sagen: Element A an den
    > rechten Rand kleben, B an den linken und die Elemente D, E, F dazwischen
    > wobei A und B fixe Größe haben und D, E, F die Größe dynamisch ändern mit
    > dem Verhältnis 3:1:1.
    >
    > Oder einfacher:
    > Klebe einen Button an den unteren Fensterrand und ein anderes Element soll
    > den gesamten Bereich dazwischen dynamisch ausfüllen. Das (od. ähnl.) ist
    > ein sehr oft in Desktop-Apps verwendetes Pattern. Wie kann man das mit
    > HTML(+JavaScript) implementieren?

    Irgendwie die letzten Jahre verschlafen? Schau dir doch mal einfach eines der tausenden JavaScript-UI-Frameworks an, beispielsweise:
    http://www.sencha.com/deploy/dev/examples/

    Punkt "Layout Managers"

  4. Re: html für desktop apps noch ungeeignet

    Autor NeoTiger 30.07.10 - 20:21

    jQ schrieb:
    --------------------------------------------------------------------------------
    > Irgendwie die letzten Jahre verschlafen? Schau dir doch mal einfach eines
    > der tausenden JavaScript-UI-Frameworks an, beispielsweise:
    > www.sencha.com
    >
    > Punkt "Layout Managers"

    Javascript-Manipulationen, die erst in document.onload() tätig werden können, ändern auch nichts an der Tatsache, dass HTML selbst keine komplexen Layout Manager unterstützt, was die korrekte Kernaussage des OP ist.

  5. Doch, kann man

    Autor WebKit 30.07.10 - 20:23

    http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/

    Es geht sehr wohl, und Gnome koennte sich ja ihre Desktop-Renderengine aussuchen.

  6. Re: html für desktop apps noch ungeeignet

    Autor PHPeter 31.07.10 - 00:41

    > Javascript-Manipulationen, die erst in document.onload() tätig werden
    > können, ändern auch nichts an der Tatsache, dass HTML selbst keine
    > komplexen Layout Manager unterstützt, was die korrekte Kernaussage des OP
    > ist.


    Es ist praktisch gesehen ziemlich Wurst, dass pures HTML dokumentenorientiert ist, weil sich die Mächtigkeit des Trios HTML, CSS und Javascript erst durch ihr Zusammenspiel ergibt, da die Techniken jeweils ihre eigenen Schwerpunkte haben, die sich perfekt ergänzen - HTML für semantische Strukturierung der Inhalte, CSS für Optik und Javascript für das Verhalten.

    Als Gesamtpaket sind diese Techniken sehr mächtig, erst recht mit den laufenden Verbesserungen aller 3 Techniken unter der Sammelbezeichnung HTML5. ExtJS ist ein gutes Beispiel für die Möglichkeiten, damit u.a. auch ausgefuchste Layoutmanager zu bauen, Cappucino ein anderes und mit Webkit gibt es eine sehr gute Rendering-Engine. WebOS z.B. ist ein schönes Beispiel für ein OS, dessen Oberfläche auf HTML, CSS und Javascript, gerendert mit Webkit, basiert. Ist doch schön, wenn der Oberflächenbau am Desktop mittelfristig standardisiert und unabhängig vom Betriebssystem wird, das wäre eine logische nächste Evolutionsstufe.

  7. Re: Doch, kann man

    Autor OP 31.07.10 - 12:27

    WebKit schrieb:
    --------------------------------------------------------------------------------
    > www.the-haystack.com
    >
    > Es geht sehr wohl, und Gnome koennte sich ja ihre Desktop-Renderengine
    > aussuchen.


    Aber das ist auch CSS und kein HTML hurr durr derp derp derp

  8. Re: html für desktop apps noch ungeeignet

    Autor Sososososo 31.07.10 - 15:50

    Wenn die Auflösung doch statisch auf 800x600 gesetzt wurde, dann ist ein Layout Manager ja auch unnötig.

  9. Re: html für desktop apps noch ungeeignet

    Autor EmacsGuru 31.07.10 - 16:20

    panzi schrieb:
    --------------------------------------------------------------------------------
    > Ich halte HTML für Desktopanwendungen noch ungeeignet, zumal es keine
    > Layout-Managers unterstützt. Es ist einfach viel zu sehr
    > Dokumentenorientiert. Man kann nicht einfach sagen: Element A an den
    > rechten Rand kleben, B an den linken und die Elemente D, E, F dazwischen
    > wobei A und B fixe Größe haben und D, E, F die Größe dynamisch ändern mit
    > dem Verhältnis 3:1:1.
    >
    > Oder einfacher:
    > Klebe einen Button an den unteren Fensterrand und ein anderes Element soll
    > den gesamten Bereich dazwischen dynamisch ausfüllen. Das (od. ähnl.) ist
    > ein sehr oft in Desktop-Apps verwendetes Pattern. Wie kann man das mit
    > HTML(+JavaScript) implementieren?
    >
    > Also man kann mit HTML+CSS+JavaScript schon einiges tricksen aber es ist
    > eben Trickserei (hacken/abusen) und nicht so vorgesehen.
    >
    > Wenn dieses Manko beseitigt ist sehe ich (außer event. Geschwindigkeit)
    > aber keine wirklichen Probleme mehr. Vermute aber, dass es nicht so bald
    > beseitigt werden wird, zumal HTML eben ursprünglich für Dokumente und nicht
    > Applikationen gedacht ist. Wenn trotzdem HTML stärker auch für lokale
    > Anwendungen eingesetzt wird kann man erwarten, dass wir wieder wie in der
    > Windows Steinzeit viele Dialoge mit fixer Größe haben werden. Sehr kleine
    > Dialoge damit's auch auf Netbooks läuft. Entwickler die sie die Arbeit
    > antun selber in JavaScript dynamisch verzerrbare Elemente zu schreiben (und
    > somit auf fast alle Platzierungen via CSS verzichten) werden wohl eher die
    > Ausnahme sein (genauso wie die Leute die unter Windows sich selbst
    > Layoutmanager geschrieben haben).

    Desktop- und Webentwicklung sind 2 völlige unterschiedliche Paar Schuhe, wenn man einen Vergleich ziehen will, dann sollte man tunlichst auch von beidem Ahnung haben.

  10. Epic Fail

    Autor Webguru 01.08.10 - 12:56

    HTML/CSS lassen sich nicht trennen. HTML ist der Auszeichnungs-/Strukturierungs-Part, CSS ist fürs Layout. Jemand, der sagt: HTML unterstütze keine Layoutmanager hat einfach nicht die Bohne einer Ahnung von dieser Technologie und wie man sie richtig verwendet.
    Deine simplen Beispiele sind ohne weiteres mit Webtechnologie machbar.

  11. Re: html für desktop apps noch ungeeignet

    Autor zuuul 02.08.10 - 13:09

    Habt ihr ganzen Vögel schon mal was von XUL gehört? Das ist *exakt* das, was der OP sucht: HTML + die Features einer GUI-Sprache (mit ordentlichem Widget-Satz, Layout, etc.).

    Wird von Mozilla außerordentlich erfolgreich eingesetzt, hat aber bis jetzt noch nie den Sprung in das Bullshit-Bingo "HTML5, Mein-Desktop-in-der-Cloud"-Blabla gefunden.

    Zuuul

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Browser

    Kauft Facebook Opera?

  2. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  5. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb


Meistkommentiert
  1. Kommentare: 222 | letzter Beitrag 26.05. 23:51

  2. Kommentare: 216 | letzter Beitrag 00:27 Uhr

  3. Kommentare: 160 | letzter Beitrag 26.05. 23:16

  4. Kommentare: 93 | letzter Beitrag 26.05. 19:45

  5. Kommentare: 68 | letzter Beitrag 25.05. 12:17

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


IMHO: Gema und Youtube - der Kampf ums Urheberrecht
IMHO
Gema und Youtube - der Kampf ums Urheberrecht

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

  1. Kulturelles Gedächtnis Wie speichern wir das Internet?
  2. Urheberechtsdebatte Piratenpartei legt Zehnpunktekatalog vor
  3. Urheberrecht SPD plädiert für "Vergüten statt verbieten"

Soziale Pornos: Facebook verliert Klage gegen Faceporn
Soziale Pornos
Facebook verliert Klage gegen Faceporn

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

  1. iOS Facebook bringt eigene Kamera-App auf den Markt
  2. Redesign Facebook bastelt an einer veränderten Chronik
  3. Umsatzwarnung Facebook offenbar selbst an schwachem Börsenstart schuld

IMHO: Warum ich nicht Diablo 3 spiele
IMHO
Warum ich nicht Diablo 3 spiele

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

  1. IMHO Bitte aufwachen, Hollywood!
  2. IMHO Die Cebit verpufft in der Wolke

  1. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.

  2. Datenschutz: Neue EU-Regeln zu Cookies treten in Kraft
    Datenschutz
    Neue EU-Regeln zu Cookies treten in Kraft

    Am 26. Mai 2012 treten neue Datenschutzregeln der EU in Kraft. Websitebetreiber und Werbenetzwerke müssen Nutzer um Erlaubnis fragen, wenn sie Cookies setzen.

  3. Libreoffice: "Wir wollen Nutzer in die ODF-Welt ziehen"
    Libreoffice
    "Wir wollen Nutzer in die ODF-Welt ziehen"

    Libreoffice könne mehr als Openoffice und biete Entwicklern zudem Vorteile, sagte Michael Meeks auf dem Linuxtag 2012. Außerdem spricht er mit Golem.de über Libreoffice-Online, woran er derzeit arbeitet.


  1. 14:48

  2. 14:29

  3. 14:24

  4. 12:30

  5. 12:23

  6. 18:49

  7. 18:33

  8. 18:08