Ich hab mir mal ne TVMovie gegönnt, nicht weil ich eine Fernsehzeitung brauch, gibt ja genug Programme, Internetseiten und Gadgets die das umsonst machen, sondern wegen dem Film “Die sieben Schwerter”. Voller Vorfreude lege ich die DVD in mein Laufwerk und dann kommt
Windows Media Player kann diese DVD nicht wiedergeben, weil kein kompatibler DVD-Decoder installiert ist.
Okay … Google ist dein Freund
Ein, Zwei, DREI mal wird mir empfohlen, doch VLC zu benutzen. Die ersten 3 Treffer liefern alle eine Lösung auf mein Problem.
Benutze ich allerdings die Porno- Suchmachine Bing
Eins(falsche Verlinkung),Zwei,Drei(falsche Verlinkung),Vier ,Fünf ,Sechs Suchresultate ohne Lösung für mein Problem!
Wenn man die Konkurrenz ausblendet um Problemlösungen auszublenden, schafft man kein Vertrauen. Ehrlicher und fairer Umgang mit den eigenen Schwächen ist etwas absolut maskulines, aber halt nichts “winzig doofes”.
Ich habe bisher vor allem das JQuery- Javascript Framework benutzt und bin mit Grails zum ersten Mal mit YUI (2)in Berührung gekommen.
Und ich denke es ist eine mehr als unglückliche Wahl.
Fangen wir mit Groovy an. Nehmen wir mal und das wirklich nur angenommen, der Browser könnte Groovy wie Javascript ausführen.
Wir würde man dann alle “divs” mit der Klasse “selected” eines Dokuments suchen?
def divs = document.findAllByTypeAndClass("div","selected")
Wäre da so meine erste Idee. Ähnlich den Dynamic Finders. Aber das wäre mir nicht “Groovy” genug.
Laut IBM sähe die Lösung etwa so aus:
def divs = document.div.[@class="selected"]
Quasi wie E4X. Bleiben wir einfach mal bei dieser Lösung. Sie ist Groovy genug.
Gehen wir weiter zu YUI
var elements = YAHOO.util.Dom.getElementsByClassName('test', 'div');
oder
var elements = YAHOO.util.Selector.query('div.test');
Und dann zu JQuery
var elements = $("div.selected");
Welches Framework ist nun Grooviger?
Okay vielleicht ist das Beispiel noch zu einfach. Gehen wir mal weiter und markieren die eben gewählten divs mit einem rotem Hintergrund.
Zunächst wieder Groovy
document.div.[@class="selected"].each(){ it.backgroundcolor="red"}
Schöne und Groovy Lösung! Gehen wir nun über zu YUI
Dom.batch(YAHOO.util.Selector.query('div.test'), function (element) {Dom.setAttribute(element, "background-color","red");});
und dann zu JQuery
$("div.selected").each(function(){$(this).attr("background-color","red");});
//oder sogar
$("div.selected").attr("background-color","red");
Spätestens hier sollte klar werden auf was ich hinaus will. Die JQuery- Syntax passt einfach viel besser zu Groovy und Grails.

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 