Pilotprojekt informationsskärm

Har fått i uppdrag på jobbet att dra igång ett pilotprojekt, ska köpa in en Raspberry pi och koppla den till en tv. På Pien ska jag köra en webbläsare Chrome, och länka den till en WordPress med specialbyggt tema för att visa slides. Mycket spännande projekt.

Nu har jag kommit en bit på vägen har ett projekt på github Finetv.

Det är meningen att de som vill komma igång med sin informationstv bara ska behöva sätta upp en blogg installera temat göra några slides koppla en dator till skärm och skriva i adressen till siten och vara igång.

Nördträff

Hittade en annan nörd när jag var ute och lekte med min dotter i sandlådan, han var där och lekte med sin son, en trevlig prick! Nu i veckan ska vi ha en nördträff någonstans här i Norrköping, blir nog en hel del WordPress-prat, vilket inte är fel.

EPiServer vs. WordPress

Har utvecklat i och kört EPiServer nu snart i 2,5 år nu. Så nu är det dags (en tredje gång) att jämföra den mot WordPress.

EPiServer

+ Stödjer MVC
+ Roligt att utveckla i
+ Lätt att bygga mallar.
+ Bra med sidträd vilket kan vara bra för vissa användare
+ Hyfsat användarvänligt redaktörsläge
+ Lirar bra med windowsmiljö
+ Finns oftast plugins till e-tjänster och system man köper in.
+ Lätt att lägga till extra sidegenskaper
- Egna egenskaper ställer till oreda och svåra att ta bort.
- Svårt att uppdatera till ny version stort utrymme för att göra fel
- Patchas sällan
- Man mörkar säkerhetsluckor, istället för att vara öppen med problemen
- Dyra plugins
- Besvärligt att lägga till Plugins
- Krångligt med licenser
- Få tutorials
- Litet community
- Byggt kring konsultverksamhet
- Omständligt, att utveckla i även om det inte är svårt.
- UI är fult i v 6.0 och dålig support  för drag and drop på sina ställen.
- För mycket inriktad på det kommersiella företag, mycket onödiga funktioner och distraktioner   för offentligsektor
- Svårt att sammarbeta med andra, då systemet är oflexibelt och licensbaserat
- Konsulttiden drar ofta iväg då saker utöver programmering tar tid som att ladda upp ändringar och göra inställningar och konfigureringar.
- Grundversionen är minimal, man får bygga nyhetsflöden (rss) och nyheter från scratch. Finns dock mallar men det borde ligga i core som med wp.

WordPress

+ Roligt att utveckla i
+ Lätt att installera och sätta upp flera instanser
+ Lätt uppdatera
+ Lätt att installera plugins
+ Lätt att bygga plugins för tjänster som kommunen köper in om det inte skulle finnas
+ Bra interface
+ Lätt att lägga till sidegenskaper
+ Lätt att bygga mallar
+ Stort community
+ Gratis
+ Lättare att exportera data.
+ Templates kan på ett enkelt sätt ärva från andra templates.
+ Man patchar systemet ofta.
+ Man är öppen kring säkerhets
- Stödjer inte MVC.
- Filhanteringen och media biblioteket är inte bra, kan bli bättre.
- Finns oftast inga Få plugins till system och e-tjänster kommunen köper in (dock ska sådana tjänster stödja vanliga standarder som json)
- Man får lägga till många plugins för att få grundläggande funktionalitet som EPiServer har
- Lite omständigt att skapa mallar
- Omständigt att lägga till sidegenskaper
- Stor angreppsyta eftersom systemet är så pass känt.

Personligen föredrar jag WordPress men tror samtidigt att EPiServer har ett visst försprång och en fördel (?) att det är väl fungerande tillsammans med windows ad:et vilket gör det lätt att koppla in det mot tjänster eftersom de flesta av dessa är windows-baserade, (Dom flesta windows baserade e-tjänster är iframe-lösningar när de egentligen borde ha öppna apier som gör det möjligt att hantera data helt systemoberoende, det är ju trots allt vår data). WordPress knappar in, ett oerhört smidigt och flexibelt system, och lätt att exportera ut data tex för arkivering. Problemet med potentiell inkompatibilitet beror mest på okunskap hos inköpare som behöver beställa vettiga system och kräva apier och öpnna format som inte låser fast datat till en specifik produkt. Det är ju betydligt smidigare att utveckla i WordPress vilket gör att man får kortare projekt och en mer evolutionär utveckling av sidan.