06. juni 2012 - 19:24Der er
10 kommentarer og 1 løsning
Windows Phone 7.5: Læse fra online database best practise
Hej,
Jeg er ved at udvikle et app til Windows Phone 7.5, og i den forbindelse har jeg brug for, at programmet kan læse en liste med lokationer fra en database (MySQL) som jeg hoster på mit website, da jeg er kommet til den konklusion at det er for tungt hvis al data skal lagres i app'en da det drejer sig om flere tusinde items, så det er en lang liste. Mit spørgsmål er så, hvad er best practise for at gøre sådan noget? Kan man få app'et til at læse direkte fra MySQL databasen eller er det bedre at udtrække data som XML og derefter bruge httpwebrequest til at læse den data? Den løsning jeg bruger nu er httpwebrequest til at parse data fra XML - men da jeg er meget rookie/newbie ved jeg ikke om det er den bedste løsning? Derudover kunne jeg godt tænke mig at brugeren kan lave en søgning på en lokation, fremfor at skulle scrolle ned på en kæmpe lang liste - men på det punkt er jeg helt blank. Der tænker jeg at lave en funktion i PHP som kan håndtere en søgning i databasen og spytte ud i XML, men igen ved jeg ikke om dette på nogen måde er effektivt.
Jeg benytter mig af Visual Studio 2010 Express/Silverlight, og min application bliver skrevet i C#.
Ja. Overvej evt. WebClient fremfor HttpWebRequest, hvis du ikke har brug for specielle headere eller lignende. Og overvej JSON fremfor XML hvis baandbredde er et problem.
Jeg mener ogsaa at soegning boer laves server side og phone app kune praesenterer data.
Hvor har du din løsning hosted ? har du slet ikke mulighed for .NET hosting ?
overvej evt. at skifte webhotel til Unoeuro deres ASP.NET løsning kan køre parallelt med PHP (PHP virker så hvidt jeg ved hvis man vælger ASP.NET)
de har også MySQL database hvis du bedst kan lide det, eller upgrade til MSSQL
derved kan du programmere en WCF service som hostes i dit ASP.NET miljø som kan tilgås af din Windows Phone. WCF er LAAAAAANGT det nemmeste at arbejde med hvis du laver webservices med WP7..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.