Crisp's BlogPage 36

from the Crisp Consultants

Continue reading: JavaScript för Java programmerare

JavaScript för Java programmerare

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 reading
Continue reading: Manifest for the Agile Tester

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 reading
Continue reading: Crisp, Scrum och Jeff Sutherland

Crisp, 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 reading
Continue reading: Silverlight

Silverlight

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 reading
Continue reading: Index card generator

Index 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 reading
Continue reading: DWR 2.0!

DWR 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 reading
Continue reading: Arkanoid / Breakout i DHTML/Ajax

Arkanoid / 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 reading
Continue reading: Ant eller Maven?

Ant eller Maven?

Matt Raible har summerat konverteringen av AppFuse från Ant till Maven. Vad kan man säga, annat än "Hjälp"?

Continue reading
Continue reading: Suger JSF?

Suger 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 reading
Continue reading: Closures för Java SE 7

Closures 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 reading
Continue reading: Prototype Graphic Framework (PGF)

Prototype 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 reading
Continue reading: JSLT – ett javascript-baserat alternativ till XSLT

JSLT – 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 reading
Continue reading: Ajax Canvas exempel

Ajax 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 reading
Continue reading: Scrum and XP from the Trenches – version 2.0

Scrum 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 reading
Continue reading: Flex2 jämfört med JavaScript/Dojo/Prototype/DWR

Flex2 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 reading
Continue reading: Semantic Spam

Semantic 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 reading
Continue reading: Brendan Eich om den öppna webben

Brendan 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 reading
Continue reading: A Relational View of the Semantic Web

A 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
Continue reading: Är Wicket nästa stora webbramverk för Java?

Ä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 reading
Continue reading: Assessing the Survivors of the Java IDE Wars

Assessing 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 reading
Continue reading: Ivar Jacobson gör en pudel!

Ivar 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 reading
Continue reading: VÄLDIGT snygga Ajax widgets (med kod) från Yahoo

VÄ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 reading
Continue reading: Auto-scrolling page navigation

Auto-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 reading
Continue reading: Litet eller stort ‘s’ i Semantic Web?

Litet 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 reading
Continue reading: Breaking the Collective IQ Barrier

Breaking 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 reading
Continue reading: Ny imponerande demo site för Ajax

Ny imponerande demo site för Ajax

MiniAjax är en ny mycket imponerande demo site med över 50 typiska Ajax widgets.

Continue reading
Continue reading: Google Apps är här!

Google 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 reading
Continue reading: Pair programming

Pair programming

At Crisp we take Pair Programming very seriously…

Continue reading
Continue reading: Skriv Shakespeare sonetter med hjälp av Ajax

Skriv 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 reading
Continue reading: Gratiskurs: Java för C++ programmerare

Gratiskurs: 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