Tuesday, September 20, 2011

Project Silk





Det känns som att hela utvecklingsvärlden snurrar runt html 5 / jquery och dynamiska webbappar just nu.
Om man är intresserad av att hänga på det tåget så måste rimligtvis Project Silk ifrån Microsoft patterns & practices vara det mest facinerande referensprojektet man kan granska just nu.

Project Silk går igenom hur man skapar en strukturerad webbapplikation med fokus på hur man utvecklar klientsidan med hjälp av jQuery UI Widgets. Killarna på Microsoft har gjort ett gediget arbete här med exemplarisk arkitektur. Det verkar uppenbart att det gamla nya är silverlight/wpf och det nya nya jqueryrika webbappar.

Thursday, February 10, 2011

Gratis är gott

Jag tänkte göra reklam för några gratis javascriptbaserade komponenter som finns för nedladning på internätet och som verkar bra:

http://jqueryui.com/

Är byggt ovanpå det populära javaskript biblioteket JQuery. JQueryUI är en samling kontroller som verkar vara väldokumenterade. Bland godsakerna finns bland annat en datepicker :)

Jag skulle vilja ha en datetimepicker som fungerar mer som den som finns i winforms, där man kan redigera dag/månad/år via piltangenterna i textrutan, men man kan inte få allt.

Förutom kontroller innehåller JQueryUI också en hel del stilfulla/användbara ikoner.


http://ckeditor.com/

Är en WYSIWYG texteditor som verkar innehålla allt man kan önska sig av en sådan. Jag blev särskilt imponerad av delen som används för att lägga till in en bild. Det är ju något som annars kan verka krångligt för den 'vanliga' användaren.

tat svrika sälrab dok

Ett av de bästa råden man kan plocka upp ifrån programeringsbibeln Code Complete är sträva efter att skriva lättförstålig och läsbar kod.


Jag har några regler som jag försöker följa för att uppnå detta, korta metoder, bra namn på metoder/variabler, inte glömma att göra radbryt i koden, strukturerade klassfiler med en klass i varje fil, konstruktor på ett ställe, metoder på ett ställe, egenskaper på ett annat, och om jag känner mig ûberanal, så kan jag även få för mig att lägga metoderna i bokstavsordning.

Men i stundens hetta så kan det vara lätt att gå vilse i kodskogen. Häromdagen publicerade jag min första artikel på thecodeproject.com och det var en riktigt bra övning. Genom det så tvingades jag läsa min kod på ett mer kritiskt sätt. Jag gick igenom varenda kodrad och funderade på om namnet verkligen beskrev vad funktionen skulle göra.

Så när du skriver din kod, tänk alltid att den ska publiceras i en tidning, så blir du mer noggrann i ditt kodande. :)

Det jag publicerade var en kontroll i wpf för att välja dag och tid. Det finns en kontroll i wpf för att välja datum, men det finns ingen möjlighet att välja tiden. Jag var van att använda en kontroll i winforms som gör detta, och när jag upptäckte att en sådan inte fanns i wpf, så finkammade jag nätet, men det verkade inte som någon hade byggt en sådan.

Men efter att jag la ut min kontroll, så hittade jag ett projekt på codeplex där någon har byggt exakt samma sak...

så kan det gå.

Någon slags början




Nu börjar man ta sina första steg som egen företagare.

Mina erfarenheter än så länge: Det var lättare en jag trodde att starta ett företag, men det känns inte helt enkelt det här med att skaffa kunder :)

Det man tydligen mest ska fokusera på nu är exponera sig själv. Jag försöker vara aktiv överallt, men efter ett tag börjar jag undra vem jag i egentligen är: Är jag LinkedIn Magnus, eller facebook/cyberdada , eller www.cyberdada.com ellerthecodeproject/magnus? Kan jag vara alla dessa samtidigt?

Jag tittar på hemsidor hos andra liknande företag, för att få inspiration och idéer och häpnar över hur många det är som använder sig av 'stock photos'. Glada businessgubbar och snärtiga buisnessdamer på varje websajt, fast det är sällan man träffar sådana i verkligheten.

Jag funderade ett tag på att göra en parodi av dessa, fota mitt glåmiga jag på morgonkvisten, men sen kom jag på att Roy Andersson redan gjort det.

Det jag undrar över är: måste man vara en konformist för att vara företagare? Måste man bleka tänderna och gå runt med ett ständigt leende på läpparna för att folk ska lita på en?

Hej, jag är 40+, tunnhårig, har svart nagellack, går runt i cykelkläder och tror på att vi nu/snart har nått tillväxtens gränser. Ibland kallar jag mig för Gud. Jag skulle gärna vilja bygga ett datasystem åt er. Låter detta förtroendeingivande ?