Nyhet

Visual Studio Live Dag 2

Visual Studio LiveLiksom dag ett av konferensen började även denna med en keynote, denna gång av Jim Nakashima som lite rakt emot vad keynotens titel “Visual Studio, .NET and the Cloud” istället pratade om “Apps for Office 365 & Sharepoint”. Jim visade hur enkelt man kan bygga appar till dessa plattformar genom HTML 5 + Javascript samt ett XML-baserat manifest. Förutom att ha möjligheten att bygga apparna på det traditionella sättet genom Visual Studio visades en online HTML5-baserad editor kallad Napa för att skriva apparna. Är Napa möjligen en framtida onlinebaserad version av Visual Studio? Editorn visade sig iaf vara väldigt lik Visual Studios i form av autocompletion, färgval och typsnitt. Eftersom Office365 aldeles nyligen släpptes kommer det komma fler uppdateringar av Visual Studio för att utöka stöd för denna typ av utveckling. Mer information om Napa och hur man bygger Office365-appar finns här: http://msdn.microsoft.com/en-us/library/jj220038.aspx

Robert Boedigheimer höll ett “Chalk Talk” om hur man ökar prestandan på sin webbplats. Detta var en matnyttig session med en del saker man kände till sedan innan, men även lite nya detaljer.

Ett tips är att använda Yahoos Yslow (http://developer.yahoo.com/yslow/) eller Googles PageSpeed (https://developers.google.com/speed/pagespeed/) för att kontrollera att ni inte har glömt något av prestandaförbättringarna innan man lanserar en ny website. Ett annat bra verktyg är Fiddler (http://www.fiddler2.com/fiddler2/) som kan lista all trafik mellan klienten och servern. Här kan man se nedladdningstider, filstorlekar, cache experations med mera. Mycket av detta finns också lätt tillgängligt i Chrome Developer Tools, Firebug eller IE Developer Tools.

Många av detaljerna  som Robert tog upp gäller förbättringar av prestandan när det gäller att minska nerladdningstiderna och inte prestandaförbättringar på servern (optimering av kod etc.) Här är det främst två saker som kan hjälpa till att snabba upp visningen av ens webbplats; färre och mindre filer. Att minska filstorleken på de större filerna på webbplatsen ger givetvis störst effekt (bilder, video, flashanimationer och annan media). Photoshop, och även andra bildredigeringsprogram, har inbyggda optimeringsfunktionallitet där man kan jämföra bildens utseende vid olika kompressionsgrader.

Minifiering av css- och javascriptfiler bidrar också till att minska filstorlekarna. Två av sätten att minska antalet filnedladdningar är att använda sprites (sammanslagning av flera bilder till en fil) samt att använda bundling (sammanslagning av innehållet från flera filer till en fil). Har man inte ett bildbehandlingsprogram att tillgå kan man använda onlinetjänster för att göra en, som exempel kan CSS Sprite Generator nämnas (http://spritegen.website-performance.org/).

Bundling och minifiering finns numera inbyggt i ASP.Net (från version 4.5). För att läsa mer om hur man går till väga för att använda det kan man läsa mer här http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification. Själv har jag använt Cassette (http://getcassette.net/) en del. Den har förutom minifiering och bundeling även stöd för andra trevliga saker som bundling och kompilering av HTML templates (Mustache (hogan.js) och jQuery-tmpl)

Miguel Castro pratade om MVC för Web Forms-utvecklaren och tog upp vad som är gemensamt och vad som skiljer. En grundlig och bra presentation som gav en fin repetition för mig (Emil Paulsen) som inte jobbat med MVC på ett tag.

På kvällen anordnade konferrensen en trevlig men kort mingelstund på MGM-Grands egna nattklubb Tabu. Efter detta gick sällskapet vidare ut i Las Vegasnatten.

 

 

 

 

 

 

 

 

Visual Studio Live Dag 1

Morgonen startade med en keynote av Microsoft Senior Director of Developer and Platform Evangelism James Conard. James använde keynoten till att gå igenom Microsofts alltmer växande tjänsteutbud kring Windows Azure. Windows Azure är ett av de områden där Microsoft visar hur de öppnar upp support för andra platformar och open source-tekniker. Som exempel på detta kan man ta upp att Microsoft nu tillåter utvecklare att synchronisera innehåll från Dropbox foldrar, i anslutning till att supportera Visual Studio, GitHub, FTP och andra repositories till Windows Azure. Samtidigt har man möjlighet att skapa virtuella maskiner till ett flertal Linux-distrubitioner vid sidan av Windows Server.

Testa själv hur ”nya” Windows Azure fungerar genom att testa en kostnadsfri utvärderingsversion på http://www.windowsazure.com/sv-se/pricing/free-trial/

Vi gick sedan alla tre vidare till Ted Newards introduktion om NoSQL databaser i allmänhet, och MongoDB i synnerhet. Han beskrev tydligt skillnaden mellan den ”vanliga” relational database management system (RDBMS) och NoSQL. Det är inte så att den ena generellt är bättre än den andra, utan uppgiften får styra valet. Han gick igenom CAP Theorem (http://en.wikipedia.org/wiki/CAP_theorem) samt hur man installerar och kommer igång med MongoDB. Han visade även hur man jobbar med MongoDB med den officiella C# drivern (http://docs.mongodb.org/ecosystem/tutorial/use-csharp-driver/)

Jonas Peterson avslutade dagen med en trevlig föreläsning av Benjamin Day på ämnet ”Design for Testability: Mocks, Stubs, Refactoring, and User Interfaces”. Han gick igenom fördelarna med enhetstestning och om hur med hjälp av depencency injection förenklar testningen. Som hjälp till enhetstestningen visade han hur man kan använda Visual Studios 2012 Mocks & Fakes Framework. Tyvärr kräver ramverket att man har Visual Studio 2012 Ultimate installerat, en dyr investering för en funktionalitet som enkelt kan nås genom flera open-sourceramverk som finns därute. Varför inte testa Advise egna som Mikael Waltersson har skapat, Simple.Mocking (http://simplemocking.codeplex.com/)

Jonas Wikström spenderade två föreläsningar med att följa Rick Garibay som visade hur enkelt men effektivt man kan använda Node.js för att skapa en onlineservice som förkortar URL’er. Node.js ger dig möjligheten att skriva JavaScript på servern med hjälp av Google Chrome’s V8 Javascript runtime. En av dom främsta egenskaperna som kan tillskrivas ramverket är att det är ett eventbaserat system som möjliggör asynkron exekvering av kod i en loop, istället för den traditionella där man istället använder sig av trådar för att kunna hantera flera samtidiga anrop. Detta förbättrar prestandan avsevärt och gör att systemet skalar betydligt mycket bättre. Under utvecklingen av demot använde sig Rick även av ett JavaScriptbaserat testverktyg  Mocha för att enkelt integrationstesta sitt verktyg.

I sin andra föreläsning visade Rick Garibay hur man med hjälp av .NET 3.5 och Node.js kan bygga WebSockets för att snyggt och enkelt kan realisera tvåvägskommunikation mellan webbrowsern och servern.

 

För Emil Paulsen berättade Adam Tuliper om en del av nyheterna i ASP.Net 4.5. Denna version kan köras på 4.0. Om man avinstallerar kommer även 4.0 tas bort, så gör inte det.

Det finns en del hjälp vad gäller bundle/minification för att minifiera och slå ihop skript- och css-filer.

En ny projektfolder som heter App_Start kommer att finnas för att lägga till saker som ska köras när en webbapplikation startar. Ett typiskt scenario för detta är tex uppsättning av routing i MVC.

Det finns en del nyheter vad gäller autenticering, med bra hjälp för kopplingar mot tex Twitter och Facebook.

En smart ny syntax vid databindning är <%#: %>. Kolonet gör att det som databinds HTML-encodas. Det går även att sätta vilken typ som ska databindas, vilket ger Intellisense.

WebMatrix har en iPhone-simulator. Den verkade inte fungera helt hundra än, eller så var det demospöket som var framme, för det verkade inte som att den fick med att den var en iPhone i User Agent.

Detta var bara ett smakprov på allt som Adam gick igenom. Läs mer om nyheterna här: http://www.asp.net/vnext/overview/aspnet/whats-new

 

 

Hej Johanna

Vi har haft Johanna Viktoria hos oss ett tag där hon utför sitt LIA-uppdrag. Vi gör som vanligt vårt yttersta för att Johanna skall trivas och utvecklas hos oss.

Namn?
Jag heter Johanna Victoria och är 25 år.

Kan du beskriva dig själv med tre ord?
Envis – Skam den som ger sig! Men så gäller det att hitta balans så man inte kör fast i det omöjliga.
Glad – Jag har alltid nära till ett leende och ser sällan det negativa före det positiva.
Rastlös – Det kanske låter som en dålig egenskap men jag får mycket gjort. Det är inte många minuter jag fastnar i soffan framför tvn och när jag blir rastlös så åker Visual Studio, mina jongleringskäglor eller en intressant bok fram.

Vad jobbar du med på Advise?
Jag arbetar med ett system som ska hantera CV’s för både företag och för privatpersoner. Det är en lärande process då jag inte har jobbat med många av teknikerna som vi använder.  Jag har varit med från början av projektet och det är kul att se en riktigt häftig applikationen ta form.

Vad brinner du för och vad tycker du är roligt att arbeta med?
Jag brinner för häftiga applikationer! Snygga och häftiga både på ytan och under skalet. När man får en en känsla av ”wow”,  då är det riktigt roligt att jobba med ett projekt.

Vad utgör ett bra konsultföretag och dess anställda?
Det är viktigt med bra gemenskap och kommunikation då man som konsult jobbar åtskilda hos olika kunder. Sen är det ju viktigt att man värderar möjligheten att utvecklas kompetensmässigt och som konsult.

Vad gör du på din fritid?
På fritiden är jag aktiv, jag utövar Parkour och jag är även jonglör. Det är skönt att låta kroppen arbeta en stund efter att huvudet fått arbeta hela dagen :-)

 

Vi levererar till Forsman & Bodenfors Inhouse

Vi är glada att, via vårt nätverk, på kort varsel kunna hjälpa Forsman & Bodenfors Inhouse med att hitta en konsult. Vi kunde på bara några timmar uppbringa två starka profiler. Vi hoppas projektet nu löper på som förväntat.

God Jul och Gott Nytt 2013

Nu när året närmar sig sitt slut vill vi passa på att tacka alla våra kunder och samarbetspartners för ett fantastiskt och händelserikt 2012. Vi har under året haft förmånen att medverka och hjälpa till i ett flertal mycket intressanta och utvecklande uppdrag tillsammans med er. Det är vi är väldigt glada och stolta över. Under året har vi fortsatt utveckla vårt erbjudande med seniora konsulter inom .NET, Java och content management samt kompetens inom bland annat user experience, front-endutveckling och mobil applikationsutveckling.

Vi ser fram emot ett lika utvecklande 2013 tillsammans med er och vill önska er alla en riktigt God Jul och ett Gott Nytt år.

Julbord på Råda Säteri

Råda SäteriRåda Säteri fick återigen äran att husera Advise’s med sitt fantastiska julbord.  Tidigt för året men med snö både på marken och i luften tillräckligt juligt. Tack alla kollegor och respektive för en mycket trevlig kväll.

Vi har två nya certifierade Sitecore utvecklare

Vi på Advise Solutions fortsätter vår CMS-satsning med att två av våra konsulter, Emil Paulsen och Jonas Peterson, nu även är Sitecore Certified Developers!

Sitecore är ett  enterprise CMS baserad på .Net och har sin största marknad i USA. Systemet har dock på senare tid vuxit starkt i Sverige, där främst stora multinationella företag har börjat att använda det. Det känns kul att vi på Advise Solutions nu kan erbjuda en bred kompetens på produkten!

Tagged , ,

Gilla oss och vinn boken C# Smorgasbord

Filip Ekberg, systemutvecklare hos våra vänner på Star Republic har skrivit boken C# Smorgasbord. En bok som täcker en varieté av tekniker, patterns och best practices. Vi på Advise är speciellt stolta  över att Filip har valt att använda sig av vårt mockningsramverk
Simple.Mocking
 för att beskriva teststrategier. Eftersom vi gillar testdriven utveckling, Simple.Mocking och såklart boken så mycket kommer vi lotta ut 10 böcker till någon av er. För att vara med i utlottningen behöver du bara göra två saker:

  1. Gilla vår sida på Facebook.
  2. Gilla detta inlägg.

Vi kommer dra dom lyckliga vinnarna den 31/10 och vinnarna kommer presenteras här några dagar senare. Och du, om du redan gillar eller följer oss är du givetvis automatiskt med i utlottningen.

Vi kommer med lite (o)jämna mellanrum lotta ut produkter som vi tycker är bra. Så om du inte vinner den här gången kan det vara din tur nästa gång. Lycka till!

Vi är på inget sätt affilierade eller sponsrade av Filip, Star Republic eller Facebook. Utlottningen är inte öppen för våra anställda eller dess anhöriga. Eventuell vinstskatt betalas av vinnaren och utlottningen är bara öppen för boende i Sverige som fyllt 18 år

 

Ytterligare två konsulter till Know IT

Vi är glada för att få utökat förtroende hos Know IT i Göteborg. Vi har sedan tidigare haft två konsulter på plats under en längre tid och har nu glädjen att leverera ytterligare två duktiga konsulter i form av Emil och Jonas.

Vi söker gränssnittsutvecklare

Det går bra för Advise! Våra kunder gillar oss och det vi gör vilket är väldigt roligt. Det stärker oss i tron att vår filosofi ligger rätt i tiden. Vi behöver nu växa med ännu en gränssnittsutvecklare för att stärka vårt erbjudande ytterligare. Du kommer arbeta hos någon av våra kunder med att utveckla webbplatser eller webbapplikationer där gränssnittet är en kritisk komponent. Vi tror att du jobbat i branchen i några år och att du känner dig bekväm i din roll som mentor till mindre erfarna utvecklare. Vi tror också att du är en social person som brinner för att diskutera och dela med dig av dina erfarenheter till dina kollegor och projektmedlemmar. Kanske jobbar du som konsult redan idag och gillar allt som det innebär.

Vi tror att du har mycket god erfarenhet av följande teknologier och mönster:
- HTML5
- CSS3
- Responsive design
- Javascript mönster & best practices
- jQuery
- Knockout
- MVVM

Har du erfarenhet av någon eller några av följande teknologier eller mönster är det meriterande:
- User Experience
- Single Page Applications
- Node.js
- WPF
- SilverLight
- XAML
- Någon CMS plattform (företrädelsevis EPiServer, SharePoint eller SiteCore)

Vi finns också på Facebook, Twitter och LinkedIn. Gå gärna in och kika på vad vi gör där också.

Vill du utvecklas tillsammans med några av branchens skarpaste konsulter och samtidigt jobba med modern teknik vill vi absolut lära känna dig.

Vi kommer intervjua kandidater löpande så tveka inte att skicka in din CV/konsultprofil till jobb@advisesolutions.se. Kanske är just du vår nästa medarbetare!

Page 1 of 212