söndag 25 september 2011

Mer om HTML5 och CSS3

Till slut måste man sluta att skumläsa med Google och välja något som verkar förnuftigt. Valet faller på HTML5 Is in Style: Working with CSS3 and HTML5. Det verkar som om att det är bra att ta till sig båda dessa samtidigt.

Exemplet i Michael Palermos artikel är inte komplicerat. Det är intressant att se de nya HTLM-orden, som nav, aside, section, m fl. Han använder tre style sheets. reset.css använder många. Det är gjort av CSS guru Eric Meyer och nollställer CSS, då de skiljer sig åt mellan olika läsare.

Den tredje stylen finns också med i exemplet. Det gäller att markera i Visual Studio att det är en CCS3 så att syntaxkontrollen fungerar.

Den andra stylen finns inte med i exemplet!

Däremot anges adressen till scriptet modernizr.js. Det är ett open-source JavaScript library anpassat till HTML5 och CSS3 som många verkar använda.

Men utan det andra style sheetet så går det inte att vara säker på att exemplet skulle fungerat i den egna miljön.

lördag 24 september 2011

HTML5, CSS3, MVC3 och vad mer

Vid övergång till HTLM5 så är det nog fördelaktigt att också gå över till CSS3. Är det även lämpligt att för den som använder Microsoft Visual Web Developer med asp.net som utvecklingssystem att gå över till MVC3? I så fall verkar det också nödvändigt att gå över från Web Site Projects till Web Application Projects.

Helt plötsligt så är nästan allting nytt. Och det känns verkligen som Microsoft överträffat sig själv i att skapa ett övertungt system som är motsatsen till transparant och överskådlighet. Ända återkommer ständigt ordet easy.

För att känna på MVC börjar jag köra igen Getting Started With MVC3 (http://www.asp.net/mvc/tutorials. Så fort jag lyckats åtstadkomma någon output gör jag ett försök att använda koden på webhotellet. Men det fungerade inte alls. Tillbaka till googlandet.

Det skriv oerhört mycket om HTML5 fn. En googling på "html5 asp.net" ger 2,3 miljoner träffar senaste månaden. Nästan den första jag hittar är HTML5 for the ASP.NET Developer som är riktigt bra. Även How To: Add Mobile Pages to Your ASP.NET Web Forms / MVC Application är läsvärd (men borde vara daterad).

fredag 23 september 2011

Ny laptop - vilken är bäst?

Jag har länge sökt efter en ny laptop. Min nuvarande Dell Latitude E6500 börjar kännas gammal och har dessutom några egenskaper jag ogillar. Ljudet är dåligt. Volymknapparna sitter helt fel. Men en del är också riktigt bra, t.ex. matt skärm och bakgrundsbelysning av tangentbordet. 

Vid en tidigare marknadsundersökning stannade jag för en dator från HP. Det var klart bäst, men alltför dyr. Numera är HP ett otänkbart alternativ efter röran i företagets ledning. Finns HP kvar om något år?

Mitt viktigaste kriterium är datorns bredd! Det beror på att jag har en sittplats som inte rymmer en apparat som är bredare än 400 mm. Och det är max. Den nuvarande har bredden 358 mm.

Steg 1 är att gå till prisjakt. Där finns det drygt 2700 laptops. Ett problem är att de senaste datorerna inte finns med och att uppgifterna inte alltid är helt kompletta. Men något bättre urvalsinstrument finns inte.

Jag börjar med att ta med alla fabrikat som jag känner till, men väljer bort Dell (som jag tröttnat på), HP (se ovan) och Apple (som ju inte är en PC). Kvar är 1573 stycken.

Den nuvarande skärmen är 15,4 tum. Jag vill helst inte ha mindre men tar med 15-16 tum. 885 kvar.

RAM-minne minst 4 GB. 647 kvar.

Tror jag behöver HDMI. Det kan nog vara bra att kunna koppla datorn till TVn ibland. 468 kvar.

Minst tre USB-portar modell 2. Det är vad jag har idag. 291 kvar.

Och så var det bredden. Sätter till max 400 mm. 286 kvar.

Lägger till minneskortsläsare, intern dvd-brännare, mikrofon och sterohögtalare. 197 kvar.

Lägger till 64-bitar processor och dito OS och att processorn ska köra i minst 2 GHz. Och tar bort datorer lanserade före 2010. 175 kvar.

Och så var det matt skärm. Nu är det bara 23 kvar.

Tar bort de över 10.000 kr. 13 kvar.

Tar bort de med skärmar mindre än 15 tum. 5 kvar. De är
ASUS P53SJ-SO009x, 6658 kr
ASUS P53E-SO025X, 6090 kr
Fujitsu Lifebook A531 6320 kr (fanns med två gånger)
Lenovo IdeaPad B570, 6853 kr

Dem får jag titta lite närmare på.

tisdag 20 september 2011

Första webbsidorna för mobiler

Jag ska göra några webbsidor som fungerar bra i mobiltelefoner. Applikationen tänker ska skriva i HTLM med lite Javascript. Den ska bl.a. kunna kommunicera med en server där programmen är skrivna i vb.net som accessar en MS SQL-databas.

Efter åtskilliga dagars utvärdering av olika Jacascriptbibliotek kom jag fram till att jQuery Mobile verkar vara lämpligt. Men det biblioteket förutsätter HTML5 (och ev CSS3) och det kunde inte Visual Web Developer 2010 Express som är mitt utvecklingsverkyg.

Så det vara bara att ge sig ut i Internet och söka. Och jag hittade det jag sökte efter på pålitliga Stackoverflow:
How to make Visual Studio Handle HTML 5 Tags without warning. Och sedan hittade jag HTML5-supporten på snabbprataren Joe Visual Studio 2010 Web Standards Update.

Men när jag skulle installera updaten så visade sig att jag inte hade SP 1 av Visual Studio och att installera den var en stor uppgift. Lösningen var att installera Web platform installer 3.0. Den visade sig byta ut i stort sätt hela utvecklingssystemet. Lite nervöst att starta om efter denna totala förändring.

Jag valda HTM5 som target schema for validation - och plötsligt gick inga program att köra. Orsaken var att jag använt åtskilliga uttryck som är ok med HTML 4,01 men som inte är tillåta med HTML5. Men det är bara att välja schema för varje program.

Problemet nu är att jag inte hittar hur jag aktiverar CSS3. Stagner skriver att hans uppdatering inkluderar CSS3, men verkar det inte vara. Jag får leta vidare efter en källa som löpande uppdaterar filen allteftersom standarden utvecklas.

Tyvärr verkar det flyta omkring flera olika versioner av CSS3. Det är svårt att veta skillnaden.
1. Mojtaba.kaviani publicerade en version 110613 på Visual Studio Gallery. Omdömena är så där. Det verkar som installationsprogrammet inte är som det ska varför registret inte uppdateras.
2. ASP.Net har ett förslag som pekar på 1 ovan, men har en bättre beskrivning av registeruppdateringen.
3. En dansk har en bra sida som också hänvisar till 1 och har dessutom ett kommandona för att uppdatera registret.
4. Katriens blogg på MSDN har ett annat råd: ladda hem Web Standards Update for Microsoft Visual Studio 2010 SP1. Det verkar vara en fullträff. Det är inte en helt officiell release men verkar ha fullgod backing av Microsoft. Andra försöker lyckades. Men fortfarande är det inte möjligt att välja CSS-typ....

Till slut, efter ett dygn!, kommer jag på att man måste ha ett style sheet i editorn för att kunna ange version av CSS. Men hur styr man då CSS-inline?

Sedan kan det vara bra att kolla hur det fungerar med hjälp av w3s css-validator.