Events

WSU til VS2010







Windows Phone Training - Advanced Topics

by Administrator 25. April 2012 11:56

Microsoft og Nokia afholder igen en Windows Phone udvikler dag! Denne gang med fokus på de mere avancerede emner!

 

I December afholdt Nokia og Microsoft “Windows Phone Dev Camp @ Nokia Denmark” nu er Ben Riga tilbage!

Denne gang med udgangspunkt i de mere avancerede emner indenfor Windows Phone udvikling.

 

Bemærk venligst at arrangementet afholdes allerede nu på mandag! (30. april)

 

Sign-up link: http://advanced-windows-phone.eventbrite.com/

Event detaljer

Event: Windows Phone - Advanced Topics

Date: Monday, April 30, 2012 at 9:00 AM - 2:00 PM (GMT+0100)

Location:

Nokia Denmark
Sydhavnsgade 19, 2450 København
2450 Copenhagen
Denmark

For more information click here:
http://advanced-windows-phone.eventbrite.com/
 

Tags:

Windows 8 app udvikling

by Administrator 3. April 2012 10:37

Kom og lær hvordan du udvikler apps til Windows 8. Microsoft og BlueFragments trækker i trøjen og koder for dig en halv dag, så du ikke kommer til at kede dig. Og du får nok viden med hjem til selv at gå igang med at udvikle til den nye Windows platform. Det bliver godt!

9.00-9.30 : morgenmad og registrering
9.30-10.00 : contracts, visual studio
10.00-10.30 : winrt
10.30-11.15 : metro apps med .net
11.15-12.00 : metro apps med html
12.00-13.00 : q&a og frokost

Tilmeld dig her.

Tags:

Velkommen til Windows 8 consumer preview

by Administrator 29. March 2012 10:14

Husk at tilmelde dig en af vores Windows App briefings her

Tags:

Windows 8 app briefings

by Administrator 28. March 2012 10:16

 

Microsoft er ved at gøre sig klar til lanceringen af Windows 8. Det er den største satsning Microsoft har lavet med sit operativ system siden Windows 95. Det er ikke bare en ny version af Windows, det er Windows om igen.
Windows 8 udgør den største mulighed for nye og gamle formfaktorer fra alverdens hardware fabrikanter og giver dig som udvikler og/eller indholdsejer mulighed for at nå det største antal mennesker med din app gennem den nye Windows Store.

Til vores release af produktet vil vi gerne have nogle partnere for hvem høj app kvalitet er lige så vigtig for, som det er for os. Derfor er I inviteret til at være med som first mover til at nå det størst mulige antal brugere.

Blot for at give nogle forhåndsindikationer af potentialet kan vi henvise til den tidligere version af Windows, der bare i Danmark solgte i 1,2 millioner stykker i danmark og 400 millioner på verdensplan på det første år. Med et samlet antal Windows PC’ere på 4,2 million i Danmark og 1,2 milliard PC’ere på verdensplan er det således den app butik med aller størst potentiale. Vores forventninger til Windows 8 er større da vi også dækker nye lækre tablets og ikke ”kun” Pc’ere.

Denne briefing er dedikeret til at gøre jer klar til den enestående mulighed.

Pladserne er begrænsede, og for at sikre vi ved lancering har den bedst mulige værdi for vores fælles slutkunder, er det en forudsætning for deltagelse at du/I allerede har en idé til en app, som du gerne vil ramme markedet med i andet halvår af 2012.

Vi vil i forlængelse af denne briefing gerne have dig og din app igennem en kvalitets analyse med en del af det team som har været med til at lave Windows 8, udelukkende med det formål at give dig konstruktiv feedback og sikre at kvaliteten er så god at du uden problemer vil kunne submitte din app i vores marketplace, når den er tilgængelig i Danmark. Der er kun 32 pladser (apps) ledige til analyse process, så det er først til mølle.

Vi er klar over at I muligvis ikke har ressourcerne sidende klar til denne mulighed, så vi har allieret os med nogle dygtige udviklings og design partnere som i 2. halvdel af dagen kan kvalificere og scope jeres app, så I kan få et egentlig estimat af opgaven og evt. booke tid yderligere konsultering !

Målgruppen for dagen er beslutningstagere og indholdsejere.

Nedenstående agenda er forløbet af dagen.

9.00 - 10.00 Windows 8
– Mød Windows 8
– Windows Store
– Mulighederne for jer (firstmovers)´
10.00 - 10.15 Pause
10.15 - 12.00 Metro
– Baggrund og pricipper i Metro
– Kendetegnende for rige Windows 8 apps
– Metro informations arkitektur
– Branding i Metro design
– Contracts og andre indbyggede features
12.00-12.30 Frokost
12:30-15:00 1:1 med udviklings partnere
– Få belyst scope og omfang af en Metro app 1:1, der er flere partnere, så I ikke skal vente.
– Identificere om der er en app mulighed
– Scoping og Keep It Simple Stupid
Meld jer til et af disse 3 events.

København 25.4.2012 kl 9-15 
http://www.eventbrite.com/event/3247199461

Odense 26.4.2012 kl 9-15
http://www.eventbrite.com/event/3247249611

Århus 27.4.2012 kl 9-15
http://www.eventbrite.com/event/3247257635

De bedste hilsner

Jan Melzer & Daniel Frost
DPE, Microsoft Danmark

Tags:

Sådan er Community Day for mig

by Administrator 23. March 2012 13:18

Jeg havde møde med Christian Dalager igår, hos ham, inde i byen, hvor han arbejder, det hedder Eksponent og der sad vi og snakkede om hvem vi bla. om hvem vi skulle inviterer til at tale på community day 2012, som i nok ved, løber af stablen d. 10 maj i kedelhallen i københavn.

Christian nævnte overfor mig, at han mente det var på sin plads, at man som deltager på en gratis konference, som CD er, har været de sidste 3 år, men som vi snakker om at lave til en symbols-betalings konference næste år, bør give give lidt mere applaus til de mennesker der arbejder for at gøre sådan nogle ting mulige. I virkeligheden giver jeg ham ret men jeg vil aldrig selv tage ansvar for at skulle promovere mit eget show, når jeg nu også selv har lavet brandet og sørget for at det kunne blive gjort til virkelighed.

Som menneske, og det her er personligt, fordi de ting jeg ofte laver i mit arbejde også fylder på et personligt plan, måske fordi jeg er kreativ anlagt, og jeg er ikke typen der har behov for at sucessens øjne er rettet mod mig. Og selvom ros og ris er rart, så ved jeg godt, med de mennesker jeg til dagligt arbejder sammen (og det er også eksterne ikke-MS folk) med, det bedste team omkring mig, at når det kommer fra dem, så kommer det et rigtigt sted fra, også ved jeg, at jeg er på rette vej. Så det er appluas nok for mig og jeg ville lyve hvis jeg ikke sagde, at den også er med til at holde mig igang.

Men derfor synes jeg stadigvæk, at man som deltager af noget, ikke-aktivt om man vil, kald det en bruger af en service, om det så er ANUG, CopenhagenJS eller Composite, så jeg er af den overbevisning, at man skal give noget af sig selv for at give bare lidt tilbage til det som man selv synes er fedt, for at vise sin taknemmelighed for at det overhovedet kan lade sig gøre, at nogen tilbyder sig selv i en grad, for at yde mere, for at andre kan drage fordele af det.

Så husk, at når i deltager i communitiets aktiviteter så giv lidt af jer selv. Jeg har selv for vane at glemme det engang imellem men jeg tager mig selv i ikke at huske at sige tak eller "jeg vil også tale om noget her" eller "jeg sørger for lokalet næste gang". Og jeg vil altid, også i de andre communities i mit liv, være med til at drive sjove og givende ting sammen med gode mennesker, fordi det gør mig mere end glad at se fællesskabet blomstre.

Community Day

Da jeg startede i Microsoft gik jeg igennem en opbrydningstid med forskellige mennesker, både internt i virksomheden og ekstern i communitiet, og det er fordi jeg ikke holder mig specielt meget tilbage når der er ting eller mennesker jeg tror på. Så folk faldt fra og folk kom til, rytmer blev ændret og ting skulle ses på med andre øjne, ligesom når jeg en dag ikke er evangelist mere, og den dag skal nok komme.

Vi havde en del kampe internt, masser af kampe eksternt, men altid med opbakning internt og det betyder en hel del at ens bagland tror på det man gør, også selvom man stadig bare gør det hvis de ikke tror på det. Jeg er tilhænger af det sidste men det første giver altså noget tryghed som man i perioder har behov for når man forsøger at skabe grobund for nye ting.

Community Day blev til fordi jeg dengang syntes at murene imellem udviklere og teknikere i forskellige communities i virkeligeheden var bygget op af frygt og en vis portion konservatisme, som i virkeligheden, faktisk bunder mere i psykologi end ret meget andet. Hvorfor vælger man at se skævt til noget man ikke selv bruger eller ikke selv kan finde ud af ? "haters are always gonna hate". Og det er jo ikke enestående for den her branche, og når man tillader sig selv ikke at være åben for noget andet, så begrænser man sin intelligens, og det er direkte farligt hvis du spørger mig.

Så Community Day blev til for at omfavne fællesskabet og få folk til at fatte (ja, ikke forstå, men fatte), at der er en masse andet omkring dem som i virkeligheden kan være givende og fordelagtigt for dem selv.

Det første år var interessant fordi...ja, det var første år...og vi lige skulle finde ud af hvordan man laver en konference der ikke kun har Microsoft teknologier på plakaten. Jeg husker at vi havde både havde Android og Ruby on Rails på agendaen dengang. Jeg husker også flere i mit nære netværk sagde ligeud "jeg forstår ikke hvor Microsoft tillader det her". Jeg griner stadig lidt indvendigt fordi det i min bog bunder i "uh ha nej, hvad er nu det for noget stads". Men det hele gik godt, grisen blev grillet og øllet drukket. Der var lagt i ovnen til endnu en omgang.

Når man laver en konference er der mere man skal have styr på end som så. En ting er at man skal finde passende indhold, alene det kan være svært taget i betragtning af de relativt få gode talere der findes i Danmark. Også skal man have indsigt i, i hvilke communities de befinder sig. Det er der altid noget benarbejde i.

Når man har fundet sit indhold skal man sørge for at alle talere kommer med abstrakts, billeder af sig selv, lave website, opdatere website, også skal man svare på spørgsmål; kan projektoren kan køre 16:9, betaler i broafgift, hvor teknisk skal min session være, osv. Alt sammen noget der bare tager tid i sin mailboks.

Så er der invitationer, registreringsystem, mad, venue, budget, mere mad, sponsors, møder internt, møder eksternt. Så overskrider vi budget, så skal vi skære, finde en keynote speaker osv. Det er ikke bare noget man lige gør.

Et run-down af hvordan vi gjorde sidste maj måned (2011), hvor vi var over 450 mennesker.

Januar - formøde med eksternt CD team (6 mand) omkring strukturen af konferencen, hvilke tracks, hvilket fokus, hvor mange mennesker etc. Brainstorming af diverse.

Februar/Marts - finde budget internt, lave sponsor aftaler, få set og aftalt venue, indhente mad tilbud, finde de første talere, afstemme budget med projektleder, få lavet grafik og website med ekstern grafiker, lave website med Composite, åbne registreringen og sætte folk igang med at re-tweete og invitere. (jeg sidder og sveder bare at tænke på hvor meget vi lavede)

April - Finde flere talere, finde mulige keynote speakers, opdatere website, finde AV priser, møder med eksternt team for at dele overblik og dele opgaver, demo dag claus aftale. Lukke sponsor deals. Også videre.

Maj - Lukke keynote, få fat i Erik Damgaard, få fat i Mygdal (har du lært at svare på emails i tide, i mellemtiden ?), få lukket af og få eksekveret dagen i bedst mulige stil.

Det lyder måske stadig ikke af meget arbejde men det er ret voldsomt at skulle binde det hele sammen og have alt til at gå op. Det bedste er når det fungere som man håbede og ønskede det ville, det værste er, når det er slut og folk går hjem og 14 dage senere, glemmer hvor de. Jeg havde det ikke godt efter sidste års CD, jeg knak lidt nakken på alt det praktiske frem-og-tilbage, fordi jeg ikke er specielt struktureret anlagt men det er man nødt til at være her og så glemmer man sig selv lidt, både ift. hvorfor og hvad det er der sjovt ved at lave sådan en konference som Community Day.

Jeg tror også på, at man skal være glad for de ting man laver her i livet, og det gør sig både gældende professionelt såvel som privat. Hvis du ikke kan stå op om morgenen og kigge dig selv i spejlet så er det nok fordi du bør gøre noget andet. Og det kunne jeg faktisk ikke 14 dage efter at Community Day, der var jeg sgu træt af pis, som jeg ville sige det hvis du spurgte hvordan jeg virkelig havde det.

Så da jeg mødtes med Christian Dalager en måneds tid eller to efter sagde jeg også til ham, at han ikke skulle forvente, at der blev en konference i 2012. Fordi det simpelthen var for meget for mig, et for langt og sejt træk. Også spiste vi vores frokost og gik hver til sit uden rigtigt at vide om Community Day var lagt i graven eller om det i virkeligheden bare var trætheden i mig der ikke kunne overskue endnu en omgang.

Jeg lærte en masse fra sidste års Community Day, en rigtig masse gode ting som jeg lovede mig selv, at kigge på når tid var også finde hoved og hale i. Derfor har jeg brugt over 10 måneder på at fundere over hvad der var godt og hvad der var skidt ved vores setup sidste år.

Jeg synes vores indhold sidste år var for vildt. Jeg synes det gav indtryk af, at vi havde været grundige i vores selektion af talere og det gav os ikke bare god feedback, det gav os også et stærkere brand. Det viste at man ikke behøver betale +10.000kr for at deltage på en konference med +10.000kr talere, vi viste jer, at en konference også er andet end bare teknisk indhold, det er i den grad ligeså meget netværk og fællesskab. Begge dele er noget der bør være gratis i mine øjne!

Det har fra 1. juli sidste år været i min kalender, at jeg skulle afholde community day i år, men efter Danish Developer Conference ringede jeg til min chef og sagde, at jeg ikke ville. Vi snakkede om hvorfor og blev enige om aå at gennemføre, bare i nogle lidt andre rammer. Idag er jeg glad for at han overtalte mig, for det gjorde han. Og da jeg så stille og roligt satte mig ned og sagde "no bullshit, ingen glimmer, glitter eller noget der tager mere end et par timer at få lukket" så kunne jeg mærke roen finde sig til rette i projektet.

Faktum er, at de mennesker, jer, som kommer på Community Day ikke er interesseret i andet end at møde fællesskabet samt høre et par gode sessioner, og har i ingen børn, så vil i også gerne drikke en øl bagefter. Det er det som tanken var dengang jeg startede med at tænke community day, ingen bling, bare ind-til-benet og god stemning. Så det tog mig heller ikke lang tid at smide en Doodle på benene, Chrisitian lavede et Trello board og raskt væk havde vi både 25 session submissions samt en lille men simpel opgave liste over hvad vi skulle nå. Det behøvede pludseligt ikke være sværere (det har helt sikkert noget med at gøre, at jeg er blevet forvant med et beaukrati fra en stor amerikansk virksomhed og har glemt hvordan man nogle gange bare skal forsimple tingene).

Derefter ringede jeg til vores projektleder og sagde "book kedelhallen d. 10 maj" og det gjorde han så. Så satte jeg mig ned og skrev jeg en kort invitation til 700 mennesker, uden at angive et website, uden at angive en eneste session, et eneste taler navn etc., bare en besked om at de kunne klikke sig ind og registrere sig på vores Eventbrite site. 8 timer efter emailen var sendt, var alle vores 250 pladser væk vi kunne nemt have "solgt" 250 pladser mere.

Så selvom Christian kiggede på mig igår og sagde "nu flakker dine øjne på sådan en tænkende måde, hvad sker der ?". Såmænd ikke andet end, at jeg synes at du og de mennesker der laver community arbejde i deres travle hverdag er fucking cool og i giver mig energi hver eneste dag. Så det er jeres skyld vi er her, ikke vores.

PS. der er stadig ikke noget website til community day, men det står på Trello listen!

Tags:

Community Day 2012 - tilmeld dig

by Administrator 14. March 2012 11:04

Du kan tilmelde dig CD12 nu, på http://www.eventbrite.com/event/2784375141

Tags:

There is no kill switch on Awesome!

by Administrator 13. February 2012 12:28

clip_image001

Tags:

Appmatic

by Administrator 8. February 2012 16:19

Der er gået sport i apps, her er de regler jeg selv mener kendetegner spillet for apps (2/2012).

Hvad er en app ?

App står for “application”. App er i skrivende stund et begreb der oftes omhandler et stykke software på en smartphone, der gør een eller få ting rigtigt godt. Apps er et begreb der er blevet enormt populært, både hos udvikleren og consumeren. Apps findes på mange forskellige platforme, dog mener nogen at apps kun findes til mobile platforme, såsom Windows Phone, iPhone, iPad og Android. Men også Facebook og Amazon benytter sig af begrebet apps. Du kan også have apps i browseren. Du kan også have apps på din computer.

Hvor stammer app begrebet fra ? 

En app har altid været en forkortelse for application, lige siden rugbrød kom i skiver, og en app har i sin tid både været en web-app, en windows-app, silverlight-app, killer-app osv. Men der er gået mode i apps, og derfor er der sået stor tvivl i cyberspace om hvad en app er. Så stor tvivl at galaksen måske kan sprænge i luften…

Karaktertræk for en app

Hvis en app er et stykke software, og det er det, så er spørgsmålet, hvilke kendetegn en app på forskellige platforme besidder.

  • Web app (også kaldet en browser app, web application, web app, etc.)
    • Afvikles i en browser
    • Typisk udviklet med HTML og et dynamisk sprog som f.eks ASP.NET nedenunder og en web server bagved.
    • Kan også være en Silverlight/Flash app, så længe den køre i en browser.
      • Arhh…et flash banner er ikke en app, det er bare irreterende, ligsom alle andre bannere.
    • Facebook, Podio, Umbraco er f.eks alle browser apps, fordi du bruger dem som en applikation fra din browser (Duuhh)
  • Windows/Mac/Linux app (også kaldet en desktop-app, et program, exe fil, applikation etc.)
    • Afvikles native (operativ system for at gøre det let) som f.eks Windows, Linux eller Mac OS.
    • Ofte for komplekse til at køre i en browser eller på en telefon (Adobe Photoshop, Visual Studio, Excel, etc.)
    • Typisk udviklet af rigtige software udviklere som ved hvad OOP, patterns, Martin Fowler og Unit tests er for noget.
    • Den ældste og mest respektable form for app. Hav respekt for denne type app som en gammel kung fu ninja, den kan tricks du ikke troede fandtes.
  • Tablet app (også kaldet iPad app, slate app, android app etc)
    • Kun den trænede kan se hvordan denne app afvikles, kan både afvikles native eller igennem en browser, eller et miks (hybrid).
    • Typisk udviklet med henblik på at denne app skal afvikles native, men her er cyberspace i et limbo, fordi nogen i cyber kongressen mener at man skal lave sine tablet apps med standarder (som f.eks en web app) som alle har adgang til, også er der noget der mener man bør overveje at lade de “standarder” der komme med hver platform (Windows kommer med sin egen platform, .NET f.eks), herske. Mere om det senere.
    • Tablet appen er ved at blive teenager, den er ved at finde ud af hvordan den selv skal være og hvorfor andre synes den skal respekteres. Men som en hver anden teenager kan dette tage mange år…jeg taler af erfaring :), og i virkleligheden kan det være at den forbliver teenager. Det tror jeg nu ikke!
    • Pt. er tabletten mest set som et ekstra “entertainment” device som bruges til youtube, film og spil og for at få børnene til at tie stille. Småtingsafdelingen hvad angår afviklingen af web apps.
    • Cuttherope og FlipView er glimrende eksempler på mulige tablet apps til Windows 8.
  • Phone app (også kaldet app, iphone app, android app, phone app)
    • Tablet appens storesøster, som har fundet ud af hvordan hun snøre resten af app familien ved at prøve at se lækker ud, og bede far, ikke mor, om penge. Hun har været rundt om blokken et par gange…
    • Gør én eller få ting rigtig godt.
    • Afvikles enten native, i en browser eller begge dele (hybrid). Samme historie som med tableten ift. native og standard.
    • Scriptkiddies med en drøm om at lave en million har en god chance her, fordi markedet stadig ikke er mættet, og consumeren synes stadig at apps er det der skal til, også selvom 95% af alle apps er kvantiet. Hvis kan du omsætte idé til kode og se et behov så kan du godt lave lidt på siden…che..ching.
    • Angry Birds, WordFeud, Fruit Ninja, Spotify etc. er klassike phone apps.
  • Killer app
    • Der findes meget få killer apps i verden, karakteristika for sådan en, er baseret mere på afhængighed end at det er en app.
    • Afvikles ofte på tværs af alle mulige platforme. Ikke nok med det, de er fede på hver eneste platform fordi de ofte er rigtigt godt integreret med resten af platformen.
    • Jeg vil vove den påstand at Facebook, Spotify og YouTube er nogle af danskernes (det er kultur bestemt) killer apps.

Hvordan og hvorfor udvikler man en app ?

Du vælger teknologi* til dine apps på baggrund af hvilken platform du ønsker at være på. Platform er vigtigt, teknologi er ikke vigtigt.

Hvis du vælger at udvikle en web app så er det et “safe bet”, at du vælger en teknologi som kan afvikles i en browser. Hvis du f.eks vælger at udvikle en web app i C++ kan du have svært ved at få den til køre i browseren, uanset hvilken platform du forsøger dig med. Husk nu, at teknologi ikke er vigtig, det er platformen du ønsker at være på. Du ville sikkert også have det nemmere (og sjovere, også selvom Bjarne er sej) ved at fravælge C++ og gå med f.eks ASP.NET MVC eller Umbraco, hvis du altså skal lave en web app. Modsat, hvis du vælger at lave et spil med Umbraco i DirectX, så kan det godt du også får det svært. (Findes der er en package til det ?)

Kompleksitet er også vigtigt. Du bør ikke udvikle noget som er hverken operationelt komplekst eller umiddelbart krævende for en platform at afvikle. Forstil dig f.eks Photoshop i en browser. Forstil dig nu dig selv i et lyserødt teletubbi costume på svensker færgen, alene, med en guldøl i hånden. Der er ikke noget af det der mening, vel ?

Formfaktor er interessant fordi det udfordre os til at tænke anderledes på hvordan vi designer, præsentere og navigere ting. Med disse nye muligheder, faktorer og skærmstørrelser er vi ofte som stenalder mennesker der går fra en kølle til en riffel. Vi ved ikke helt hvordan vi skal forholde os til det, og det kan jo potentielt ende med at vi skyder hovedet af os selv :). Stil dig selv dette spørgsmål “hvilke apps skal jeg lave til en tablet, når jeg nu er vant til at lave web apps med som bruges med en mus på en 19 tommers ?”

*teknologi er i denne sætning ment som et programmerings miljø, som f.eks Objective-C, web, ASP.NET, Silverlight etc.

Motorrummet i sådan et app’arat

Der er virkelig mange cyberspacer’s som spørger hinanden om “hvad er fordelene ved native kontra standard”. Der er faktisk så mange der spørger om det, at man skulle tro de aldrig havde udviklet noget som helst før. Det ville være det samme som at spørge om “hvad er fordelene ved en desktop app kontra en phone app”. Jamen, vi kan jo starte med skærmstørrelsen, men vi kan også komme lidt ind på…f.eks…hvilke tools, frameworks og resourcer du har til rådighed. For ikke at tale om installationsprocess, hardware specs’ osv. Det handler jo altså ikke om teknologi, det handler om platform! Du kan slet ikke sammenligne web med desktop med phone, det er 3 vidt forskellige ting, der bør have 3 vidt forskellige formål (som er beskrevet ovenover). Hvis du har et CRM system som en desktop app, så kan du ikke forvente at man med sin CRM phone app kan skrive lange salgs-opportunties, til gengæld kan man sagtens forstille sig, at man kan se en visuel graf, nye salgstal, overskud… eller bare billeder af den dagens bedste sælger i habit.

Resourcer er vigtigt fordi det ofte er reglen og ikke undtagelsen, at resourcer betyder "penge”, og penge er noget denne del af verden går enormt meget op i. Lad os sige, du skal lave én phone app på 3 eller 4 forskellige platforme, og du vil bruge nogle af de indbyggede funktioner som ligger i hver platform. Så bliver det en dyrere app, end hvis du skal lave den samme phone app med åbne standarder. Måden du f.eks kalder kameraet frem på, på en iPhone er ikke den samme måde du gør det på, på en Android, også videre. Hvordan kan de komme bag på nogen der har udviklet software til forskellige platforme tidligere ? (Det staves proprietær)

Et andet ben i resource skeletet er, at der ikke findes nær så mange dygtige udviklere til iPhone som der gør til web. Det betyder også at der heller ikke findes et ligeså stort community, ligeså mange tools, frameworks, kode snippets som til web udvikling. Det samme gør sig gældende ift. desktop apps. Men den lektie er efterhånden ved at være sivet ind hos en del. Så måske skulle man alligevel til at bruge i det mindste bare lidt web teknologi i sine apps. På den måde får vi lavet hybrid apps, som i virkligheden svare til at du åbner Visual Studio startsiden og kigger på artikler som ligger der, det er nemlig en indbygget browser som servere en web side. Native + Standard = hybrid.

Der er også nogen der råber brand og død og ødelæggelse over, at der ikke findes ordenlige tools til udviklingen af phone web apps. Sidst jeg tjekkede var det på AOF om aftenen, at man kunne få lov at lave statiske HTML sider i CoffeeCup editoren! Bag (stort set) enhver web app ligger der noget dynamisk teknologi som f.eks ASP.NET eller PHP. ASP.NET udvikler man pr. default med Visual Studio (en IDE). Sådan vil det også være fremadrettet, hvorfor skulle det pludselig ændre sig ? Bare for der sker noget nyt et sted, betyder det ikke vi skal ændre alting. Godt nok er der gået mode i at få klient teknologgi til at eksekvere på serveren (node.js) (der er nogen der har for meget tid), men det betyder ikke at vi ikke skal have ordentlige tools. Et ordenligt tool et must når man udvikler alt andet end useriøse apps, og VS er kongen af udviklingsværktøjer! Og det gider jeg slet ikke diskutere!

App efter mig…

Hvis du f.eks ønsker noget der bruger platform specifikke features, som ser super godt fra “the get go”, har stærke tools bag ved, performer godt, og besidder du de tekniske kompetencer som platformen forlanger, så vælg en native løsning. Men ønsker du at andre end ham, ham og hende som sidder med den platform som du arbejder med skal kunne se din app, så skal du vælge at lave en web app. Har du mod på at vedligeholde en smule native app så kan du lave en wrapper omkring din web app og præsentere den for brugeren på en vilkårlig platform, som en native app, men dog afviklet i en browser. Så er vi tilbage til den hybrid app.

Der vil altid være lidt mere arbejde i at lave en web app der skal spænde over en række forskellige platforme, alle der siger det modsatte lyver. Det kræver, at du har styr på hvordan ting bliver renderet på hver platform du er på, hvad du kan bruge af features i afkrogene og hvilke browsere der er bedst til holde sig en given standard.

  1. vælg platform frem for teknologi.
  2. vælg platform udfra der hvor brugeren er (Windows har f.eks +500mill brugere)
  3. vælg platform udfra bedst mulige kompetencer i teamet (dig selv)
  4. vælg platfrom udfra, at både web og native har pros & cons

Jeg slutter af nu…

De sidste par ting jeg ikke vil komme nærmere ind på end blot at nævne det kort her, er noget som Niels Hartvig gjorde mig opmærksom på da jeg så ham sidst. Hvad med prisen på apps på de forskellige platforme og det hardware der skal afvikle dem ? Hvis alle pludselig skal have en tablet (det ser unægeligt sådan ud) hvad skal en bruger så kigge efter ? Er det stadig efter apps, som på telefonen ? Jeg giver ikke 5 lange for at kunne lege med apps på et device som jeg ikke kan se mig selv bruge om 6 måneder og som jeg har til rådighed på både telefonen og på computeren. Så i hvilket omfang skal jeg lægge min computer (som jeg altså arbejder med 10 timer i døgnet) og telefon til side ift. tabletten, og til hvilket formål ?

Tags:

Mit Microsoft i 2012

by Administrator 26. January 2012 15:01

Jeg havde egentligt tænkt mig at skrive en lang forkromet, lidt kedelig, lidt spændende nytårstale til jer. Men jeg synes nytåret er overvurderet, for nemt at lukrere på og fyldt med personlige fortsæt som ikke har meget med mit arbejde at gøre. Derfor bringer jeg andre ting til jer. Lad mig remse op for jer hvorfor Microsoft bliver interessant at følge i 2012. Jeg forudser (ligesom mange andre, andre, andre, andre) et år hvor der kommer tryk på, virkeligt meget tryk på.

Windows 8 skulle gerne se lyset i år, jeg ved det dog ikke med sikkerhed, det tror jeg faktisk kun Steven Sinofsky ved, og han spiller med kortene ret tæt ind på kroppen. Det er forståeligt nok at han gør det, fordi Windows 8 er en af største lanceringer for Microsoft i mange år. Også større end Windows 7 var det, og den var ikke lille når vi tager Vista i betragtning!

Jeg kan ikke lade være med at tænke tilbage på CES, og på de af jer som så konferencen, sad måske tilbage med en lidt tom fornemmelse i kroppen ift. nye lanceringer fra Microsoft. Der var umiddelbart ikke meget nyt fra Microsofts side, men det vidste vi ansatte dybest set godt. Der blev snakket lidt nyheder omkring Xbox og Windows Phone, men ikke noget helt nyt ift. Windows 8. CES er heller ikke et udvikler event så med dine udvikler øjne var det nok en naturlig “skuffelse” at følge med derfra, men som almindelig forbruger, skabs-nørd, hardware, home-entertainment bruger, så er jeg ret sikker på at Microsoft ramte plet. Og det er det publikum CES er til for. Så CES var altså en succes for Microsoft.

Windows 8 bliver stort hos udviklerne, produktet kommer til at fokusere dybt på flere af de trends der spås om i 2012. Windows 8 nye UI er bygget med tablets for øje. Windows 8 rummer en ny .NET profile som gør det nemt og lækkert at lave Metro style apps baseret på de skills man allerede besider som .NET udvikler. Den nye .NET profile bliver populær, det tør jeg godt sige allerede nu, og hvis du vil udvikle applikationer til det nye Windows 8 UI, fremadrettet, gør du meget klogt i at kigge på både WinRT og Metro allerede nu (du kan stadig lave “normale” windows applikationer, fordi du kan skifte imellem Metro og Win32).

Windows 8 bliver ikke blot det operativ system du kender fra Windows 7 eller Vista, hvor man som simpel forbruger har tendens til at tage operativsystemet for givet. Windows 8 er innovativt og giver en nye tanker at tænke over. Både som simpel forbruger men i den grad også som udvikler er der potentiale for at lave nogle rigtigt fede ting med platformen. Også får vi noget ny lækker hardware vi skal begynde at forholde os til hvordan vi bruger bedst.

Windows Phone var vigtigt i 2011, det var der det hele stod og faldt på om Microsoft overhovedet kunne nå at komme med ind i kampen om smartphones. Det har midlertidigt vist sig, at det kunne Microsoft godt, og det var endda foruden det samarbejde som virksomheden sidenhen har lavet med Nokia. Nokia har altid været en stærk spiller på mobil markedet, desværre har de ligesom et andre store spillere sovet en lidt i timen de seneste par år, men så er de alligevel kommet til live igen og har med produkter som Nokia Lumia 800, som netop køre Windows Phone OS, vist omverdnen at de lige skal have lov til at finde sit gear igen. Nokia har nogle muskler som ingen andre mobil virksomheder har, bla. gode relationer til retailers også har de en måde at lave marketing på som man ikke ser fra en teknologi virksomheder som f.eks Microsoft eller Google. De kan noget vi ikke kan med marketing.

2012 vil nogle kalde for et “make it eller break” år for Windows Phone, men jeg tror ikke på at telefoner er noget som mennesker gifter sig med, jeg tror telefoner er noget mennesker dater. Det er nemmere at få en date end det er at bryde et ægteskab, hvis vi skal holde os i den boldgade for en stund. Derfor er det heller ikke, hverken for sent eller for tidligt, at være innovativ og lækker, hvis du altså tænker på at lave en smartphone. Det er aldrig for sent!

Windows Phone er også en kandidat til Metro style apps og det er de samme tanker der ligger bagved Windows 8. 2012 bliver et år hvor vigtige dele af Microsoft skal drive apps ind, sørge for at den apps motor køre i 6 gear og at virksomheder, partnere og kunder laver apps. Der er unægteligt mange der gerne vil udvikle Metro apps til de forskellige Microsoft platforme, folk spørger os dagligt, og adoptionen af platformen er igang men den kommer til at rulle som et godstog inden vi afslutter 2012.

CES blev der vist en Nokia Lumia 900, noget som kommer senere på året, og den ser mega fed ud.

Windows Azure  har lige siden det blev lanceret som Windows Azure på PDC i 2008 fyldt en del i vores hverdag. Vi vidste det allerede dengang, det var en ny æra vi trådte ind i og vi skulle til at overbevise alle om at cloud computing rent faktisk giver masser af mening. Nu, over 3 år efter PDC2008 er vi kommet meget længere med Windows Azure. Cloud computing er ikke længere et buzz word i markedet, “i skyen” er blevet noget som man tager seriøst nu, ikke noget der bliver grint af længere eller som ikke kan forklares uden at der bliver udvidst stor skepsis overfor mange af de udfordringer som var stillet i sigte af mange kritikere. Jeg har lige siden jeg lærte begreberne at kende, altid været fortaler for dem. Jeg har sagt til de mennesker jeg har mødt på min vej “hey, kig på det, tag det seriøst, i kommer til at bruge det før eller siden, og der er både tid og penge at spare”.

Sagen med bla. Windows Azure er, at Microsoft ikke lancere noget stort, som på den lange bane ikke har betydning for resten af forretningen eller økosystemet udenfor virksomheden. Windows Azure har en vigtigt rolle at spille i mange af vores egne produkter efterhånden, det er heller ikke for ingenting at vi opfordre til at tage bla. web services og REST alvorligt (de 2 ting er jo en stor del af cloud computingens tekniske og i den grad også en forretnings aspekter). Jeg har masser af beviser på, at det virker. Der findes et utal af cases hvor man kan se den positive effekt af brugen af cloud computing.

Windows Azure bliver i 2012 endnu vigtigere fordi platformen i en større grad skal agere og levere backend/infrastrukur til mange produkter og stykker software. Både dine og mine, Microsofts og mange andres. Windows Azure bliver en hjørnesten i mange produkters fundament, ligesom det er hos nogle idag, og cloud computing er her for at blive. Spørgsmålet er blot hvornår du selv gør noget ved det ?

Visual Studio er en vigtig del af en Microsoft udviklers hverdag. Det er værktøj som mange sværger til, inkulsive mig selv, og som har alt det som man skal bruge for at udvikle god software. Visual Studio tager vi ofte for givet, nok fordi det bare virker, det er der jo bare og det virker bare. Og sådan er det. Det er ret fedt at Microsoft kan være så professionelle med nogle af deres produkter, og stort set alle der bruger Visual Studio synes det er en fornøjelse, og derfor gør de teams bagved produktet heldigvis også en masse ud af implementere nye og fede features, baseret på hvad der er bla. er oppe i tiden ude i markedet.

Vi kommer til at fokusere meget mere på test delen af Visual Studio og også den omkring liggende cyklus som et software projekt bærer præg af. Det er alt fra planlægning af et projekt, opsætning af en TFS, agile metoder og processer. Vi skal heller ikke glemme at der kommer en nye version af Visual Studio senere i år. Hvad den kommer til at indeholde er ikke helt sikkert endnu, jeg hentyder her til .NET 5 og C# 5 samt VB11. Vi ved allerede at både C# og VB’s rolle er at skabe en bedre asynkron programmerings model, ligesom LINQ og Generics tidligere har været “the big ticket” i tidligere releases i .NET.  Der er også masser af gang i udviklingen af ASP.NET, der sker hele tiden nyt, senest med en developer preview af MVC 4 og en kommende 4.5 version af WebForms.

Udover ASP.NET vil der en masse forbedringer ift. HTML5 og CSS3 som jo om noget er nogle vigtige teknologier i disse standard tider. Jeg ved Mads allerede har løftet sløret for noget af det som sker i Visual Studio vNext.

Internet Explorer er et af Microsoft flagskibe, det er indgangen til internettet for størstedelen af verdens befolking (med internet adgang). Fra version 8 af browseren til den nyeste Preview 4 af Internet Explorer 10 er MIcrosoft kommet langt, IE temaet har lagt sig i selen og har intet mindre end vist omverdenen at Microsoft ikke skal meldes ud af browser kampen. Browseren er ikke blevet mere ubetydelig efter smartphone bølgen og tablet hypen er begyndt at florerer, men der er lidt ambivalens hos udviklerne ift. native og HTML5, hvad og hvornår vælger man side. Mens IE teamet knokler videre kan vi andre kun drømme og håbe på hvad der sker med browseren i fremtiden. Hvordan kommer den til at se ud, hvordan blive den integreret i operativ systemet og bliver browseren nogensinde til operativ systemet i samme grad som Windows er det.

Browseren er det mest interessante område at holde øje med, den betyder vanvittigt meget hos rigtige mange software virksomheder og udviklerer. Det skyldes jo ikke mindst at størstedelen af de produkter og udviklingsopgaver der findes derude skal kunne afvikles i en browser. Og med teknologier som der bliver stillet større og større krav til, er dette netop et område hvor man ikke skal miste fokus. Jeg tror ikke det handler så meget om standarder længere, men jeg forudser at standarder til stadighed er vigtigt dog med andre ting i første række. Innovation, performance, udviklingstid, værktøjer og web apps der gør hver enkelt browser speciel.

Jeg kommer i den grad til følge med på browser vinklen i 2012, ingen tvivl, og jeg forventer naturligvis en masse spændende ting i vente fra de kanter.

Xbox Kinect har vist sig at have et større potentiale end Microsoft havde forventet, og det har medført, at især Kinect delen af Xboxen får et større betyding for virksomheden i fremtiden. Det er et super fedt produkt som kan rigtige mange ting, bla. har det vist sig at det virker glimrende både til spil og leg men også genoptræning af både ældre og noget så sørgeligt som hjerneskadede mennesker kan have stor gavn af Kinecten som en genoptræningsmaskine. Der er flere og flere virksomheder og individuelle som ser stort og innovativt på den lille sorte dims, bla. har der flere gange sidste år været deciderede hacking sessioner rundt omkring i Danmark for at se hvad de kunne få ud af Kinecten.

Kinecten er faktisk opfundet, bla., af en Russer/Israeler ved navn Zeev Zalevsky som er optroniker, professer i forskellige fag og må betegnes som en meget intelligent mand. Kinecten har tidligere været kendt som Project Natal, helt tilbage i 2003, men har senest på CES fået et par nye søskende som kommer til at bestå af både software og hardware opdateringer til både Xboxen men også til PCen.

 

Der er en masse ting ind imellem de her 6 store produkter som naturligvis også har fokus, men fra hvor jeg sidder, i min lille silo og med skygklapperne godt klemt ned om øjnene, så er ovenstående, det jeg og en stor del af evangelist gruppen, vil fokusere på de næste 18 måneders tid. Så hvis du sidder med et spændende projekt som du mener vi skal høre om, se eller opleve, og som rammer ned i en eller flere af ovenstående “spande” så skal du ikke være bleg for at kontakte mig eller en af mine kolleger.

Tags:

Hvorfor er Test vigtigt ?

by Administrator 17. January 2012 13:06

Jeg har haft diskussioner omkring software test med mange forskellige mennesker. Det har egentlig ikke taget mig lang tid for mig at forstå hvorfor test er vigtigt, men der er mange forskellige meninger om hvor test af software er et vigtigt element i en udviklingsproces, og jeg har mødt mange som ikke tester deres software fordi de ikke mener det er nødvendigt. En højt respekteret person i mit netværk sagde engang “jeg vil hellere formatere disketter end at skrive tests”. Der er for og imod, som alle andre ting. To test or not to test.

Sammen med Tools Mama som er Visual Studio eksperten i mit team, har vi sammensat en konkurrence der både skal være sjov og alvorlig. Det handler om at du skal fortælle alle andre om hvorfor test er vigtigt, hvis du altså synes det, eller hvorfor det ikke er vigtigt. Hvad fungere i tests for dig ? Hvordan tester du ? Har du reddet et projekt fordi du testede din kode ? Fortæl os hvad du mener om test, that’s it!

Og du kan naturligvis vinde noget :) Bla. en Nokia Lumia 800.

Du læser mere på denne side, hvor du også har mulighed for at se nogle videoer af hvorfor testing måske er en ret god idé i nogle projekter :)

Tags:

Copenhagen Hackaton

by Administrator 16. January 2012 17:10

Composite afholder deres første hackaton i København d. 19/1. Det bliver gas og jeg vil have du skal tage med, ikke kun for at lære Composite at kende men for at pleje dit netværk, drikke en cola og råbe "Cåååååmboooseeejt”!

 

Tilmeld dig her.

 

Hackathon

Tags:

Danish Developer Conference–billetterne er frigivet

by Administrator 14. December 2011 14:50

image

Vi ses i Megascope i Horsens d. 29/2.

Tags:

Vi du gerne arbejde sammen med mig ?

by Administrator 14. December 2011 14:47

Vores audience marketing manager har desværre fået et job udenfor virksomheden og det betyder, at der et ledigt job i “developer platform evangelism” gruppen i Microsoft Danmark. Der hvor jeg bla. sidder. Du kan læse job beskrivelsen her https://careers.microsoft.com/jobdetails.aspx?ss=&pg=0&so=&rw=4&jid=70321&jlang=EN.

clip_image001

I min optik skal du besidde disse kompetencer.

  • Du skal have overblik og være struktureret.
  • Du skal være passioneret omkring teknologi.
  • Du skal være sulten.
  • Du skal være løsningsorienteret.
  • Du skal have lyst til at tænke ting anderledes end alle andre.
  • Du skal tage chancer også selvom andre siger dig imod.
  • Du skal eksekverer og få andre til at gøre det samme.
  • Du skal kunne håndtere en fri og total uformel tone.

Hvis du ønsker at søge jobbet så smid mig først en mail på danielmf@microsoft.com

Tags:

Windowsazure.com–endnu et Umbraco site

by Administrator 12. December 2011 10:39

Umbraco køre på Windows Azure og omvendt.

Det nye windowsazure.com er blevet til et super fedt site som danner et super indtryk af hvad Azure platformen kan og hvilke muligheder der er til stede.

image

Tags:

Windows 8–Windows Store overblik

by Administrator 12. December 2011 09:02

Tags:

Julekalenderen er her!

by Administrator 5. December 2011 14:09

I år er der naturligvis julekalender igen men da jeg er hængt op med at lave Danish Developer Conference sidst i Februar i Horsens, så kan min tid pt. ikke bruges på meget andet end det.

Men det betyder ikke, at jeg ikke har forsøgt at aktivere andre gode venner til at hjælpe til med at skabe julestemning i det gode danske community.

Derfor er det i år en fornøjelse at kunne præsentere følgende julekalendre.

Julenisse

Umbraco Julekalender (noget med en nisse der gemmer sig her og her)

EdbPriser (noget med en nisse der skal findes på sitet)

Udvikleren.dk (Jo flere gange du finder nissen jo større er chancen for en præmie)

ANUG (Danmarks største og velbesøgte .NET brugergruppe også en julekalender der styres af DotHenrik og drengene bag ANUG)

Kom ind i julekampen med alle de andre nørder.

God jul herfra.

Vi ses til DDC (der kommer meget snart en post omkring konferencen)

image

Tags:

HTML5 til applikationer: Den fjerde IE10 Platform Preview er klar!

by Administrator 5. December 2011 12:56

Et opdateret platforms-preview af IE10 for Windows Developer Preview er nu tilgængelig til download. Denne IE10 tilføjer endnu mere support omkring HTML5-teknologierne, og gør det muligt at bygge rigere web-applikationer med en væsentlig optimeret performance. IE10s hardware acceleration af teknologier som SVG, CSS3 transforms og animations leverer hurtigere rendering end andre browsere, noget som netop fremhæves i denne korte video.

image

Læs alt om det nye IE10 preview her.

Tags:

Migrer en SQL server database til SQL Azure

by Administrator 1. December 2011 11:12

SQL Azure er basal set en mindre og feature-fattigere version af en on-premise SQL Server, så vi burde kunne forvente, at skulle migrere fra SQL Server til SQL Azure bør være en nem opgave. Men de scripts der genereres af SQL Server Management Studio kræver en noget ekstra rengøring, da ikke alle SQL Server 2008-funktioner understøttes i SQL Azure. Jo flere “dybe” SQL Server funktioner du bruger i din løsning jo større vil opgaven automatisk blive, men det skader aldrig at refaktorer sin løsning samtidig med at man kan spare nogle penge :)

Her er en guide til hvordan du migrere din SQL Server database til SQL Azure database.

Tags:

Rygtebørsen på ITU

by Administrator 1. December 2011 10:08

clip_image002

Hvis nogen skulle være i tvivl i fremtiden, så ligger der SQL servers i bunden af SQL Azure.

Four layers of SQL Azure architecture

Tags:

Hvordan software og hardware ændre folks adfærd

by Administrator 30. November 2011 12:51

Software bliver udviklet i stor stil, overalt i verden, af mange forskellige mennesker og af mange forskellige typer af virksomheder. Hvad er god software ? Det kommer an på hvem du spørger. Spørger du teknikeren får du et svar, spørger du forbrugeren får du et andet svar osv. Det interessante ved software, i min optik, er ikke om det er godt konstrueret eller er nemt at finde ud af. Selvfølgelig er det sjovere hvis det er brugervenligt men den vigtigste faktor for mig er om softwaren eller hardwaren laver min liv og mine vaner om. Sådan rigtig om!

I kantinen hvor Microsoft bor står den her maskine, den er ca. 1 m høj og 50 cm bred. Den har 1 touch skærm med en knap.

image

Maskinen skal gøre 2 ting, kun 2 ting. Registere et kort og spytte en kvittering ud som et bevis på man har betalt for sin mad. Kun de 2 ting.

Jeg behøver vel ikke nævne, at der er flere fundementale ting galt med den her løsning. Vi kan starte med dimensionerne af maskinen som er intet mindre end håbløse ift. hvad maskinen gør. En maskine på 1x0,5m der skal kunne registrer et kort og spytte en kvittering ud. Det er første fejl.

Næste fejl er, at maskinen ikke er brugervenlig. Der er flere ting som gør den til mindre venlig overfor brugerne, bla.

  • Man er aldrig er helt sikker på om den nu også har trukket penge på kortet. Dagligt skal jeg f.eks indsætte mit kort, trykke på “betal” knappen og håbe på maskinen kan læse kortet.
  • Jævnligt siger maskinen at den ikke kan læse kortet, hvorefter der går 1 sekund, så siger den, at den har trukket pengene. Kan du bestemme dig ?
  • Når der ikke er flere kvitteringer i maskinen skal jeg trække dobbelt dagen efter og derfor igennem hele møllen 2 gange.

Ligger man den manglende brugervenlighed, dårligt håndterede fejl, sammen med de forkerte dimensioner er der ikke meget positivt tilbage, at sige om dimsen. Og jeg løj da jeg sagde at der kun står en af dem, der er faktisk 2.

Maskinens manglende empati og konservative indstilling gør at ens frokost bliver længere end den burde være. Med andre ord – spildtid. Og i tider som disse er der ingen tid at spilde. At maskinen er langsom gør at der danner sig en, til tider 20 meter, lang kø af mennesker som venter på at komme til. Vi er over 700 mennesker i huset, kommer de mellem 11:30 og 12:00 spilder de i gennemsnit 5-7 minutter om dagen på at stå i kø fordi maskinen ikke opfylder sin opgave godt nok. Lad os sige 5 minutter i gennemsnit gange med…lad os sige… 200 mennesker i gennemsnit om dagen (på det tidsrum)…det giver lidt over 16 timer i alt. Det er 2 fuldtidsmedarbejdere om dagen, 4 ekstra hænder som kunne bruges i kantinen for at vi kunne blive sundere, sjovere eller få en bedre oplevelse af at være der.

Men det slutter ikke her. Alle medarbejdere skal over til den samme buffet og selvom maskinen er langsom så danner der sig kø ved buffetten. Det er dog på ingen måde i samme stil som ved maskinen men der er stadig kø. Så min tanke ville være at lave flere mindre buffetter så man kunne dele det lidt op og sørge for at folk spredte sig lidt mere. Dele det op du ved. Det skalere jo ikke som vi plejer at sige, push-pop på en kø er for langsomt her, vi skal ihvertfald have kørt nogle flere tråde igang så og evt. sat et andet workflow op. Løs kobling, kom nu :)

Ting som får os til at sidde fast i en proces er dræbende for motivationen men god og lækker næring for at blive hurtigere træt og sur. Proceser der ikke fungere kvæler kreativitet, agilitet og spontanitet. For folk som mig er det decideret farligt at blive fanget sådan et sted :)  Hvorfor skal jeg overhovedet op i den forbandede maskine ? Kan i ikke bare trække de 20kr fra min løn ? Jeg får lyst til at rive den ud af væggen og råbe af den hver gang jeg ser den.

Den adfærd som noget software og hardware giver en kan også være enormt positiv. Da jeg fik en Windows Phone begyndte jeg at tage flere billeder, fordi hardwaren var nem at bruge og fordi kameraet i telefonen er af ordentlig kvalitet. Det samme gør sig gældende når jeg bruger Eventbrite, Facebook, Twitter, MailChimp, WebMatrix, SkyDrive, Umbraco, Lync og andre services. De ændre min adfærd til det positive fordi det er f***ing nemt og overskueligt at bruge! Tænk lidt over hvordan du bruger og udvikler software, sørg for at det ihvertfald er nemmere at skille dig af med ting som ikke virker :)

Jeg fik inspiration til at skrive den her blog post efter at have læst det første kapitel i Mark Seemanns “DI in .NET” bog fra Manning. Tak Mark!

Tags:

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen