0

ASP.NET MVC 6

Nästa version av ASP.NET MVC, MVC 6 som hänger med i kommande Visual Studio 2014 och ”ASP.NET vNext” introducerar en hel del riktigt bra nyheter. Bland annat så kommer man i MVC 6 slå samman ‘Web Pages’, ‘MVC’ och ‘Web API’ till en och samma projektform.

Det gör att man får en enormt mycket större flexibilitet i sina projekt, tar vi Web Pages som exempel så kommer man på ett effektivare sätt kunna övergå till en MVC-modell med enhetstester osv om projektet växer och blir större än planerat. Tar vi Web API, som rent ”utseendemässigt” påminner väldigt mycket om MVC, kommer det på riktigt att bli mera likt MVC och kommer även ta med sig att moduler kan flyttas mellan olika projekt och direkt fungera, vilket det inte i alla lägen gör idag.

För min del så är det nog främst Web API som slås samman med MVC som är den bästa nyheten. Det blir litet mindre rörigt och som sagt ökar på flexibiliteten enormt mycket. Kan också tänka mig att det för många som precis börjat kika lite på ASP.NET blir tydligare vart man kan börja än vad det är idag. Det blir också en mera sammanhängande upplevelse att utveckla i .NET, personligen blir det riktigt skoj att få back-end delen mera samlad, för att sedan arbeta mot den genom bland annat AngularJS.

Kastar in en länk här till en presentation på ~1H som förklarar förändringarna lite mera i detalj, samt även presenterar en del exempel, spana in den: http://channel9.msdn.com/Events/dotnetConf/2014/MVC-6

ASP.NET MVC 6 ser i dagsläget ut att komma ut under första kvartalet 2015.

0

Påsk

Skönt med påsk och lite ledigt ett par dagar!

Arbetar för fullt med läsårets sista kurser, en av dem ett större projektarbete som är riktigt intressant och roligt att arbeta med. Har valt att fördjupa mig i .NET och C# då det är vad jag vill arbeta med när Microsoft ringer upp mig och erbjuder mig anställning i Silicon Valley… Stockholm / Göteborg fungerar det med. Mitt nummer, eller mail finns under filken ”om mig”, bara så att ni rekryterare vet liksom… *hrm*.

Som sagt, det är kul och givande att få arbeta med det man vill och förverkliga något jag funderat en längre tid på att sätta samman. Kastar upp resultatet här och i min portfolio efter kursavslut!

Annars- rullar på. Ansökan inför hösten är inlämnad, försöker räkna på om man kan tillgodoräkna lite utav alla tidigare kurser jag läst för att få ned 200% till 150% i alla fall. Blir slitsamt i längden att ligga på i en så hög takt konstant. Hur roligt och intressant det än är, finns det annat man vill göra emellanåt än att plugga. (Dock om du är rekryterare så kan du ignorera detta, då kan du läsa att jag älskar att arbeta, helst 16 timmar om dagen, ring!).

Men som sagt, nu tar jag ledigt tom måndag – I’ll Be Back.

0

Satya Nadella blir Microsofts nya CEO

För bara en liten stund sedan presenterade Microsoft vem som blir deras nya CEO efter att Steve Balmer helt lämnat denna post. Satya Nadella heter han, med en 22-årig bakgrund (lika lång erfarenhet som jag är gammal) på Microsoft tror jag han kommer passa perfekt in i rollen.

I samband med avslöjandet släppes även en kortare intervju, där man lite snabbt får lära känna Satya. Snabb reflektion kring intervjun är att han verkar vara väldigt intresserad utav och driven kring det han arbetar med. Gillar att hela tiden utvecklas och vill konstant lyfta tekniken framåt – precis vad som behövs för att Microsoft ska kunna fortsätta utvecklas ytterligare.

Utvecklingen kommer nog att fortsätta gå mot ännu fler molnbaserade tjänster, vilket jag personligen välkomnar då det i de flesta fall ökar tillgängligheten för oss användare. Blir intressant att se också om detta kommer att påverka hur Windows just nu utvecklas, där mycket (oförtjänt) kritik riktats mot vägen man tog med Windows 8.

En minst lika intressant nyhet som att Satya blir ny CEO, är att Bill Gates bekräftar att han kommer få en mera operativ roll igen – där han går från styrelseordförande till teknikrådgivare. Som det verkar kommer han och Satya att arbeta rätt tätt tillsammans, vilket jag bara kan se fördelar med.

0

Windows 8.1

Uppdaterade till Windows 8.1 häromdagen, vilket man gör genom att klicka sig in på Store och välja uppdateringen där. Hittills tycker jag det är riktigt bra och en klar förbättring av Windows 8 (även om jag gillade det också när det släpptes http://www.robertroos.se/kritiken-kring-windows-8-och-modern-ui-style/).

Bland annat så är nu startknappen tillbaka igen, om än i annan form i jämförelse med Windows 7 och tidigare. Startknappen leder numera direkt till Modern UI (Metrointerfacet mao) och erbjuder också en del inställningar om man högerklickar på den, smidigt!

Modern UI har också uppdaterats och känns såväl rappare, som lite enklare att arbeta med när man sitter med mus och tangentbord. Andra ändringar är också att man numera kan få samma bakgrundsbild i Modern UI som skrivbordet har, en mindre men otroligt skön uppdatering som jag väntat på länge. Gör väldigt mycket till när det inte känns som man hoppar in och ut från en app när man går mellan skrivbordet och Modern UI.

Tilesen har även de uppdaterats och kan nu ändras om i flera olika storlekar, grupper kan namnges och ett svep upp på skärmen listar alla appar/program som finns tillgängliga på datorn.

Fönsterfunktionen för appar har också den uppdaterats, numera kan man ställa in bredden själv på de olika appar man öppnar – vilket är enormt skönt och borde funnits med redan i Windows 8. Nu kan man t.ex. ha Windows 8 versionen av Skype igång i ett mindre fält på skärmen, samtidigt som skrivbordet ligger i ett större fält.

Sökningarna har också förbättrats och täcker nu in alla delar av datorn, dessutom så har Bing integrerats på ett smidigt sätt som gör att man direkt från Modern UI kan genomföra sökningar och öppna upp i sin webbläsare. Även annan information presenteras direkt i Modern UI, söker du på en stad t.ex. så presenteras väder, kartor, bilder och en massa annat matnyttigt.

Store har också uppdaterats och känns enklare att navigera nu än tidigare. Är personligen ingen stor användare av Store, men för de som sitter med Windows RT antar jag att det är skönt att ha fått till enklare navigering och sökfunktioner.

Allt som allt tycker jag uppdateringen är riktigt bra, eftersom den är gratis finns det egentligen ingenting att vänta på utan kör in den nu direkt.

Windows 8.1

0

En Windowsentusiast i Ubuntuland – Del 1

Min första dator körde vare sig Windows eller Linux, utan körde det för sin tid avancerade AmigaOS. Minns fortfarande standardspelen som följde med, majoriteten med fokus på matematik och lärande – men icke desto mindre helt fantastiska tyckte man då.

Första steget till Windows kom i och med Windows 95 och det avancerade GUI och funktioner det erbjöd. Många timmar passerade framför det enorma utbud program som erbjöds, för att inte tala om mängden av grafiskt fantastiska spel, flashfilmer, musik och internet OS:et gav möjlighet till.

Sedan dess har Windows och andra mjukvaror utvecklade av Microsoft länge följt med, inte så konstigt egentligen då de så fullkomligt dominerat marknaden. Det är dock påtagligt när man tänker tillbaka vilken skillnad det idag är mellan det man då ansåg vara fantastiskt, Windows 95. Och det man idag anser vara bra, Windows 8.

Att Linux med Ubuntu i spetsen länge vart ett stort alternativ till Microsofts Windows känner säkert de flesta av er redan till. Jag ska redan här och nu erkänna att det här inte blir mitt första besök i Ubuntuland, eller i Linux överlag. Har bland annat kört Linux Mint en del tidigare, samt tidigare distar av Ubuntu. Men på ett otroligt grundläggande vis, där jag egentligen aldrig gått in mera på djupet. Något som av allt alla Linuxälskare därute påstår, är hela grejjen.

Windows känner jag mig hemma och trygg i, kan på djupet – för att för den delen använda en hel del av Microsofts tekniker vid kodning. Linux däremot och denna förbaskade terminal alla alltid skriver om, har jag endast ett ord jag känner igen: sudo.

Min resa tar sin början på en 15″ laptop med en i3 sandy bridge, GeForce GT630M med 4GB RAM. En enkel modell med andra ord, men som utan problem snurrar Windows 8. Metoden jag använder mig av för att installera Ubuntu med blir denna gång det nya smidiga verktyget för att installera OS:et direkt från Windows: http://www.ubuntu.com/download/desktop/windows-installer

Installationshanteraren ber mig välja storlek på partitionen med mera, samt språk och GUI. Kör allting på standard, väljer Svenska, samt en 40GB stor partition att köra Ubuntu 12.10 på.

Efter en liten stund är installationen färdig, jag ombeds starta om datorn och bootas sedan direkt in i Ubuntu.

Första intrycket är gott, en viktig del för mig är att jag vill ha ett OS som ser avskalat och snyggt ut – men som också behåller en god funktionalitet. I och med att jag verkligen gillar Windows 8, så uppskattar jag också snabbt hur jag kan växla mellan arbetsytor och liknande i Ubuntu, samt att menyraden, motsvarigheten till startmenyn (om man befinner sig på skrivbordet vill säga) är liten men innehållsrik. Jag kan direkt från den få tillgång till min mail, msn-klient, se kvarvarande batteri, nätverksinställningar, tid och kalender, samt inställningar för inloggning och omstart/avstängning.

Jag märker dock efter första booten att OS:et känns lite halvsegt, lite smålaggigt i jämförelse med Windows 8 och börjar leta efter en förklaring till detta. En ikon notifierar mig om att uppdateringar behöver installeras, en bunt sådana faktiskt, runt 250st! Absolut tycker jag och ger med mitt lösenord tillåtelse till att genomföra uppdateringarna. OS:et segas ned ytterligare och jag antar här att det beror på den mängd uppdateringar som sker, samt ev. bakgrundsprocesser som körs efter installationen.

Det här tar en stund och efter att allting är installerat startar jag om datorn. Efter boot är OS:et mera responsivt och jag bestämmer mig för att köra igång Firefox och testa att allting där fungerar. Webbläsaren är sig lik och jag är snabbt igång, märker dock rätt snabbt att scrollhastigheten är på tok för slö och bestämmer att det skall ordnas.

Likt jag i Windows skulle besöka Kontrollpanelen, letar jag i vänstermenyn på Systeminställningar och sedan in på Mus och Pekplatta för att ställa in scrollhastigheten. Problemet är att en sådan inställning helt saknas, om någon kan upplysa mig om en sådan här grundläggande funktion finns får ni gärna kommentera. Jag hittar inget i alla fall, utan tvingas in i ”about:config” inställningarna istället för Firefox där jag kan ställa in en scrollhastighet som känns bra.

Att gå från ett operativsystem till ett annat och förvänta sig att de ska vara likadana är ju förmodligen ett misstag många gör, likt att gå från ett OS på mobilen man blivit van vid – till ett annat. Givetvis utförs saker på annorlunda sätt och det är väl också hela poängen? Dessutom när man talar om Linux och Ubuntu i detta fall måste man addera till plussidan här att operativsystemet faktiskt är helt gratis till skillnad mot Windows 8. Dock ska också sägas att den kampanj Microsoft fört under lanseringen av Windows 8, där ett ex. kostat runt 200:- gör det extremt prisvärt. Utifrån dessa punkter tänker jag när jag testar mig fram i Ubuntuland.

En sådan enkel sak som att ställa in scrollhastighet som skall gälla för hela systemet dock anser jag bör ska finnas, stör mig lite på detta men går vidare efter ovan nämnda operation.

 

0

Windows 8 – ett slutet system?

Diskussionerna om Windows 8 fortsätter på nätet, mycket handlar om Windows Store som ger användare snabb tillgång till att köpa och installera program på sin enhet (PC, Tablet etc.). Tänk, iTunes store eller Google Play. Problemet med detta är att man från Microsofts håll bestämt sig för att endast registrerade utvecklare godkända av MS själva kommer kunna ladda upp, eller ge möjlighet till att distribuera Modern UI (f.d Metro) applikationer (http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_store/will-windows-8-allow-developers-to-post-metro-apps/9f28242b-4943-4ca2-bf63-d6f9b3a5b35f) – något som givetvis låser Windows på ett sätt inte tidigare sett.

Tydligare förklarat betyder det att Modern UI applikationer endast kommer att kunna installeras från Windows Store, inte t.ex. tas hem från en webbplats och installeras – något vi PC-användare i alla fall är vana vid att kunna göra. Dessutom finns det andra punkter i avtalet för Windows Store som gör det svårt för spelutvecklare att kunna dra minsta nytt av det, bland annat att alla spel/applikationer över PEGI 16 är bannade, man skall använda Microsofts olika bibliotek – samt aktivt kunna tillhandahålla support. Svåra punkter att uppfylla om vi tar indieutvecklare som ett exempel.

Bland de starkare namnen som öppet gått ut och kritiserat Microsoft för detta beslut är bland annat Gabe Newell (http://www.sweclockers.com/nyhet/15693-gabe-newell-sagar-windows-8-ser-linux-som-losningen) och för oss svenskar den kände Markus ”Notch” Persson (http://www.sweclockers.com/nyhet/15937-markus-notch-persson-ogillar-windows-8-vagrar-certifiera-minecraft). Gabe Newell som i och med sin kritik också tydligt visar att man genom tjänsten Steam aktivt kommer arbeta för att få spel att fungera bättre på Linux – något man anser är otroligt viktigt för att dra användare till ett operativsystem. Och jag håller helt med honom, kan själv känna att olika distar av Linux är riktigt bra att arbeta i, men bristen på spel och program såsom Photoshop, Visual Studio osv gör att jag nog aldrig skulle kunna köra ett Linux OS som standard.

Men tillbaka till kärnfrågan, uppenbarligen finns det stora problem med att Microsoft bestämt sig för att göra på detta sätt. Personligen gillar jag Windows och Windows 8. Men att Microsoft nu tar ett steg närmre Apple i hanteringen av program och styrning av användare är riktigt, riktigt dåligt. Jag personligen avskyr det inlåsta system Apple kör på sina produkter och skulle inte kunna tänka mig att gå från Android t.ex. till iOS – det är helt otänkbart. Om Microsoft nu börjar ta sig in på samma bana, kanske man kan se det som en gåva från ovan att Valve med många andra aktivt börjat satsa hårdare på att få fler program och spel att rulla under Linux.

Vi ska dock inte blåsa det hela ur proportion heller. Nu gäller detta endast Windows Store för tillfället och jag för min del tycker att det är applikationer man i värsta fall kan klara sig utan och köra vanliga program i desktopläget istället. Tar vi Minecraft som ett exempel fungerar det utmärkt att köra som vanligt, men Modern UI versionen kommer förmodligen inte att dyka upp. Men det är inför vad man tänkt sig göra med det hela i framtiden, och jag antar att även bland annat Gabe och Markus tänker på samma sätt – är rädd för vad man ser med detta. Om alla program framöver i en annan version av Windows endast kommer kunna tas hem och installeras genom Windows Store?

Det är ett tråkigt beslut av Microsoft och jag hoppas att fler kommer att höja sina röster mot detta och tydligt visa att vi vill ha ett så öppet Windows som möjligt. Att gå mot ett system liknande Apples är förmodligen rätt dödsdömt, i alla fall för en mera avancerad användarskara.

 

0

Surface från Microsoft

Jag kan nog erkänna mig gilla Microsoft och vad de gör en hel del. Inte på ett fanboy ”de kan aldrig göra fel” sätt, men att jag helt enkelt allt som oftast tycker att den mjukvara de släpper är tilltalande och fungerar bra (Office, Windows, Visual Studio, .NET osv). Självfallet har jag i och med det också i huvudsak använt mig utav Microsofts tekniker när det kommit till kodning, ASP och .NET. I ärlighetens namn är det tröttsamt med allt fanboy hat mot företag överlag, de flesta släpper något bra då och då – vissa oftare än andra.

Men det var inte det jag skulle glida in på i detta inlägg, utan snarare just den nya produkten ”Surface” från Microsoft. Min första tanke när jag såg den var att Microsoft skulle släppa en laptop med touchscreen – sedan insåg jag att denna produkt tydligen inte alls skulle benämnas som en laptop, utan en tablet. Det är vare sig design eller själva hårdvaran i sig jag inte gillar, bådadera verkar vara riktigt bra – det jag inte gillar är dock att man gjort en ranglig laptop helt enkelt. En tablet i min värld, sträcker sig maximalt till vad Transformer Prime plattorna är, efter det blir det inget annat än en laptop med touchscreen. Samma sak gäller för denna Surface från Microsoft.

Jag hade mycket hellre sett ett litet stabilare tangentbord som satt kopplat till skärmen och kunde hålla denna uppe utan stativ, men men möjlighet att deaktivera tangentbordet och fälla det på baksidan. Sedan benämna det för vad det är, en laptop med touchscreen och Windows 8.

Har jag missat något enormt i min syn på denna produkt eller håller ni med?

Microsoft Surface