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 readingMats Henricson
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 readingSå 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 readingDetta 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 readingOm 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 readingXX 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 readingKanske ä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 readingSpring 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 readingToo 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 readingVilket 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 readingCharacteristics 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 readingMånga jQuery exempel
Här finns en uppsjö av välgjorda Ajaxexampel i många kategorier.
Continue readingJavaScript 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 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 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 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 reading