Domino 9 und frühere Versionen > ND6: Entwicklung
[web] ajax in notes
flaite:
Hier ist noch ein interessanter technischer Einstiegsartikel auf xml.com von OReilley. Auch die Diskussion nach dem Artikel ist sehr interessant.
Ich versuch das mal selbst aus.
Schau mir erstmal ein paar Frameworks wie Dojo und Prototype an.
Im letzten Jahr sind tolle Sachen auf JavaScript Basis entstanden, die auch unter Domino nutzbar sind.
z.B. das hier: http://mochikit.com/index.html
Und: Irgendwie hab ich das Gefühl, dass sich die Domino Beispiele ein bischen vor xml drücken. Ich halte das nicht für "pragmatisch".
Und diese Dojo-Leute machen definitiv keine Gefangenen. In der Doku sprechen die über Aspektorientierung und funktionale Programmierung. http://dojotoolkit.org/
flaite:
So sieht modernes Ajax aus. Hab ich dem Movie, der einem mit dem ajax in action Buch für 22 $ mitgeliefert wird.
Das Beispiel benutzt die Prototype ajax library. Die Libraries machen echt Sinn, weil man sich da um cross Browser Zeugs und einige andere Sachen weniger Gedanken machen muß.
Für mich sieht das übrigens funktionale Programmierung. Closures?
Interessiert sich irgend jemand für sowas?
In Notes kann man diese vorhandenen, openSource Libraries natürlich auch einbinden. Als Server-Komponente nimmt man dann eben nicht ein CGI-Script sondern einen Notes Agenten.
Gruß Axel
flaite:
Hier ist noch ein Präsentation eines kommerziellen Ajax Frameworks.
http://www.javalobby.org/eps/icefaces/
Wird daraus deutlich, dass Ajax mehr ist als ein paar Type-Aheads.
Eigentlich geht es darum, die richtig interaktiven Webfeatures wie z.B. in Gmail, Google-Maps oder auch Inotes Web-Mail (z.B. das drag-and-drop der Kalenderansicht) den ungewaschenen Massen (wie mir) zur Verfügung zu stellen.
Dafür gibt es mittlerweile ein paar Konzepte, Frameworks und eine Menge Ideen.
Die Apis und Tools, die mittlerweile für JavaScript zur Verfügung gestellt werden, sind wirklich überraschend.
Frameworks wie Dojo oder Prototype sollen die Entwickler vor komplexen low level Details schützen. Dabei erwarten die APIs dieser Frameworks eine Menge an Hintergrundwissen, das aber auch aus serverseitiger Programmierung benutzt wird. Locking bei gleichzeitig zugreifenden Prozessen, Asynchronität, xml-processing sowie modernen Programmierstilen wie (oft) Ideen aus der funktionalen Programmierung und sogar Aspekt-orientierung.
Zumindest auf Java/J2EE und wohl auch ASP.NET Seite wird versucht, den Entwicklern Web-Komponenten-Frameworks zur Verfügung zu stellen, bei denen das Framework den Java-Script Code erzeugt (DWR, JSF-Komponenten, Tapestry). Auf Notes kann man diese serverseitigen Frameworks mit 99% Sicherheit nicht nutzen. Was man nutzen kann sind die reinen JavaScript-Frameworks wie Dojo und Prototype.
Auf Freenode gibts 2 irc channels: #ajax und #dojo. Da ist aber nicht viel los.
Gruß Axel
animate:
Wir setzen zur Zeit Ajaxtags ein (http://ajaxtags.sourceforge.net/).
Das ist so einfach - du musst im Prinzip nur ein Servlet schreiben, das eine Anfrage beantwortet und selbst dafür gibts noch eine Helperklasse.
Tieferes Wissen brauchst du dann, wenn die zur Verfügung stehenden Tags nicht mehr ausreichen (was sehr schnell der Fall sein kann). Die verwenden übrigens auch prototype.
flaite:
;D
nette Beispiele
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln