App-ontwikkeling met Visual Studio


Wil je iOS-apps ontwikkelen zonder Mac?
Wil je Android-apps ontwikkelen zonder Java te bestuderen?
Droom je ervan om te ontwikkelen voor alle drie de belangrijkste mobiele platforms met een gedeelde gebruikersinterface en een database met één code?
Dan is Visual Studio het antwoord op dit alles

Visual Studio is meer dan 21 jaar oud en de huidige versie van VS heet Visual Studio 2013. Visual Studio helpt je bij het maken van apps voor Android, Windows en iOS en stelt je in staat om die apps op verschillende apparaten te gebruiken, niet alleen in gebouwen, maar ook in de cloud. Als uw ontwikkelaarsteam een project heeft waarbij ze apps voor verschillende platforms moeten maken en verschillende ontwikkelaarstools moeten gebruiken (bijvoorbeeld Xcode en Eclipse), kunnen ze gebruikmaken van de uniforme en flexibele samenwerkingsomgeving die aanwezig is in Visual Studio Team Services.

Een van de belangrijkste redenen waarom ontwikkelaars Visual Studio gebruiken, is dat ze de veelheid aan extensies kunnen gebruiken om apps op verschillende niches te maken. Dit kan via VSD of Visual Studio Partner. Microsoft biedt Visual Studio Partner-programma’s zodat externe ontwikkelaars en leveranciers alle tools en componenten kunnen gebruiken die in Microsoft Visual Studio moeten worden gebruikt. Na het partnerschap kunt u gebruik maken van de co-marketing- en licentiemogelijkheden, inclusief technische ondersteuning via communityforums en blogs. Visual Studio geeft je dus toegang tot duizenden extensies.

Integratie met Xamarin

Visual Studio is geïntegreerd met Xamarin om u te helpen geweldige mobiele apps te ontwikkelen. Als u volledig unieke en kant-en-klare mobiele apps wilt maken en deze wilt delen op verschillende apparaten en platforms, dan zou deze integratie met Xamarin een grote hulp zijn. En dat ook nog met het extra voordeel dat C#-code op meerdere apparaten kan worden gedeeld. U kunt native gebruikersinterfaces maken om apps op Windows, Android en iOS te ontwikkelen.

De meest voorkomende en meest geliefde technologieën voor het ontwikkelen van mobiele apps zijn HTML5, Javascript en CSS3. Wanneer u apps ontwikkelt met Visual Studio, beginnen de meeste ontwikkelaars met een nieuwe ASP.NET-projectsjabloon. Begin jij ook zo? Dat is goed. En in de volgende stap gaan ontwikkelaars over op responsief webdesign waarbij de lay-out en inhoud worden geschaald om zich aan te passen aan verschillende apparaten. Dus wie uw website gebruikt vanaf welk apparaat dan ook, heeft er toegang toe, ongeacht de schermgrootte. Web Forms-projectsjabloon in Visual Studio 2013 is de meest favoriete voor ontwikkelaars omdat ze één basispagina kunnen gebruiken voor desktopschermen en de andere basispagina voor mobiele apps. Bovendien kunt u met de sitemaster ook bestanden uit CSS- en Javascript-bestanden ophalen. Wanneer de website eindelijk wordt gelanceerd, zal deze de perfecte lay-out hebben en aanpasbaar zijn aan verschillende schermformaten. Zodra de pagina op het scherm van de gebruiker wordt geladen, wordt deze aangepast aan de vereiste grootte.

Wanneer u de Web Forms-app gebruikt om de webpagina te maken, wordt onmiddellijk gedetecteerd wanneer u de pagina voor de mobiele browser maakt. U kunt gewoon “Default.Mobile.aspx-bestand” typen met de h2-tag met de tekst “Mobiele browser”.
Een ander voordeel van webformulieren is dat u specifieke weergaven kunt toevoegen, zodat bepaalde functies alleen in een mobiele browser worden geactiveerd.

Native en hybride apps maken

Of het nu gaat om rijke native apps of hybride apps, de keuze is bij Visual Studio. Maximaal hergebruik van code is het belangrijkste voordeel wanneer u VS gebruikt voor native apps. De eenvoud van slepen en neerzetten is een extra functie die het gemakkelijker maakt om apps te ontwikkelen met een native gebruikerservaring.

Bij het maken van apps kunnen ontwikkelaars breekpunten instellen, de HTML manipuleren met foutopsporingstools die al in het framework zijn geïntegreerd en ook de runtime-waarde van objecten inspecteren.

Spelontwikkeling met Visual Studio

U kunt 2D- en 3D-games maken met Visual Studio en Unity-engine. U kunt slechts één game maken en deze targeten op 17 platforms, inclusief mobiele platforms. Unity en VS maken het mogelijk om gebruik te maken van alle belangrijke functies die de productiviteit zouden verhogen; bijvoorbeeld het instellen van breekpunten en het evalueren van complexe uitdrukkingen en variabelen.

Hoe zorg je er nu voor dat de app die je met Visual Studio hebt gemaakt, gepersonaliseerd is?

Of het nu via mobiele telefoons, tablets of een ander apparaat is, het is vrij eenvoudig om een persoonlijke ervaring te bieden. Dit is wat je kunt doen met de juiste codes

  • Realtime berichten
  • Pushmeldingen zodat u de juiste mensen op het juiste moment kunt bereiken
  • Ondersteun offline mogelijkheden, zodat u ook mensen kunt bereiken die geen netwerkverbinding hebben
  • Configureer de app zo dat gebruikers gegevens kunnen uitwisselen en beheren.

Dit zijn de voordelen van het maken met apps met Visual Studio in één oogopslag

Flexibiliteit – U kunt apps voor elk platform maken
Productiviteit – Ontwerpers, debuggers, profilers en editors kunnen VS gebruiken voor betere prestaties en productiviteit
Ecosysteem – u kunt duizenden extensies gebruiken
Taal – Het is mogelijk om te coderen in C#, C++, Javascript, HTML, Python, Visual Basic om er maar een paar te noemen

Conclusie

Als u klaar bent met het maken van uw app, kunt u ervoor zorgen dat deze eruitziet, aanvoelt en werkt zoals u hem voor ogen had door hem te bekijken en te testen. Om dit te doen, kunt u emulators implementeren en debuggen op virtuele of externe machines. Als u een ontwikkelaar bent die in een Windows-omgeving werkt, kunt u gebruik maken van MacInCloud, een externe voorziening waarmee u kunt controleren hoe uw app werkt op Mac OS.

Interessante links over het onderwerp:
Bouw platformonafhankelijke mobiele ontwikkeling in Visual Studio
Bouw native en cross-platform mobiele apps en games voor iOS, Android en Windows

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


De auteur: Reema Oamkumar is aangesteld als thought leader bij Software-Developer-India.com, een onderdeel van de YUHIRO Group. YUHIRO is een Duits-Indiase onderneming die programmeurs levert aan IT-bedrijven, agentschappen en IT-afdelingen.

Geef een reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.