1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07
2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS- PROJEKT (1DV430) PÅ LINNÈUNIVERSITETET.
3:5 INLEDNING EN KORT REFLEKTION ÖVER HUR EN WEBSHOP HAR SKAPATS OCH FÖRÄNDRATS PÅ NÅGRA FÅ ÅR. Ibland är det väldigt viktigt med en tillbakablick inom det område man verkar. Webshop som begrepp var något av en utopi för 10-talet år sedan, därefter har Internet-användning, betalningslösningar, digital säkerhet gått i en rasande fart. Igår köpte man sina varor i butik Idag handlar du med hjälp av bärbar eller stationär dator. Imorgon handlar du med din smart phone. Storefront BETA är en webshop framtagen med optimering av moduler så att nästa version av webshop kan utvecklas utan att programmering och utveckling av den föregående versionen blir outnyttjade. Storefront 2.0 är byggd och optimerad för smart phone. Denna release är slutmålet med detta projekt. Dock kräver det en stabil plattform och programmering, vilket har prioriterats under detta projekts tidsram. BAKGRUND Webshop på nätet har funnits några år. Sakta har omsättning ökat från några procent till att vara det största enskilda försäljningsområdet i Sverige. Trenden är att marknadsdelen kommer att öka. Det finns många programmerings-företag som erbjuder en webshop som kan sättas upp och kunden, ett litet eller mellanstort företag, kan erbjudas en webshop med betalningslösning. Dock är det så att flertalet av dessa produkter med inriktning webshop är några år gamla, byggda med en äldre teknik och inte varken modul-anpassade för enkel uppgradering eller anpassade för mobile devices. Storefront webshop är ett projekt som har tagits fram med inriktning av att använda sig av modern etablerad plattform och teknik. Modulkonstruktionen borgar för enkel och stabil uppdatering och med den färdiga Storefront 2.0 så är den dessutom till fullo responsive i sin design.
4:5 POSITIVA ERFARENHETER Att programmera med ett riktigt programmeringsspråk och kopplingen till att informationen är lagrad i en databas är något som förbättrar och förenklar hur en webshop fungerar. Det finns många tekniska lösningar med javascvript, open-source, äldre programmeringsspråk etc men att bygga en e-handelslösning med Microsofts produkter gör att säkerhet och funktion vad gäller plattform blir väldigt säker. Programmeringsspråket C-sharp innehåller alla steg man kan tänkas önska och en fördel som språket ger är att man kan programmera så att alla känsliga delar av en webshop, tex hur kunduppgifter hanteras, ligger endast i källkoden och blir publicerad som en dll-fil (en stängd digital fil som endast går att köra) och kan inte nås av utomstående. Att lagra information i en databas är mycket smidigt. Det innebär att man kan separera till exempel programmering och språkversion i framtiden. Vill man bygga en webshop på ett främmande språk så finns webshopen lagrad med det språk man vill använda. Ett knapptryck och det valda språket växlas från engelska till tyska. Det är väldigt intressant att dels få lära sig C-sharp, Databasteknik och Web Forms inom ramen för utbildningen. Att sedan ta chansen att använda just dessa teknologier för projekt-kursen känns väldigt bra och stimulerande. Ökad kunskap, förståelse men framför allt insikten i hur dessa teknologier samverkar har varit en väldigt givande resa i kunskapens värld. Att sedan få ta fram produktionen av applikationen med hjälp av Unified Process och projektstyrning med SCRUM hjälper till att hålla en bra kvalité och framför allt en hastighet i projektet. NEGATIVA ERFARENHETER Det som har varit det absolut största problemet under projektets gång är att man kan lösa problem med hjälp av så många olika tillvägagångssätt. Det kan vara så att ett visst önskemål kanlösas genom att datbasen ska ha en regel för hur tex validering av en uppgift sker. Men denna validering kan även byggas in i C-sharp språket där man jobbar med Web Forms eller så kan valideringen byggas in så att den ligger direkt hos klienten.
5:5 Det innebär att man får alldeles för många uppslag för hur man kan lösa ett problem. Det kan bli svårt och sätta fokus på just den del som är bäst lämpad och optimerad för den problemlösning man har. FRAMTIDEN E-handel har kommit för och stanna. Det kommer att bli mer fokus på den mobila enheten och framför allt smart phones. Touch screens och dess typ av programmering torde vara ett mycket viktigt område att anpassa Internetapplikationer till. Det finns intressant teknik med styrning av tex om man har en smart phone i ljus eller mörk miljö så kan man tex anpassa så att applikationen visas med ljusare eller mörkare färgton, man kan till och med skräddarsy så att applikationen blir helt anpassad för ett öga som är anpassat för att användas i en mörk miljö, det kan vara i en flygkabin under en transatlantic flight när allt är nedsläckt. Då vill man inte bli bländad av ljuset från sin iphone eller ipad. Nu är vi i en era av skräddarsydda applikationer som bara fungerar till en viss unik plattform, iphone, android, windows etc. Personligen tror jag att denna skräddarsydda teknik kommer att bli en kort era med ett definitvt slut inom några år. Det är orimligt att underhålla helt fristående applikationer när det redan finns teknik (och med mig) kunskap att bygga endast en (1) digital lösning som fungerar på alla digitala enheter. Mobil-anpassade websiter/applikationer som fungerar online/offline och kanske som single-page-application kan ses som en naturlig utveckling av Internet. Jag tänker såklart både vara med och arbeta inom detta område men även utveckla och vara med och skapa denna intressanta framtid. Kort o gott Webshop für Alle Vid pennan Lars Ehrman WP12