Mats Henricson

Continue reading: SIS ogiltigförklarar sitt JA till OOXML?!

SIS ogiltigförklarar sitt JA till OOXML?!

SIS meddelar nu att de ogiltigföklarat sitt eget JA till Microsofts OOXML från i måndags! De påstår att en person på mötet röstat två gånger. Vem det var, eller exakt hur detta gick till avslöjas inte i deras pressmeddelande. Röstade någon för OOXML två gånger, mot OOXML två gånger, eller både för och emot? Hur

Continue reading
Continue reading: Googles mobiltelefon?

Googles mobiltelefon?

Daniel Langendorf har skrivit en lång artikel där han spekulerar om hur Googles mobiltelefon skulle kunna se ut och fungera. Med många snygga mockup teckningar av Lorin Wood. Ser spännande ut.

Continue reading
Continue reading: Så köper man en standard + svart lista

Så köper man en standard + svart lista

Microsoft har under en tid försökt göra sin ofullständiga standard för dokument, OOXML, bli standard, i ett desperat försök att stoppa ODF, ett sedan tidigare standardiserat dokumentformat som bland annat Open Office stödjer. Sverige (genom SIS) hade ännu inte tagit ställning, utan mötet tog plats idag. Det visade sig att över 20 företag plötsligt hade

Continue reading
Continue reading: Detta har hänt i sommar

Detta har hänt i sommar

För er som inte knarkar tekniknyheter lika okontrollerat som jag gör har jag nöjet att få summera de senaste 5-6 veckorna inom områdena Java, Ajax, Scrum och annat av intresse. Tro mig, jag har gallrat stenhårt. JUnit 4.4 släpptes nyligen. Nyheterna var inte speciellt upphetsande. En av mina favoritbloggare, Cederic Beust, har skrivit om dynamiska

Continue reading
Continue reading: Om att parsa CSV filer

Om att parsa CSV filer

Att parsa CSV (Comma Separated Values) kan tyckas trivialt: Bananer,3,22.30 Men om man vill tillåta komman i värdena, så blir det inte lika roligt: Bananer,3,"22,30" Jag browsade runt lite på nätet och fastnade för opencsv. Det är Open source Väldigt litet (2 klasser, en JAR fil på 16 KB) OK dokumentation Version 1.7, dvs inte

Continue reading
Continue reading: XX Framework – ett nytt webbramverk för Java

XX Framework – ett nytt webbramverk för Java

Eller nytt och nytt, har funnits i ett drygt år, verkar det som, men jag har aldrig hört talas om det förut. XX i XX Framework står för XML och XSLT. The primary goal of the XX Framework is to handle typical application CRUD (create, retrieve, update, delete) with little or no Java programming. Instead

Continue reading
Continue reading: Kanske är det Scala?

Kanske är det Scala?

Jag har tidigare bloggat om vilket språk som kanske kan ta oss med i multi-core racet. Erlang skulle kännas som ett nederlag (några av er kanske förstår varför). Ruby hypas ofta som nästa stora språk, men är det något att hålla i handen när man surfar loss på flera cores? Jag tvivlar, av ren princip,

Continue reading
Continue reading: Spring Batch ser lovande ut

Spring Batch ser lovande ut

På mitt nuvarande uppdrag hos Keybroker har vi skapat ett rätt avancerat batch-processing ramverk, byggt på Spring och Quartz. Nu verkar det som om Spring håller på att bygga ett eget sådant ramverk med namnet Spring Batch. Deras arkitektur ser lovande ut, men tyvärr finns inte så mycket på plats ännu. Egentligen ser jag detta

Continue reading
Continue reading: Too Rich For My Taste

Too Rich For My Taste

Steve O’Grady gör under rubriken Too Rich For My Taste: The RIA Q&A ett passionerat och välformulerat försvar av den öppna webben, dvs HTML, CSS, JavaScript, och därmed också Ajax. Han menar att Silverlight, Flex/Apollo och JavaFX är fel väg, och han tror inte heller att de kommer att lyckas med annat än bli niche-spelare.

Continue reading
Continue reading: Vilket språk tar oss med i multicore racet?

Vilket språk tar oss med i multicore racet?

Alex Blewitt har bloggat med rubriken Programming languages and the multi-core revolution. Han förutspår att ett meddelandebaserat språk utan sidoeffekter, exempelvis Erlang, skulle kunna ge oss det stöd vi behöver för att kunna skriva kod som på ett bra sätt kan utnyttja framtidens multi-core processorer. Vad tror ni?

Continue reading
Continue reading: Characteristics of a Good DAO

Characteristics of a Good DAO

Eric Burke har i sin blog skrivit ner 13 saker man bör tänka på när man skriver sina DAO (Data Access Object) klasser. Det verkade vara en bra sammanfattning, tyckte jag.

Continue reading
Continue reading: Många jQuery exempel

Många jQuery exempel

Här finns en uppsjö av välgjorda Ajaxexampel i många kategorier.

Continue reading
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: 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: 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: 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