Um komplexe Webanwendungen (wie auch Spiele) zu automatisieren wird kein HTML5 helfen, sondern JavaScript. Flash ist auch nur eine Ersatzplattform um ActionScript zu verwenden.
Am besten alles ohne HTML5 und ohne Flash in JavaScript zu automatisieren.
Beispiel-Site: Alles ohne HTML-/CSS-/Flash-Dateien mit einem neuen objektorientierten JavaScript-Framework implementiert: http://rulus.com/#!/software_plattform
Dann viel Spaß damit, aufwendige Grafik in Spielen mit übereinandergelegten DOM-Objekten statt in Canvas zu erzeugen. ;-)
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Danke :-) Das ist natürlich nicht effizient. Jedes Problem braucht eigene Lösung.
Es gibt viele JavaScript-Objekte, die mit dem DOM nichts zu tun haben, sondern für asynchrone Bearbeitung und Netzwerkkommunikation verantwortlich sind. Genau so erstellt man einzelne Objekte mit eigener Logik und Erbschaft für die Canvas-Grafik.
Das ist ja ganz toll, eine Seite die man quasi ohne weiteres mit HTML hätte erstellen können funktioniert jetzt nur noch mit Javascript. (Und in Opera anscheinend garnicht)
Dazu noch fixed-width... wie ich Webentwickler doch liebe! argh...
> Und in Opera anscheinend garnicht
Danke für den Punkt. Der ist bekannt und nach dem Kundenwunsch niedrig priorisiert. Es kann nicht alles perfekt vom ersten Tag sein. Das Framework ist jung und wird aktiv weiterentwickelt. Die Unterstützung jeder Art ist willkommen.
> Dazu noch fixed-width... wie ich Webentwickler doch liebe! argh...
Das wurde nach dem Kundenwunsch für diese Website so implementiert und hat mit dem Framework nichts zu tun.
>Der ist bekannt und nach dem Kundenwunsch niedrig priorisiert.
Eine "Ihr Browser wird nicht unterstützt" Meldung statt einer weißen Seite wäre evtl. angebracht.
>Das wurde nach dem Kundenwunsch für diese Website so implementiert und hat mit dem Framework nichts zu tun.
Kundenwunsch? Ich dachte das wäre eure Seite, da steht das doch mit dem OOP-Framework etc...
Naja, wie dem auch sei: fixed-width sollte man auch dem kundigsten Kunden versuchen, auszureden.
> Danke :-) Das ist natürlich nicht effizient. Jedes Problem braucht eigene
> Lösung.
>
> Es gibt viele JavaScript-Objekte, die mit dem DOM nichts zu tun haben,
> sondern für asynchrone Bearbeitung und Netzwerkkommunikation verantwortlich
> sind. Genau so erstellt man einzelne Objekte mit eigener Logik und
> Erbschaft für die Canvas-Grafik.
Was denn nun? HTML5 oder kein HTML5?
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
gorsch schrieb:
--------------------------------------------------------------------------------
> Eine "Ihr Browser wird nicht unterstützt" Meldung statt einer weißen Seite
> wäre evtl. angebracht.
Wir haben ältere Versionen von Opera unterstützt (vielleicht 8 oder 9) und später aufgegeben, weil andere neue Funktionen priorisiert wurden.
Unsere B2B-Kunden haben die gewünschte Funktionen definiert und insgesamt existieren jetzt mehrere tausende projektabhängige JS-Objekte (UI, async, AJAX, RPC, Timer, Karten, Geschäftsprozesse, ...). Die Entwickler-Ressourcen sind leider nicht ohne Limit. Ein Teil des Umsatzes der GmbH wird ins Framework investiert.
Schöne Webseite "Ihr Browser wird nicht unterstützt" hatten wir auch :-) , aber einige Benutzer kamen mit anderen funktionsfähigen Browsern und haben diese Seite auch gesehen. Das muss natürlich irgendwann optimiert werden.
> Kundenwunsch? Ich dachte das wäre eure Seite, da steht das doch mit dem
> OOP-Framework etc...
Jedes Projekt kostet etwas, auch internes (Gehälter, Büro, ...). In dem Fall war die Firma selbst der Auftraggeber um eigene OO-Technologie für normale Webentwicklung zu testen und nicht nur für B2B-Informationssyszeme zu nutzen. Vorher hatte die Firma eine klassische Webseite (HTML/CSS).
> Naja, wie dem auch sei: fixed-width sollte man auch dem kundigsten Kunden
> versuchen, auszureden.
OK :-)
Danke fürs Feedback.
GodsBoss schrieb:
--------------------------------------------------------------------------------
> Was denn nun? HTML5 oder kein HTML5?
HTML5 ist nur eine UI-Schicht. Ob das in XHTML, HTML5 oder Flash angezeigt wird ist projektabhängig und für das Framework egal.
Wir entwickeln asynchron und UI-Schicht unabhängig, z.B. ein Karten-Objekt wird so erstellt:
r.create("ui.map.google", {
style: {
width: 400
},
callback: function(){
r.body.append(this);
this.show_address("Heidelberg").zoom(11).show_marker(49.4, 8.7);
}
});
Übrigens, ihr könnt dieses Codebeispiel in der Firefox-Konsole auf der Webseite rulus.com starten und eine Karte wird dynamisch erstellt ;-)
> Wir entwickeln asynchron und UI-Schicht unabhängig
Sorry, aber: Was für ein Unsinn! Guck Dir allein Dein kurzes Beispiel an:
1.) r.body.append -> Body-Element gibt es also auch in Flash? Oh, also doch "UI-abhängig"...
2.) style: {
width: 400
} ??? -> Ist das CSS oder nicht? CSS zählt man buzzword-mäßig zu HTML5, wenn man "die UI-Schicht" meint.
3.) "ui.map.google" -> Natürlich kann man das abtrahieren, aber leider hast Du im Web das Problem, dass Du HTML(5)-Content zurückbekommst. Jetzt bitte nicht mit JSON argumentieren... alles, was "grafisch" bei den meisten APIs zurückkommt ist HTML-Code, und sei es nur ein iframe-Element, das dynamisch per JS ins DOM gehängt wird. DOM => (X)HTML(5)
Also bitte: Keine Augenwischerei hier.
CodeMagnus schrieb:
--------------------------------------------------------------------------------
> 1.) r.body.append -> Body-Element gibt es also auch in Flash? Oh, also
> doch "UI-abhängig"...
Gibt's ein "body" nur in DOM oder kann man das doch für viele UI-Libraries abstrahieren? Kann man das nicht implementieren wenn man Flash, Java oder .NET als eine UI-Plattform benutzt?
> 2.) style: {
> width: 400
> } ??? -> Ist das CSS oder nicht? CSS zählt man buzzword-mäßig zu HTML5,
> wenn man "die UI-Schicht" meint.
Das ist eine UI-Eigenschaft. In CSS schreibt man "400px" oder in anderen Einheiten. Wenn HTML/CSS als UI-Schicht benutzt wird, dann wird das in "width:400px" nur für diese Objektinstanz konvertiert.
> 3.) "ui.map.google" -> Natürlich kann man das abtrahieren, aber leider
> hast Du im Web das Problem, dass Du HTML(5)-Content zurückbekommst.
Ja, das ist ein Beispiel mit einem HTML-Plugin, was bekannt und leicht aufrufbar ist.
> alles, was "grafisch" bei den meisten
> APIs zurückkommt ist HTML-Code, und sei es nur ein iframe-Element, das
> dynamisch per JS ins DOM gehängt wird. DOM => (X)HTML(5)
Nur im Web oder geht es um alle APIs (ERP, CRM, ...)?
> Also bitte: Keine Augenwischerei hier.
Genau. Es gibt nicht nur Web.
Das Framework ist aber sehr stark Web orientiert und die HTML-Variante wird am meisten benutzt. Die Terminologie wurde auch an Web gehalten um den Einstieg für neue Mitarbeiter leichter zu machen.
Siri braucht sich nicht zu fürchten
MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb
Aussagen zur Internetsucht sind absurd
Untethered Jailbreak für iOS 5.1.1 erschienen
Hersteller wehren sich gegen neue "Mondtarife"
Kommentare: 385 | letzter Beitrag 10:32 Uhr
Kommentare: 221 | letzter Beitrag 09:51 Uhr
Kommentare: 215 | letzter Beitrag 25.05. 11:40
Kommentare: 183 | letzter Beitrag 25.05. 20:19
Kommentare: 128 | letzter Beitrag 04:57 Uhr
E-Mail an news@golem.de

Lockheed Martin hat eine neue Version des Exoskeletts Hulc vorgestellt, das es einem Menschen ermöglicht, schwere Lasten zu heben und zu tragen. Der Hersteller will das System im Spätsommer testen und, wenn alles gutgeht, danach an US-Soldaten in Afghanistan ausliefern.

Das vom US-Baseballstar Curt Schilling gegründete Entwicklerstudio 38 Studios ist so gut wie pleite: Nach einer Reihe von Finanzproblemen hat die Firma jetzt alle Beschäftigen entlassen.

Windows 8 kann auf entsprechender Hardware in weniger als 8 Sekunden booten. Dabei bleibt zu wenig Zeit, um den Bootvorgang zum Sprung ins Bios, ins UEFI-Menü oder in die Startauswahl von Windows zu unterbrechen.

Das Chronic-Dev-Team und das iPhone-Dev-Team haben ihre Untethered-Jailbreaking-Software für iOS 5.1.1 veröffentlicht. Damit lassen sich das iPhone, das iPad und der iPod touch für nicht von Apple abgesegnete Software freischalten.

Dorothee Bär warnt nach einer Studie der Bundesregierung davor, Computerspiele und das Internet als Gefahr für Leib und Leben darzustellen.

Ein Injektionsinstrument, das ein Medikament annähernd mit Schallgeschwindigkeit durch die Haut schießt, haben Forscher am MIT entwickelt. Da der Strahl nur hauchdünn ist, soll der Patient die Injektion praktisch nicht spüren.