Appudvikling med Visual Studio


Vil du udvikle iOS-apps uden Mac?
Vil du udvikle Android-apps uden at studere Java?
Drømmer du om at udvikle til alle de tre vigtigste mobile platforme med en delt brugergrænseflade og enkeltkodedatabase?
Så er Visual Studio svaret på alt dette

Visual Studio er mere end 21 år gammel, og den nuværende version af VS hedder Visual Studio 2013. Visual Studio hjælper dig med at oprette apps til Android, Windows og iOS og giver dig mulighed for at bruge disse apps på forskellige enheder, ikke kun i lokaler, men også i skyen. Hvis dit udviklerhold har et projekt, hvor de skal oprette apps til forskellige platforme og bruge forskellige udviklerværktøjer (for eksempel Xcode og Eclipse), kan de gøre brug af det samlede og fleksible samarbejdsmiljø, der findes i Visual Studio Team Services.

En af hovedårsagerne til, at udviklere bruger Visual Studio, er at de kan bruge de mange udvidelser til at lave apps på forskellige nicher. Dette er muligt gennem VSD eller Visual Studio Partner. Microsoft tilbyder Visual Studio Partner-programmer, så tredjepartsudviklere og -leverandører kan gøre brug af alle de værktøjer og komponenter, der skal bruges i Microsoft Visual Studio. Efter fra partnerskab kan du gøre brug af co-marketing og licensmuligheder, herunder teknisk support via community-fora og blogs. Visual Studio giver dig således adgang til tusindvis af udvidelser.

Integration med Xamarin

Visual Studio er integreret med Xamarin for at hjælpe dig med at udvikle fantastiske mobile apps. Hvis du ønsker at oprette helt unikke og out-of-the-box mobile apps og dele dem på tværs af forskellige enheder og platforme, så vil denne integration med Xamarin være til stor hjælp. Og det også med den ekstra fordel ved at dele C # -kode på tværs af flere enheder. Du kan oprette oprindelige brugergrænseflader til at udvikle apps på Windows, Android og iOS.

De mest almindelige og mest elskede teknologier til udvikling af mobilapps er HTML5, Javascript og CSS3. Når du udvikler apps med Visual Studio, starter de fleste udviklere med den nye ASP.NET-projektskabelon. Er det sådan, du starter også? Det er godt. Og i det næste trin går udviklerne videre til responsivt webdesign, hvor layout og indhold skaleres for at tilpasse sig forskellige enheder. Så den, der bruger dit websted, uanset hvilken enhed der har adgang til det, uanset skærmstørrelse. Webforms-projektskabelon i Visual Studio 2013 er den mest foretrukne for udviklere, fordi de kan bruge en masterside til skrivebordsskærm og den anden masterside til mobilapps. Derudover giver webstedsmasteren dig også mulighed for at trække filer fra CSS- og Javascript-filer. Når hjemmesiden endelig er lanceret, kommer den med det perfekte layout og kan tilpasses til forskellige skærmstørrelser. Så snart siden indlæses på brugerens skærm, vil den justere sig til den ønskede størrelse.

Når du bruger Webforms-appen til at oprette websiden, registrerer den straks, når du opretter siden til mobilbrowseren. Du kan bare skrive “Default.Mobile.aspx-fil” med h2-koden, der siger “Mobile Browser”.
En anden fordel ved webformularer er, at du kan tilføje specifikke visninger, så visse funktioner kun aktiveres i en mobilbrowser.

Oprettelse af native og hybrid apps

Uanset om det er for rige native apps eller hybrid apps, er valget Visual Studio. Maksimal genbrug af kode er den største fordel, når du bruger VS til native apps. Træk og slip enkelhed er en ekstra funktion, der gør det lettere at udvikle apps med indfødt brugeroplevelse.

Mens oprettelse af apps kan udviklere angive breakpoints, skal du manipulere HTML’en med fejlfindingsværktøjer, der allerede er integreret inden for rammen og også inspicere objekters kørselsværdi.

Spiludvikling med Visual Studio

Du kan oprette 2D- og 3D-spil med Visual Studio og Unity-motoren. Du kan oprette et enkelt spil og målrette det over 17 platforme, inklusive mobile platforme. Enhed og VS gør det muligt at udnytte alle de vigtigste funktioner, der kan øge produktiviteten; for eksempel at indstille breakpoints og evaluere komplekse udtryk og variabler.

Hvordan sørger du nu for, at den app, du lavede med Visual Studio, er personlig?

Uanset om det er på tværs af mobiltelefoner, tablets eller andre enheder, er det ret nemt at levere en personlig oplevelse. Her er hvad du kan gøre med de rigtige koder

  • Beskeder i realtid
  • Skub underretninger, så du kan nå ud til de rigtige personer på det rigtige tidspunkt
  • Understøtt offlinefunktioner, så du også kan nå ud til folk, der ikke har netværksforbindelse
  • Konfigurer appen på en sådan måde, at brugerne kan udveksle data og administrere dem.

Her er fordelene ved at oprette med apps med Visual Studio på et øjeblik

Fleksibilitet – Du kan oprette apps til enhver platform
Produktivitet – Designere, debuggere, profilere og redaktører kan bruge VS til bedre ydeevne og produktivitet
Økosystem – du kan bruge tusindvis af udvidelser
Sprog – Det er muligt at kode i C #, C ++, Javascript, HTML, Python, Visual Basic for at nævne nogle få

Konklusion

Når du er færdig med at oprette din app, kan du sikre, at den ser ud, føles og kører, som du forestillede dig den ved at forhåndsvise og teste den. For at gøre dette kan du implementere og debugge emulatorer på enten virtuelle eller eksterne maskiner. Hvis du er en udvikler, der arbejder i et Windows-baseret miljø, kan du gøre brug af MacInCloud, en fjernfacilitet, der giver dig mulighed for at kontrollere, hvordan din app fungerer på Mac OS.

Interessante links om emnet:
Byg mobiludvikling på tværs af platforme i Visual Studio
Byg native-apps og spil på tværs af platforme til iOS, Android og Windows

Billeder: Flickr.com/ Jens Hilligsøe | Álvaro Ibáñez


Forfatteren: Reema Oamkumar er engageret som en tankeleder hos Software-Developer-India.com, som er en del af YUHIRO Group. YUHIRO er en tysk-indisk virksomhed, der leverer programmører til IT-virksomheder, agenturer og IT-afdelinger.

Skriv et svar

This site uses Akismet to reduce spam. Learn how your comment data is processed.