Thursday, January 24, 2008

Yikes It Looks like that? UI Worst Practices.



Her presenteres vi ulike "Worst Practices" for grensesnitt.. og hvordan vi kan gjøre det bedre.
Vi skal lære av andres feil ;-).

I Notes kan vi lage applikasjoner så raskt at vi glemmer UI! (Notes is a RAD application). Men brukere liker ikke applikasjoner som kaster bort brukernes tid. Og brukerne er nå bortskjemt med gode applikasjoner på web. (Yeah Buzzword again: WEB 2.0).

1. Please!!!
Lag feilmeldinger som brukere forstår, og hvordan feil kan rettes eller hvem skal meldes om feilen. Og en feilmelding kan jo være stilig. Og det finnes en base med gode feilmeldiner for alle de rare kodene som Lotus kan komme opp med.

2. Bruk riktige kontroller, Checkbox'er, Radio Button osv.


3. Bruk farger riktig!!

Notes applikasjonen skal ikke se ut som Smarties.

Bruk farger som er i samme farge palette. Vet du ikke hva det er? Google it!


4. Ikke la Domino Server bestemme design på web.

Bruk CSS, Dojo, Ext.nd osv. Domino UI har ikke endret seg siden 1997.


5. Tabs gone wild.

If you see a "twidgie" you have to many tabs. En "twidige" er disse pilene du får når du har for mange tabs. Ikke ha mer en 6-8!


6. If they can't do it, don't show it.

Ikke vis nagivering, knapper osv som brukeren IKKE har lov å trykke på.


7. Skjerm og papir er ikke det samme.

Lag 'Printer friendly' versjon av dokumentene.


8. Composite Applications.

Dette er vanskelig, og det er lett å gå overbord med dette. Desktopen i "composite applications" må ikke i sum bli for vanskelig. La komponentene handle sammen og relatere til hverandre.


9. Poler applikasjonen din.

Ikke gi brukerne default Lotus Domino design.


10. Alt trenger ikke å se ut som 'Notes Mail'.

Tenk nytt. La brukere filtrere informasjon, søke, presentere i rapport (alt trenger ikke være i et view).


Du trenger ikke alltid ha 2 -3 ui pane.


11. Business drives applications, applications drives infrastructure.

Admin bestemmer ikke hva som er lov og ikke lov.


12. Your App is not a video game.


Grafikk skal ha en hensikt.

Forsiktig med bakgrunner.

Ikke kast bort plass, ikke plasser ting for tett.

Husk fargevalg.



13. Don't asume.


Hvor lett er det ikke å anta at brukerne tenker det samme som deg?

Gi gode hint om hva som forventes eller hva som kan gjøres.


14. Feedback!

Brukere har


Oppsummert:


Ui må være logisk, klart og konsist og lett å bruke.










Formula og LS morro!!

Ricky Oliver presenterer hva du kan gjøre med Formula og LotusScript. I samme rennet avliver han myten om at LotusScript er død, glemt og forlatt til å dø i et ensomt mørke.

Vi får vite litt om hva vi kan gjøre med to ulike formula kommandoer: @Sort og @Transform.
Her er det noen gode tips om hvordan vi kan sortere lister i Formula. Denne er meget nyttig
og, som han pekte ut, langt lettere en det som er beskrevet i hjelpefilen.

@Transform er formula sin versjon av en Forall loop. Denne behandler hvert element i en liste og resultatet av behandlingen legges tilbake på den samme posisjon i listen.

På LotusScript siden fikk vi presentert metoder for å få tilgang og opprette designelementer "On-the-fly". Her ble det brukt til å generere en enquete eller spørreskjema. Spørsmål ble laget av sluttbruker og nødvendig form og views ble generert. Ganske stilig.

Hva han hadde å fortelle om kan du finne på hans egen blog http://www.lotusgeek.com/.

Wednesday, January 23, 2008

Ext.nd din Lotus Domino applikasjon til web.


Frisk og utvilt i morgen gikk turen tilbake til "The Swan" og "The Dolphin".

Først var jeg på en gjennomgang av noe som heter "Ext.nd"....(?). Ja det var vist det 'Ext.nd".

Dette er biblotek som gir deg javascript tilgang til Domino design elementer. (Wow!)

Noe som egentlig er veldig kult. Dine views, outline osv vil oppføre seg som om de var i Notes. Flytt på kolonner, sorter kolonner osv, høyreklikk å få frem ( noen av) egenskapene.

Her får du altså bedre views, Picklist dialog (med og uten single categories), flere views på samme side, ordentlig date picker osv. Og dette med kun 10 linjer kode pr design element.

Mye fint man kan få til på Web altså. Verdt å studere videre for her er det mye somkan brukes i påvente av 8.5 klienten.

Meeeeen det er noen begrensninger. Den håndterer ikke kategorier i views, kan ikke velge flere dokumenter og i et view og prosessere dem, alle view actions i et view vil ikke automatisk fungere på web osv.

Derfor: Les dokumentasjon nøye før dette brukes. Det kan dekke dine behov eller kanskje ikke.


Ikke løp til sjefen "guns blazing" og fortell at du kan få en notes database på web med 10 kodelinjer.


Mer om Ext.nd finner du blant annet på http://www.openntf.org/ , søk på Ext.nd. Foredragsholder antydet ny versjon innen en uke. Vi får se. Her kan du lese enda mer (og laste ned ext.nd for Domino).



Tuesday, January 22, 2008

Lotus Domino Designer 8.5 - Gonna rock You.

I dag ble vi presentert for den nye designerklienten, og den er bra. Denne er basert på Eclipse, og nei du trenger ikke lære deg Java (men du kan).

Her var det mye nytt. Bokmerker er vekke (applaus), Mini scrollbar innen hver type design element er vekke (hurra!!). Infobokser er på vei vekk og blir erstattet med et "properties pane".
Og hør...Lotus Domino Designer får "code completion" type ahead som fungerer!!! I LotusScript editor, Java, JavaScript og HTML. Code completion vil også fungere for dine egne klasser!!! (endelig!).

Det er mye i den nye klienten som er rettet mot Web 2.0. Buzzword til side, dette er ganske enkelt ellegant. Nytt designelemet XPages som da blir til Web 2.0 internett sider. For dem som kjenner Visual Studio produktene eller Borland Deplhi vil tankegangen her være kjent. Xpage vil være et design element som inneholder "controller" og ikke felter. Feltene må faktisk "mappes" til kontrollene, og en Xpage må mappes til et dokument/form.

Så hva kan vi gjøre med dette? Jo vi kan lage utrolig stilige web applikasjoner. Raskt!

Det er gode metoder og løsninger for det meste. Jeg avslutter med å eksempelvis nevne at vi trenger ikke "$$Return" lengre!!!,
.....og at submit knappen er forenklet
........og at Xpage får sin look and feel fra stylesheets.

Nevnte jeg de nye lekre JavaScript design elementene: Richtext, Outline, View, Actions?

Lotusphere Opening General Session.

Heyy!!

Dette var tøft. Siden det er min første gang her så var jeg jo spent på hva som var i vente. "Rockekonsert" faktoren var høy. Denne ble etterhvert avløst av en symfoni (selvsagt!) med Orlando Symphony Orcestra.

Når det gjelder hva som ble presentert der kan jeg ikke gjøre annet en å peke til Arne Nielsen sin blogg mynotesblog.blogspot.com. Ser ut som han fikk med seg det meste. (Det er vanskelig å hoppe etter Wirkola så denne gangen prøver jeg ikke)

Sunday, January 20, 2008

Jumpstart session på Lotusphere 2008






I dag har det vært Jumpstart Sessions. En liten smakebit på ulike teknologier i Lotus sitt univers.
Jeg fikk med meg:

"Lotus Notes/Domino Application Developement With DXL"


Dette var en ok gjennomgang av bruk av DXL for å eksportere data fra Lotus/Domino databaser. DXL er kort fortalt Domino XML, en måte å representere Lotus/Domino design elementer og dokumenter via XML.

Foredragsholderne ble spurt om det også var mulig å få ut deletions stubs på denne måten.


Svaret på dette var 'Yes'.


Nytt i Lotus/Domino 8 er at en kan trekke ut bestemte felt via DXL. Utrekket vil bli representert i en 'valid' og 'well-formed' XML. Denne kan da importeres inn i andre Notes databaser ned til 6.x versjon. Eneste krav er at Lotus Klient /Domino Server har DTD for Lotus/Domino 8.0 klart.

DXL prosjektet tar sikte på å kunne eksportere 100% av Notes/Domino database. I dag er den fremdeles noen design elementer og noen strukturer i dokumenter som ikke lar seg eksportere ut til XML.

Spennende å se hva dette kan brukes til....


"Web Services Bootcamp."


Bill Buchan holder her er underholdene innlegg om Web Services i Lotus Domino, her får vi vite hvordan dette skal settes og på og hvordan dette skal brukes. Ut over det å gi god informasjon er mannen virkelig god til å underholde sitt publikum. Latteren satt løst blant publikum meg selv inkludert.


Litt om det som ble tatt opp var hvordan web services kan settes på R6, R7 og R8 samt hvordan Lotus klient kan benytte seg av en Web Service. Her kan en bare tilføye at dette er lekende lett i Lotus Nots 8.

Sjekker ut området.


Turen til the Swan ble utført i går. Der var det ingen kø!!. Selv ikke alle skilt og logoer var på plass, men det kom etterhvert som vi var der.


Registrering gikk raskt og jeg fikk utlevert min "Badge". Den ligner vel mest på en 'Jeg reiser alene' pose. Fra de mer erfarne Lotusphere deltakerne får jeg vite at "The Badge" er en del av kroppen den neste uken. Det er nødvendig for å komme inn på ALT!
Etter registrering var det ikke noe fast program. Vi fikk oss en bedre lunsj, en betjent buffe faktisk. Denne slo ihjel alle fordommer om amerikanere og store store porsjoner med mat.
Med vår "veteran" gikk vi rundt området var innom "The Swan" og så til "The Yath and Beach".
Solen tittet frem og varmet oss godt men ble ut på kvelden avløst av tordenvær. I nyhetene her har de gått ut med tornado advarsel!!
Kvelden i går ble noe amputert. Jeg sovnet og gikk glipp av kveldens middag....

Saturday, January 19, 2008

Staying intouch.



Når man er vekke fra kjente og kjære kan det greit å holder kontakten. MSN Live Messenger er blitt et godt stykke "bloathware", og dermed ubrukelig.


Derfor har jeg nå lagt inn 'Pidgin'. Dette lille programmet har en rekke plugins og det viktigste: Den støtter IBM Sametime!!






Fremme i Orloando!

Lotusphere 2008 er snart i gang, og denne gangen er jeg med!!

Etter en ganske så lang flytur var det "touchdown" i Orlando 01:00 norsk tid. Det skulle bli 19:00 lokal til. Etter å ha erklært at jeg ikke har skumle hensikter med mitt besøk samt at baggasjen min er fri diverse grønne planter var jeg velkommen til United States Of America.

Amerikanerne er hyggelige og det var ikke noe skummelt dette.

På dagens program står registrering til Lotusphere, og ellers er dagen åpen, kanskje en tur på på
The Epcot Centre.