- Skriv ut artikel (PDF)


Idag, för nästan exakt tio år sedan, släpptes version 1.0 av ColdFusion.

För oss som då upptäckte denna unika produkt känns det som att tiden bara rusat fram. Inte kan det ha varit så länge sedan man satt med sin DBML och byggde sina enkla webbapplikationer med databas-koppling. ColdFusion 1.0 var mycket enkel och det enda man egentligen kunde göra var att koppla sig till databaser och presentera resultat från databasfrågor. J.J Allaire och Jeremy Allaire kom i februari 1995 på att man borde ta fram en produkt som kunde göra just detta. Ett halvår senare bildades Allaire Corporation och tåget hade lämnat stationen.

ColdFusion 1.5, som släpptes ganska snart gav oss möjlighet att integrera e-post, möjlighet att koppla in extensions skrivna i C++ och lite annat. Det var också i det här läget som de första konkurrerande teknologierna dök upp. En del utvecklare kanske känner igen DBWeb. Detta var ingen direkt succé men 1996 arbetade man på en ny plattform, i-basic, som så småningom blev Microsoft ASP.

I juni 1996 investerades 2,5 miljoner dollar i Allaire. Man flyttade till sitt nya kontor i Cambridge, Massachusetts i september och i november 1996 släpptes ColdFusion 2.0. Knappt ett och ett halvt år efter att första versionen av produkten sett ljuset kommer en version som verkligen innebar ett stort steg framåt och som gjorde det möjligt för oss utvecklare att bygga mer omfattande applikationer. Man hade bland annat lagt till 150 nya funktioner, mängder med nya taggar och annat som underlättade avancerad webbutveckling.

Nu hade Allaire tempot uppe. Ett drygt halvår senare släpptes ColdFusion 3.0. Nu var man som utvecklare oerhört nyfiken på vad man på Allaire hade prioriterat och man blev inte besviken. Introduktionen av custom tags, server side tags, verity med mera gav oss ännu fler möjligheter. Vid det här laget var det officiella antalet kunder/utvecklare 30 000. Allaire fick in nytt kapital på hela 9,3 miljoner dollar och nu kan man lugnt säga att de var med i matchen. De låg ju fortfarande främst på marknaden när det gällde tekniken.

Jag minns än idag när jag provade ColdFusion Studio för första gången. Allaire köpte HomeSite från Blackbury software i mars 1997 och sent på hösten kom den utökade varianten kallad ColdFusion Studio. Jag kan säga att det bar mig emot att sätta mig in i Dreamweaver efter att ha använt CF Studio så länge. Förutom någon uppgradering som spökade är detta ett av de bästa utvecklarverktyg jag någonsin sett. Jag vet folk som sitter med det än idag även om just jag, efter ett tags tragglande och frustande, insett styrkan med Dreamweaver.

I augusti 1998 kom så version 4.0. Med den här versionen visade man att ColdFusion var en produkt för stora, kritiska och avancerade miljöer genom att presentera nya säkerhetsfunktioner, lösningar för att koppla samman servers med mera. Det var någon som frågade mig vilket versionslyft av ColdFusion som jag tyckte var viktigast eller som jag kunde lyfta fram speciellt. Den senaste versionens nyheter är såklart de man kommer ihåg bäst, men om jag blickar bakåt kanske det är sviten 4-4.5.1 som jag jublat mest över. För oss utvecklare lades det till en oerhörd mängd taggar och funktioner. Version 4.51 minns jag att jag dreglade över ett bra tag.

År 2000 åkte jag och en handfull svenskar till Allaire Developer Conference i Washington DC. Detta var precis innan version 5.0 skulle släppas så det var oerhört spännande. Man skulle nu bland annat kunna skapa diagram dynamiskt och UDF's, vad är nu det? CFUG Sweden hade vid det här laget bildats och Amy Brooks, som då var ansvarig för användargrupperna runt om i världen, var naturligtvis på plats tillsammans med allas vår Ben Forta samt Jeremy Allaire och många fler. Ben och Amy hade jag träffat flera gånger innan, bland annat i München på en CFUG-träff anordnad av CFUG Central Europe. På något sätt kändes ColdFusion-världen liten. Det gör den än idag men då var det ännu mer påtagligt. I Washington anordnade Allaire en fest på Union Station och jag tror att alla som var där hade riktigt roligt. Undrar om jag har kvar någon av de där fusktatueringarna med handen runt blixten...

I januari 2001 kom beskedet att Allaire skulle gå samman med Macromedia. Det tog ett tag innan jag fattade vad det handlade om. Jag hade extremt dålig koll på Macromedia. Flash.. javisst, ett vansinne på webben som man mest irriterade sig på. Deras andra produkter hade jag knappt hört talas om. Det visade sig dock att Macromedia verkligen menade allvar i sitt åtagande att vidareutveckla det Allaire byggt upp under 6 år. Man tog hand om förädlingen av ColdFusion 5.0 samtidigt som man febrilt arbetade vidare med de tankar som Allaire redan arbetat fram; En version av ColdFusion baserad på J2EE.

ColdFusion MX släpptes i juni 2002. Detta var en version skapad från scratch. Man hade tagit allt det bästa från tidigare versioner, tagit bort saker som mest var nödlösningar, byggt allting på J2EE och introducerat CFC's. Ingen tidigare version hade tdigare ändrat, tagit bort eller lagt till så många taggar och funktioner. Nu kunde man helt plötsligt också börja snegla på Linux som plattform vilket inte var helt ointressant.

Macromedia Developer Conference 2002 var maffig. Det var betydligt fler deltagare än innan och man visade att man verkligen värnade om oss stackars CF-utvecklare. Vi mådde lika bra som en stensnultra på västkusten. De direkt ansvariga för produktutvecklingen tog verkligen tillfället i akt och diskuterade med alla de kunde få tag i, inte minst med oss hängivna CF-utvecklare. Det som var mest intressant var Macromedias sätt att få över oss på sin sida. Man började prata om RIA (Rich Internet Applications) och Flash dök upp i diskussionerna.

Macromedia lyckades. Säg mig en ColdFusion-utvecklare som inte tog till sig budskapet; skapa webbapplikationer, som ger en user experience, som utnyttjar de bästa från alla världar, dvs både serversidan och gränssnittssidan.

Nu började man förstå. Macromedia hade insett att man måste få oss utvecklare på serversidan att närma oss de som arbetade med framsidan. Det var dags att sluta vara obegripliga och nördiga. Vi behövde komma upp ett par snäpp och utnyttja den kompetens vi byggt upp för att sprida ett totalbudskap. Jag blev nästan irriterad på mig själv för att jag inte tidigare sett det från det här övergripande perspektivet tidigare. Jag ångrade de fåniga och, när man ser tillbaka, löjliga diskussioner med ASP-utvecklare jag hade haft genom åren. Det var ju inte det som var huvudsaken. Varför fokusera på antal rader kod eller taggbaserad kontra scriptbaserad utveckling?

Där satt jag nu. ColdFusion MX... Äntligen kunde jag bygga webbapplikationer som verkligen var byggda enligt konstens alla regler. Jag förstod användargränssnittsmakarnas dilemma, jag kunde separera mina serverkomponenter från design och layout, jag kunde använda i princip vilken plattform som helst, jag var fullt på det klara med Macromedias strategi. Den senaste versionen av ColdFusion är MX 7. Version 7.1 är i antågande och personligen ser jag fram mot version 8 som utlovar mer funktioner för servermonitoring med mera.

Idag är XML en självklarhet. RSS och webservices likaså. Ändå fascineras jag av den okunskap jag möter bland konsulter, experter och producenter av sk standardprodukter när vi diskuterar lösningar. Kan det vara så att vi utvecklare inte hänger med i svängarna? Att sätta upp en webservice med ColdFusion är enkelt, att parsa XML är ännu enklare, att skapa rapporter, pdf-filer, grafer och diagram, skapa SMS-gateways eller dynamiska flash-applikationer är även det smala saker. Att påstå att tekniken är ett hinder idag är att påvisa en okunskap. Alla vi som sysslar med webbutveckling vet att man kan lösa nästan allt. Frågan är bara om vi alla hängt med och ver hur man gör. Nu pratar jag inte bara om oss som har ColdFusion som grund utan även Java, .ASP och PHP-utvecklare.

Det är dags att vi hänger boxhandskarna på hyllan. Vår tid är nu. Diskussionen om vilken teknik som är ledande är helt ointressant för våra kunder. Det enda de är intresserade av är system som löser deras behov, krav och problem. Jag är en ColdFusion-utvecklare. Utan att tveka står jag fast vid min inställning att ColdFusion är den bästa grundplattformen som överhuvudtaget finns. Macromedia kommer med största sannolikhet att gå ihop med Adobe inom en snar framtid. Kampen bland giganterna fortsätter liksom vi utvecklare genom åren har gått från enögda nördar till fullfjädrade webbapplikationsstrateger.


Skriven av : Stefan Gudmundsson | 2005-07-14
Hem  |  Faq  |  Cfblog  |  Artiklar  |  Kalender  |  Länkar  |  Aktuellt  |  Kontakt  |  Sajtkarta
2010 © ColdFusion User Group Sweden