Inom programmering ska man som regel alltid välja den lösning som är enklast och utan onödig komplexitet. Kanske sa ingen det bättre än Albert Einstein: "Everything should be made as simple as possible, but no simpler". Jag gjorde nyligen om webb-gränssnittet för hemautomationen och försökte då använda mig av denna princip genom att ta många idéer från gränssnittet i Windows Phone 7 som är väldigt rent och minimalistiskt. Den hög med spaggetikod som jag hade tidigare blev snabbt riktigt vacker. Här är några skärmdumpar från det nya gränssnittet:
Och för att jämföra så såg den tidigare versionen ut såhär:
Vilken som är snyggast kan man givetvis argumentera om men jag lägger min röst på den översta.
Koden får du från https://bitbucket.org/sebnil/eventghost-web-gui/get/tip.zip.
Instruktioner för att sätta upp allt
Youtube-video: