Autor Thema: Was wären nice-To-haves von LotusScript für Webentwicklung?  (Gelesen 4840 mal)

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Hi,

ich spiele gerade mit meinem Notes 7 rum und versuche mich ein bischen an Webentwicklung in Domino (hab das mal ziemlich viel gemacht).

2 Dinge sind mir an LotusScript negativ aufgefallen:
- Man kann damit offenbar keine Cookies setzen. Oder?
- Es gibt keine fertige Funktion oder Klasse für URL-Encoding. Oder?

Gruß Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Hallo Axel,

stimmt vollkommen, ist auch eigentlich logisch, denn LS ist nicht für's Web gedacht. Daher also JS oder Java nutzen.
Mit LS werden halt alle Backend Funktionen gemacht.

Was wirklich schade ist, das dank IBM und deren präf. für Websphere die integration von JSP nicht direkt im Dominoserver erfolgte, hier wurde nämlich eine integration von LS in "JSP" 's also LSSP nachgedacht.

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Hi,
stimmt vollkommen, ist auch eigentlich logisch, denn LS ist nicht für's Web gedacht. Daher also JS oder Java nutzen.
Cookies kann man problemlos als Backend Aufgabe sehen.
Ist eigentlich etwas wesensverwandtes zu NotesSession.
javax.serlvet.* bietet ja auch eine ganze Adapter-Klasse für Cookies.


Zitat
Was wirklich schade ist, das dank IBM und deren präf. für Websphere die integration von JSP nicht direkt im Dominoserver erfolgte, hier wurde nämlich eine integration von LS in "JSP" 's also LSSP nachgedacht.

Ich halte das für problematisch.
1. Ist es schon bei JSPs das Problem, dass viele Bastler da total viel scriptlet-code reinpacken (das wäre mit LotusScript-Code genau so). Das ist ein Anti-Pattern. Auf die Dauer wird es sehr unübersichtlich.  Besser Customtags und sowas wie jstl.
2. würde das heissen, dass aus der View-Templating Sprache Java oder LotusScriptServerPages direkt auf Backend-Daten zugegriffen wird. Auch das ist ein Anti-Pattern.
Mit den nun dominierenden Webframeworks sind da Action-Klassen, ein OO-Modell-Klassen und ein Data Access Object Layer zwischen Frontend und Datenbank und ich halte das für konkrekt korrekt.
Ich glaub das ist auch bei Ruby-on-Rails so.
Aus den selben Gründen lehne ich auch die Domino JSP Taglib ab.


Gruß Axel





Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Hallo Axel,

Zitat
Cookies kann man problemlos als Backend Aufgabe sehen.
Ist eigentlich etwas wesensverwandtes zu NotesSession.
Im Prinzip gebe ich Dir recht in bezug auf diese Aussage, es ist aber leider nur mittels Formelsprache implementiert.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
... wobei mir die oben genannten Punkte 1,2 sehr wichtig sind und ich denke ibm auch.
Angst vor aus dem Ruder laufenden maintainance-Kosten sind wohl der Grund, warum Lotus Script nicht als Templating Sprache für JSPs eingesetzt wird. Technisch ist das nicht so schwer zu implementieren (für IBM). Einfach aus LotusScript Code ein java-servlet.java Source generieren.
Dies mag echte eye-catcher für Trainings bringen. In halbwegs komplexen Anwendungen in der Praxis wird das aber zum totalen Chaos und einer Menge unzufriedener Leute führen.
Auch in JSP Dateien ist heute praktisch kein Java-Code mehr. Warum sollte dort LotusScript Code sein?
Model-2/Model View Controller (oder besser gesagt Frameworks, die das implementieren) haben sich praktisch überall durchgesetzt. Das sind keine ekzentrischen Ideen von mir sondern die Wahrheit.

Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz