• No results found

5.3 SLUTSATSER OCH REKOMMENDATIONER

5.3.1 Slutsats

Under projektets gång har vi fått kunskap inom GIS, ett område som ingen av oss hade berört tidigare. Vi har även fått utveckla våra kunskaper inom C# och

bekantat oss med XAML i den nya W8 utvecklingsmiljön.

Stor del av projektet landade på utvecklingsfasen då vi utvecklade en applikation för vardera plattform.

Då arbetet utfördes internt har ingen presentation för kund utförts men projektet har gett Sweco Position en större insikt i utvecklingen mot W8 och Bing Maps för framtida kunduppdrag.

5.3.2 Rekommendationer

Vår rekommendation är att för framtida uppdrag inom GIS och W8 använda någon annan karttjänst än Bing Maps som är mer inriktad mot specifika

karttjänster och utvecklas med fokus på att tillhandahålla en avancerad karttjänst. Detta fram till att Bing Maps API:er har utvecklats till den grad då de kan utföra funktioner för tyngre GIS applikationer.

6 Referenser

[1] Om Sweco http://www.sweco.se/sv/Sweden/Om-Sweco/ (Acc. 2013-02-13)

[2] XAML Overview http://msdn.microsoft.com/en-

us/library/vstudio/ms752059(v=vs.90).aspx (Acc. 2013-02-21) [3] Deklarativ programmering

http://cstjanster.idg.se/sprakwebben/ord.asp?ord=deklarativ%20programmering (Acc. 2013-02-21)

[4] XAML overview (Windows Store apps using C#/VB/C++ and XAML) http://msdn.microsoft.com/en-us/library/windows/apps/hh700354.aspx (Acc. 2013-02-21)

[5] x:Name Attribute http://msdn.microsoft.com/en-

us/library/vstudio/ms752290(v=vs.90).aspx (Acc. 2013-02-21)

[6] Data binding overview http://msdn.microsoft.com/en-

us/library/windows/apps/xaml/hh758320.aspx (Acc. 2013-02-22)

[7] StaticResource markup extension http://msdn.microsoft.com/en-

us/library/windows/apps/hh758287.aspx (Acc. 2013-02-22) [8] Introduction to the C# Language and the .NET Framework

http://msdn.microsoft.com/sv-SE/library/vstudio/z1zx9t92 (Acc. 2013-02-22) [9] Asynchronous Programming with Async and Await

http://msdn.microsoft.com/sv-SE/library/vstudio/hh191443 (Acc. 2013-02-22) [10] What's New for Visual C# in Visual Studio 2012

http://msdn.microsoft.com/sv-SE/library/vstudio/hh156499 (Acc. 2013-02-22)

[11] await (C# Reference) http://msdn.microsoft.com/sv-

SE/library/vstudio/hh156528 (Acc. 2013-02-26)

[12] Mobile applications: native v Web apps http://mobithinking.com/native-or-

web-app/ (Acc. 2013-02-12)

[13] Native, Hybrid or Web Apps? http://buildmobile.com/native-hybrid-or-

web-apps/ (Acc. 2013-02-12)

[15] Windows Phone 8 and Windows 8 platform comparison http://msdn.microsoft.com/en-

us/library/windowsphone/develop/jj681690(v=vs.105).aspx (Acc. 2013-02-22)

[16] Windows Phone Runtime API http://msdn.microsoft.com/en-

us/library/windowsphone/develop/jj207212(v=vs.105).aspx (Acc. 2013-02-22) [17] Separate UI and app logic using the Model-View-ViewModel pattern http://msdn.microsoft.com/en-

us/library/windowsphone/develop/jj721615(v=vs.105).aspx (Acc. 2013-02-24)

[18] 5: Implementing the MVVM Pattern http://msdn.microsoft.com/en-

us/library/gg405484(v=pandp.40).aspx (Acc. 2013-02-24) [19] Announcing the Windows 8 Editions

http://blogs.windows.com/windows/b/bloggingwindows/archive/2012/04/16/ announcing-the-windows-8-editions.aspx (Acc. 2013-02-19)

[20] Jämför och gör ditt val http://windows.microsoft.com/sv-

SE/windows/compare/ (Acc. 2013-02-20)

[21] The Differences Between Windows 8 and Windows RT Explained

http://www.wired.com/gadgetlab/2012/10/windows8-windows-rt-explainer/ (Acc. 2013-02-22)

[22] FAQ: Windows RT and Windows 8 http://answers.microsoft.com/en-

us/windows/forum/windows_rt-windows_install/faq-windows-rt-and-windows- 8/06bd1ac1-c7ba-40ce-8baa-3f4773944cd9 (Acc. 2013-02-22)

[23] Scrum Guide

http://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.

pdf (Acc. 2013-03-10)

[24] Empirism http://www.ne.se/empirism (Acc. 2013-03-10)

[25] Bing Maps http://msdn.microsoft.com/en-us/library/dd877180.aspx

(Acc. 2013-03-12)

[26] Bing.Maps http://msdn.microsoft.com/en-us/library/jj710359.aspx

(Acc. 2013-03-12)

[27] Microsoft.Maps.MapControl Namespace http://msdn.microsoft.com/en-

us/library/microsoft.maps.mapcontrol.aspx (Acc. 2013-03-10)

[28] Web Map Service http://www.opengeospatial.org/standards/wms (Acc.

[29] Bing Maps Tile System http://msdn.microsoft.com/en- us/library/bb259689.aspx (Acc. 2013-05-14)

7 Sökord

API ... 7, 15, 16, 23, 24, 50, 51, 52, 54, 56, 57 Arbetsprocess ... 28 Async ... 11, 12, 53 Await ... 11, 12, 13, 53 Bing .. 1, 2, 7, 8, 23, 24, 25, 28, 29, 31, 32, 33, 50, 51, 52, 54, 55 C# ... 1, 2, 6, 11, 13, 15, 52, 53 Empirism ... 20, 54 Hybrid ... 15, 53 Model-View-ViewModel 1, 2, 7, 8, 16, 54 MVVM ... 16, 17, 30, 50, 54 Native ... 2, 13, 53 Produktbackloggen ... 20, 30 Pushpin ... 24 Scrum ... 2, 8, 20, 21, 22, 51, 54 scrumteam ... 22, 28 SDK ... 23, 31, 32 Visual Studio ... 11, 30, 50, 53 W8 .. 15, 16, 23, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 49, 50, 51 webbapplikation ... 14, 15 webbapplikationer ... 13, 15 Windows 8 1, 2, 6, 7, 8, 13, 18, 19, 20, 24, 30, 32, 33, 34, 44, 46, 47, 50, 51, 52, 54, 56, 57 Windows Phone 8 1, 2, 30, 32, 45, 48, 50, 54, 56, 57

Windows Phone Runtime .. 15, 16, 54 Windows RT ... 1, 2, 8, 16, 18, 19, 54 WMS ... 1, 2, 8, 25, 40, 42, 44 WP8 13, 15, 16, 23, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 49, 50, 51 x84 ... 18, 19, 20 XAML ... 1, 2, 9, 10, 11, 16, 17, 32, 33, 52, 53

8 Bilagor

8.1 Bilaga 1 - Projektbeskrivning

Beställare:

Beställare är SWECO Position

Kort sammanfattning av projektet:

För att underlätta framtida arbeten inom området ska projektet innehålla en utredning kring framtagning av applikationer för Windows 8 och dess olika enheter, Desktop, Tablet och telefon. För dessa enheter ska också en prototyp utvecklas som en native-applikation som ska fungera globalt över de olika versionerna av Windows 8 (Desktop, Tablet och Windows Phone 8).

För att få en koppling till SWECO Positions kompetensområde ska det även finnas med an anknytning till GIS, geografiska informationssystem. I detta fall blir det en utredning kring hur kartstöd baserat på ESRIs nya API:er fungerar

tillsammans med ovan prototyp samt implementation av detta. I slutet av projektet ska prototypen uppvisas för potentiell kund. Uppdragsgivarens mål:

Få en utredning kring framtagandet av applikationer för Windows 8 på samtliga enheter, få en utredning kring hur kartstöd baserat på ESRIs nya API:er kan implementeras i en prototyp.

Några frågor som skall besvaras under examensarbetet är följande:

• Hur fungerar den nya plattformen och vilka viktiga beståndsdelar består den av? • Hur designar man en applikation så att den fungerar på olika hårdvara och enheter? • Vad är viktigt att tänka på för att få en applikation att fungera på olika plattformar

när det gäller utvecklingstid men även förvaltningskostnad?

• Går det att använda ESRIs API för att utveckla en väl fungerande applikation på Windows nya plattform?

Icke funktionella krav

Lösningen ska vara användarvänlig och lätt för kunden att hantera. Funktionella krav

• Inloggningskrav.

• Start i förutbestämd skala.

• Stöd för centrering av aktuell position. • Stöd för zoom och panorering.

• Lager ska ”tändas” och ”släckas” beroende på aktuell skala. •

Option:

• Offline-stöd • Öppna lokalt data

Våra mål:

Projektet kommer att innehålla en utredning kring framtagandet av native-

applikationer för Windows 8 på samtliga enheter (Desktop, Tablet och Windows Phone 8) samt en utredning kring huruvida kartstöd baserat på ESRIs API:er kan implementeras i en prototyp.

Syftet med projektet är att till framtida projekt inom området ha en överblick över vilka problem som kan uppstå och hur man kan gå tillväga för att lösa dessa. Tyngdpunkt i rapporten kommer att ligga på utredningen kring framtagandet av native-applikation för Windows 8 på samtliga enheter.

Projektet kommer att avslutas i början av maj. Kurser examensarbetet bygger på:

Programmering i grafisk miljö Informationssystems användbarhet Objektorienterad analys och design Systemutveckling

Databas/Internet Informationssäkerhet Nyhetsvärde:

Projektet kommer att ge oss en fördjupning inom .NET, användning av ett API för kartstöd och presentation av prototyp för potentiell kund.

Projektet kommer att ge företaget en utredning över vilket arbete som krävs för att utveckla en native-applikation i Windows 8 med kartstöd, globalt över samtliga enheter och versioner av Windows 8.

Metod:

Informationssökning kommer att ske genom bibliotek, internet och handledarkontakt på SWECO Position.

Arbetet kommer att utföras till mestadels på plats i SWECO Positions lokaler. Tidsplan:

8.2 Bilaga 2 - Tidsplan

Related documents