Min kollega Daniel Sundman har skapat en mycket bra presentation av JavaScript, utifrån en Java programmerares synvinkel. På vilket sätt är språken olika, vad kan man göra för coola grejer i JavaScript, och hur gör man generellt olika saker i det språket? Det bästa med presentationen är att den är gjord för att köras i
Continue readingCrisp's BlogPage 36
from the Crisp Consultants
Manifest for the Agile Tester
I recently spoke at a conference for testers arranged by SAST (Swedish Association of Software Testers) on the topic of Agile software development. Over 150 testers turned up, breaking all previous records for that association! I’m glad to see that you testers are interested in this stuff!
Anyway, trying to figure out a good opening statement for this conference I found the following angle that I’m pretty happy with afterwards, in a smug sort of way :o)
Continue readingCrisp, Scrum och Jeff Sutherland
Även om en del Crispare var tidigt ute med Scrum, framför allt Henrik Kniberg, så var jag själv initialt skeptisk. Efter Henrik bestämde sig fyra andra Crispare (Jan Grape, Mats Strandberg, Magnus Axelqvist och Hans Brattberg) att gå certifieringskursen i Uppsala för ett år sedan. Jag tackade nej med motiveringen att "Scrum känns som en
Continue readingSilverlight
Microsoft är på väg att släppa något de kallar Silverlight version 1.1. Det hette visst något annat förut, men de har skakat fram ett namn som kanske slår lite bättre. Några påstår att det kommer att slå ihjäl Ajax, eller Flex/Flash, eller båda. Jag tror inte att något av det kommer att lyckas, av några
Continue readingIndex card generator
For those of you that do Scrum, here’s a simple tool that generates printable index cards in A5 format directly from your Excel-based product backlog.
Continue readingDWR 2.0!
Mitt favoritramverk för Ajax, DWR, har precis kommit i version 2.0, efter flera månaders försening! Massor med verkligt coola nya grejer, bland annat: Reverse Ajax, så att man kan skriva DOM-manipulering i Java, som genererar JavaScript som exekveras i browsern Comet, dvs asynkron push av data från server till klient Script.aculo.us stöd, på servern
Continue readingArkanoid / Breakout i DHTML/Ajax
Många spel har under det senaste året konverterats till Ajax, ändå blev jag förvånad när jag upptäckte att någon på Yahoo gjort en riktigt bra version av Breakout i JavaScript. Tanken svindlar vid tanken på hur mycket jobb det måste ha varit.
Continue readingAnt eller Maven?
Matt Raible har summerat konverteringen av AppFuse från Ant till Maven. Vad kan man säga, annat än "Hjälp"?
Continue readingSuger JSF?
Matt Raible, han som startade AppFuse, har bloggat med rubriken "JSF still sucks?" Jag har själv inte använt JSF i produktion, utan bara labbat med det, och inte speciellt gillat det jag sett. Någon med avvikande åsikt?
Continue readingClosures för Java SE 7
Jag har inventerat de artiklar som finns på nätet som beskriver de fyra (!) olika förslag som finns på hur closures ska se ut för Java. Jag tror att dessa fyra artiklar bäst beskriver vad som är meningen, och hur det kan bli i Java SE 7: http://artima.com/weblogs/viewpost.jsp?thread=202004 http://crazybob.org/2006/10/java-closure-spectrum.html http://getahead.org/blog/joe/2007/03/15/emerging_java_technologies_at_qcon.html http://gafter.blogspot.com/2006/08/whats-point-of-closures.html
Continue readingPrototype Graphic Framework (PGF)
Ett av de stora problemen med Ajax är att det inte funnits ett Canvas man kan rita på. Eller problemet har väl snarare varit att man inte kunnat lita på vilket Canvas som finns hos klienten. I Firefox finns SVG, i Internet Explorer finns VML. Aldrig mötas de två, så vad gör man om man
Continue readingJSLT – ett javascript-baserat alternativ till XSLT
Jag har alltid varit skeptisk till X-et i Ajax, dvs XML. Varför skapa och skicka ett så bökigt format som XML från servern, för att sedan processas i JavaScript, ett språk som inte så många är duktiga på? Nu har Rik Arends skapat JSLT, som ger möjlighet att processa XML med hjälp av JavaScript-syntax som
Continue readingAjax Canvas exempel
Ett ganska remarkabelt exempel som använder sig av SVG i Firefox och VML i Internet Explorer för att visa flygrutter på en Google karta. Tydligen används Bindows som Ajax-ramverk. Ta en titt på exemplet!
Continue readingScrum and XP from the Trenches – version 2.0
I finally found time to create version 2.0 of "Scrum and XP from the Trenches" :o) No revolutionary changes. Just wanted to clarify some chapters, add some missing info, and add some new knowledge gained since the first version. Added a chapter on planning poker. Added a chapter on how the team decides which stories
Continue readingFlex2 jämfört med JavaScript/Dojo/Prototype/DWR
En grupp utvecklare bestämde sig för att pröva Flex2 för sin produkt, men kom fram till att det inte var stabilt nog för annat än små applikationer. De har nu gått tillbaka till kombinationen JavaScript/Dojo/Prototype/DWR, och är nu produktiva igen.
Continue readingSemantic Spam
Stephen Downes bloggade om varför han ansåg att den semantiska weeben var dömd att misslyckas. Han har en hel del bra poänger, framför allt att han inte trodde företag skulle vilja komma överens om samma vokabulärer (vilket de i och för sig inte ska behöva göra enligt W3Cs förslag). Hur som helst så hamnade detta
Continue readingBrendan Eich om den öppna webben
Hittade just Brendan Eichs blog, hjärnan bakom JavaScript. Jag lyssnade på ett keynote speech han höll för ett år sedan på konferensen The Ajax Experience, och hans berättelse om hur det gick till var rätt fascinerande. Jag fick intrycket att de hackade ihop allt på typ två veckor för att det skulle med en specifik
Continue readingA Relational View of the Semantic Web
Hur ska man kunna göra queries på data i den semantiska webben, om datat inte alltid följer samma definition av datat? En artikel på XML.com försöker reda ut hur det kan fungera i en modell med många NULLs. Kan man göra queries ändå, när man istället för en relationsdatabas har en databas av tuples? Ibland
Continue readingÄr Wicket nästa stora webbramverk för Java?
Genom åren har jag skrivit webb applikationer med Servlets, JSP och nu senast Tapestry, som jag länge sett som det bästa av dem alla, mest för att det är komponentbaserat och för att template filerna är plain vanilla HTML. Min senaste brottningsmatch med Tapestry var tyvärr inte helt angenäm. Ofta var det enkelt att använda,
Continue readingAssessing the Survivors of the Java IDE Wars
Det finns numera bara tre utvecklingsmiljöer kvar för Java: Eclipse, NetBeans och IntelliJ. (Sorry Oracle, men jag känner inte en människa som använder er IDE). Denna artikel utvärderar dem mot varandra på flera områden, och min slutsats är att IntelliJ är bäst, följt av NetBeans, medan Eclipse kommer sist, vilket inte förvånar mig. Det är
Continue readingIvar Jacobson gör en pudel!
Ivar Jacobson, Pan-Wei Ng, och Ian Spence har just publicerat en ganska lång artikel i DDJ med namnet Enough of Processes: Let’s Do Practices, Part I. Det är, förvånande nog, ett ganska ärligt erkännande att dagens processer för mjukvaruutveckling inte fungerar. In the first installment of this two-part article, we examine the issues facing the
Continue readingVÄLDIGT snygga Ajax widgets (med kod) från Yahoo
Yahoo har släppt något de kallar Ext 1.0, där det medföljer en uppsättning exempel som är mycket snygga. Navigera ner i något av foldrarna och klicka på HTML filerna, så får ni se hur snyggt det går att göra Ajax-widgets. Här är några exempel.
Continue readingAuto-scrolling page navigation
Tobie Langel har skrivit en mycket instruktiv artikel (med det fyndiga namnet "A fistful of $$") för hur han hackade ihop JavaScript koden till auto-scrolling page navigation, så att texten auto-scrollar (istället för att bara hoppa) när man klickar på en länk som pekar till ett ankare på samma sida. Det enda man behöver göra
Continue readingLitet eller stort ‘s’ i Semantic Web?
Tim O’Reilly har rört om i grytan där den semantiska webben sakta puttrar. Frågan är vilken väg som leder framåt. Är det med OWL och RDF, eller med hjälp av verktyg såsom Semantic MediaWiki eller startups såsom Freebase? Jag har en gång tittat in i en OWL fil, och måste säga att det avskräckte. Kan
Continue readingBreaking the Collective IQ Barrier
Nova Spivack är rätt pratig, men hans senaste blog är mycket tankeväckande. Hans spiel är, som vanligt, om den semantiska webben (Web 3.0). Den kommer, enligt honom, att ge oss intelligenta agenter i form av mjukvara som kan resonera sig fram till kunskap åt oss. Låter riktigt spännande. Är det här man ska försöka med
Continue readingNy imponerande demo site för Ajax
MiniAjax är en ny mycket imponerande demo site med över 50 typiska Ajax widgets.
Continue readingGoogle Apps är här!
Det som en del menar är Googles frontalangrepp på Microsoft började idag med lanseringen av Google Apps. Deras slogan är: Want simple, powerful communication and collaboration tools for your organization without the usual hassle and cost? Det ska bli intressant att se hur det går för dem!
Continue readingSkriv Shakespeare sonetter med hjälp av Ajax
En lite annorlunda och rolig använding av Ajax, där dynamiska dropdown menyer hjälper en att skriva sonetter genom att välja rader ur existerande sonetter av Shakespeare. Egentligen väldigt lyckad, eftersom jag nu lärt mig grunderna för hur de ska rimma. Sålunda lyder mitt verk: Who will believe my verse in time to come O none,
Continue readingGratiskurs: Java för C++ programmerare
För ett år sedan höll jag en endags kurs om Java för en grupp C++ programmerare. Sedan dess har materialet legat på hårddisken oanvänt. Så jag putsade till det lite, skrev lite nytt material och lade precis upp det på nätet i S5 format. Man kan med viss rätta tycka att jag är ett decennium
Continue reading