>

fredagen den 4:e april 2014

IE11 förbättrade F12 verktyg

Internet Explorer 11's F12 verktyg får en hel del nya funktioner i nästa uppdatering som släpps den 8 april. Den första är att vid omstart av F12 verktyget finns sådant som breakpoint, fönster osv kvar. Vidare kan alltid avbryta pågående debugging med Ctrt-skift-F5 och få en refresh av sidan.

 

Just My Code

När du satt en breakpoint och stegar runt koden hamnar du lätt i nåt klassbibliotek som du inkluderat och du tappar snabbt bort dig. Den nya funktionen "just my code" gör att du kan välja vilka bibliotek som skall vara med när du debuggar eller fångar exceptions.

 

Console

Du behöver inte längre inkludera Console.Log i din kod för felsöka koden, du kan skriva det direkt i Consolen. Den visar då också inte bara strängar utan hela objekten.

Med en ny inställning i ie kan du få ie att logga även om inte F12 är öppna än, för att kunna få med hela historien när du väl öppnar F12 verktyget. Debugging med breakpoints och stega fungerar nu också för TypeScript, CoffeScrift, m.m.

 

Dom exploerer

Om du ändrar i css:en håller verktyget reda på det och visar med en indikator vad du har ändrat på och du har även en flik där du kan se alla css ändringar. Du har också en högerklicks meny som kan användas för att återställa värdena. Dessutom kan du tvinga fram ett state på ett objekt för att underlätta felsökning. En annan nyhet för dom explorern är att du kan editera värden direkt från sökresultaten.

torsdagen den 3:e april 2014

Keynote dag 2 – sammanfattning

Microsoft introducerar möjligheten att skapa, hantera och ta bort virtuella maskiner i Azure direkt ifrån Visual Studio. Samt även möjligheten att debugga dem direkt från Visual Studio.

Staging möjlighet införs för Azure websites.

Webjobs är en ny funktionallitet för Azure websites som kan hantera att köa uppgifter.

Ett starkare band mellan Visual Studio och webbläsaren med namnet BrowserLink. Du kommer nu att kunna klicka runt på sidan och inte bara få fram htmlkoden i F12 verktyget men även direkt i Visual Studio. Att editera i F12 koden synkas med Visual Studio koden. Jshint är inkluderat i error fönstret och ger dig tips om vad som kan blir fel javascript koden.

Microsoft släpper idag MVC 5.1 samt Web API 2.1.

Gratis SSL finns nu tillgänglig för Azure websites.

En Azure website kan nu skapas inne från Visual Studio.

Azure får nu ett Active Directory stöd som du kan använda när du skapar dina applikationer. Azure AD kan hållas synkat mot ett lokalt AD.

Mobile Services går nu att debugga lokal från Visual Studio.

Azure databaser kan nu bara upp till 500 GB och har en inbyggd backup, där det går att välja olika tidpunkter mer än en månad bakåt.

Roslyn är Microsoft kodnamn på nästa version av .Net kompilatorn. Från och med i dag finns hela projektet som open source [roslyn]. Bara att ladda hem och experimentera med den och kanske till och med skicka in uppdaterings förslag?

Azure har fått en ansiktslyftning av sin portal där användaren kan anpassa start sidan med att välja vad och hur saker skall visas. Portalen är nu utformad så att den lätt går att använda som en dashboard som visar grafer m.m.

Brokered WinRT component

Med Windows 8.1 update 1 introduceras en modell för att kunna använda helt vanlig .net kod från sin Windows store app. Genom att wrappa in den vanliga .net koden i ett brokered winRT projekt kan man sedan anropa brokered projektet från sin Windows store app. På detta sätt kan du återanvända legacy kod till din nya Windows store app och behöver bara göra ett nytt interface. Brokern kan hantera event och även restore appen om den skulle vara suspendad. Dock måste Windows store appen vara så kallad side loaded, dvs den kan inte skickas in i Windows Store utan måste installeras på maskinen på annat sätt. Läs mer om brokered WinRT

Windows Phone 8.1

Med Windows Phone 8.1 kommer möjligheten för applikationsutvecklare att inkludera roaming och backup för sin applikation.

Roaming en kan användas för att spara sådant som skall vara lika för applikationen oavsett vilken enhet den används på, även windows 8. Den kan använda upp till 100kb och ligger i användarens oneDrive, dock används inget av det lagringsutrymme som är användarens egna. Så man behöver inte oroa dig för att applikationen käkar upp användarens oneDrive utrymme.

WP får nu samma share contract som Windows 8 har.

Med uppdateringen kommer även möjlighet för enterprise deployment.

SDK:t för Windows Phone 8.1 går ladda hem idag för registrerade windows phone utvecklare.

onsdagen den 2:e april 2014

Keynote dag 1 - sammanfattning

Mycket fokus har legat på att anpassa windows phone och windows 8 till företagsvärlden. För telefonen kommer vpn, krypterad mail, företags polocys och företags applikationer

Windows Phone 8.1

Microsoft vill göra telefonerna mer personliga och några av nyheterna är att man nu kan välja en bakgrundsbild istället för accent färg för start skärmen. Låsskärmen kan också anpassas med olika grafiska upplevelser. En ny genvägs meny har lagts till. Men den stora nyheten är "Cortona" som är en personlig assisten som du kan ställa frågor till eller beordra att göra olika saker. "Hon" har många olika egenskaper, en av dem som visades var att hon kan scanna igenom dina mail och hitta saker hon kan hjälpa till med. Den kommer så klart att först släppas i Usa och senare några större länder för att till sist komma till övriga världen, så tyvärr får vi nog vänta ett tag på henna i Sverige.

En ny struktur runt wifi där man kan låta telefonen anslutna till gratis nät och till och med acceptera vilkoren. Automatiskt samt även om det behövs fyllas i användarnamn och lösenord. Ett lättare sätt att dela ditt hemmanätverk utan att dela med dig av ditt lösenord till dina kompisar.

Tangentbordet får en ny funktionalitet som kallas “shape writing”, där du skriver dina ord genom att dra fingret mellan bokstäverna i ordet. Med denna funktionalitet har Windows Phone det snabbaste tangentbordet, vilket har bevisats med att sätta ett nytt Guniess World Record

De har äntligen förbättrat kalendern på telefonen med bl.a. en veckovy, och nej, det syns inget veckonummer. Skype blir mer integrerad i telefonen så att du tex kan omvandla ett pågående samtal till ett skypesamtal. Telefonenrna får också ie11 med alla finesser som tex inprivate browsing.

Uppdatering av telefonerna kommer att ske några månader framåt. För registrerade telefonutvecklare finns den tillgänglig idag.

 

Windows 8.1 Update

Windows 8.1 Update släpps 8 April men finns redan nu tillgängligt för MSDN prenumeranter. Uppdateringen handlar mest om att anpassa Windows 8 till den som använder tangentbord och mus istället för toutch. I Windows store applikationer kommer det finnas en titelbar där du t.ex. kan stänga applikationen, det kommer också att synas en aktivitetsfältet samt att Windows Store applikationer syns i aktivitetsfältet. Och mycket mer.

 

Universal Windows App Model

Microsoft presenterar ett sätt att skriva applikationer för alla deras plattformar samtidigt, Universal Windows App. Först ut är windows 8 och windows phone men även senare kommer xbox med också. Det betyder att det nu samma användargränssnitt, appmodell, APIn, verktyg samt Store. Utvecklare kan välja att lägga ihop applikationerna för de olika plattormarna i storen och låta användaren köpa applikationen en gång för alla sina enheter.

tisdagen den 1:e april 2014

Microsoft Build – följ nyheterna direkt

Du kommer här kunna följa konferensen ur mina ögon och öron. Det har hintats en del om att det kommer hända mycket spännande saker på årets konferens. Startskottet är keynoten som startar 17:30 svenskt tid onsdag 2 april och den håller sedan på i dagarna tre. Du kan själv följa keynoten online (2 april 17:30)

fredagen den 31:e maj 2013

Trim funktionen ger inte samma resultat som tidigare

Microsoft ändrar tyvärr på vissa saker i nya versioner av frameworket, funktionerna Trim, TrimStart och TrimEnd är en sådan. I framework 3.5 SP1 och tidigare använde funktionerna en lista med vilka tecken som skulle tas bort medans i framework 4 och 4.5 används internt funktionen IsWhiteSpace från Char. Detta resulterar i att de senare versionen inte tar bort tecknen “zero width space” (200B) och “zero width no-break space” (FEFF). Båda är icke synliga men gör stor skillnad i en sträng jämförelse där alla tecken jämförs.

Lika så i framework 3.5 SP1 och tidigare fanns tre tecken som inte togs bort: “mongolian vowel separartor” (180E), “narrow no-break space” (202F) och “medium mathematical space” (205F).

Får du problem med detta i uppgraderad kod föreslår jag lösningen där du först kör trim följt av en borttagning av de två tidigare exkluderade tecknen:

myString.Trim().Trim(new[] { '\uFEFF', '\u200B' });

källa: http://msdn.microsoft.com/en-us/library/t97s7bs3.aspx