Delen via


Haal de meeste waarde uit technisch talent

Notitie

Dit is artikel 3 van 6 in Toepassingen bouwen in de Microsoft Cloud.

Het gebruik van zowel pro-code als ontwikkeling met weinig code kan uw organisatie helpen om optimaal gebruik te maken van talent van personeel. Het verandert ook de manier waarop u software maakt. In dit artikel leest u hoe u de Microsoft Cloud kunt gebruiken om optimaal gebruik te maken van uw talent.

Power Platform en Azure gebruiken voor samenvoegingsontwikkeling

Ontwikkeling met weinig code is handig, maar het is niet de beste oplossing voor alles. In onze voorbeeldtoepassing is het werknemersgerichte deel bijvoorbeeld gebouwd op Power Platform, maar omdat het klantgerichte deel meer schaalbaarheid en betere prestaties vereist, is het gebouwd door ontwikkelaars van pro-code in Azure.

Het maken van complete oplossingen die weinig code en pro-code combineren, staat bekend als fusieontwikkeling. Om succesvol te zijn met fusieontwikkeling moet u goede beslissingen nemen over wanneer u weinig code moet gebruiken en wanneer u pro-code moet gebruiken. Over het algemeen moet u overwegen om waar mogelijk weinig code te gebruiken, met name voor werknemersgerichte toepassingen, omdat het waarschijnlijk minder duur is en minder tijd kost om te bouwen.

U moet niet verwachten dat u alles met weinig code doet. Een pro-code-benadering is beter voor apps die tienduizenden gelijktijdige gebruikers met een goede reactie moeten verwerken. Een manier om aan deze vereisten te voldoen, is door een microservicearchitectuur te gebruiken en uit te voeren op Kubernetes, maar dit kan niet worden gedaan met Behulp van Power Platform.

Met Azure en Power Platform biedt de Microsoft Cloud een geïntegreerde benadering voor het ontwikkelen van fusies. Hier volgen enkele voordelen van deze aanpak:

  • Power Platform is gebouwd op Azure, zodat ze goed samenwerken. Toepassingen die op een van beide basissen zijn gemaakt, kunnen bijvoorbeeld eenvoudig dezelfde gegevensbronnen gebruiken, zoals wordt weergegeven in 2. Maak en implementeer meer toepassingen in minder tijd. Beide gebruiken ook dezelfde onderliggende technologieën voor identiteit en beveiliging.
  • Met Power Platform kunnen professionele ontwikkelaars eenvoudig nuttige extensies maken voor ontwikkeling met weinig code. Professionele ontwikkelaars kunnen Visual Studio bijvoorbeeld gebruiken om aangepaste besturingselementen te maken voor gebruikersinterfaces met weinig code. Ze kunnen ook aangepaste connectors maken voor toegang tot toepassingen en gegevens.
  • Ontwikkelaars die zowel Power Platform als Azure gebruiken, kunnen vertrouwen op dezelfde technologieën voor het beheren van broncode en het implementeren van toepassingen. In de volgende sectie wordt deze aanpak uitgebreider besproken.

Ontwikkeling met weinig code en pro-code is beide belangrijk voor uw organisatie, en succesvolle ondernemingsontwikkelingsgroepen doen meestal beide. Ze omarmen fusieontwikkeling.

GitHub en Azure DevOps gebruiken om een geïntegreerd ontwikkelingsproces te maken

Hoewel zowel professionele als niet-professionele ontwikkelaars Power Apps kunnen gebruiken om nuttige toepassingen te maken, is het nog steeds belangrijk om een modern ontwikkelingsproces te gebruiken. Professionele ontwikkelaars kunnen burgerontwikkelaars helpen bij het begrijpen en gebruiken van een professionelere benadering voor het maken en implementeren van software. Microsoft Cloud biedt twee technologieën voor het implementeren van professionele ontwikkelingsprocessen:

  • GitHub biedt broncodebeheer en andere services waarmee ontwikkelaars kunnen samenwerken aan dezelfde codebasis. Met behulp van GitHub Actions kunnen ontwikkelaars werkstromen maken waarmee automatisch code wordt gebouwd en geïmplementeerd.
  • Azure DevOps biedt ook broncodebeheer en andere services waarmee ontwikkelaars kunnen samenwerken. Ontwikkelaars kunnen DevOps gebruiken om pijplijnen te maken die vergelijkbaar zijn met werkstromen, waarmee code wordt gebouwd en geïmplementeerd.

GitHub en Azure DevOps overlappen elkaar op een aantal manieren. Beide kunnen ontwikkelaars bijvoorbeeld helpen bij het automatiseren van build en implementatie. Ze kunnen ook samen worden gebruikt. U kunt bijvoorbeeld GitHub gebruiken voor broncodebeheer en Azure DevOps om een pijplijn te implementeren.

Zowel GitHub als Azure DevOps zijn gemaakt om te voldoen aan de behoeften van professionele ontwikkelaars, en beide worden momenteel veel gebruikt voor dit doel. Maar beide technologieën maken deel uit van de Microsoft Cloud en kunnen worden gebruikt door ontwikkelaars met weinig code om apps te maken voor Power Platform. Dit betekent dat uw organisatie GitHub, Azure DevOps of beide kan gebruiken om fusieontwikkelingsteams te ondersteunen. Afbeelding 5 illustreert dit idee.

Diagram met ontwikkelaars die GitHub en Azure DevOps gebruiken om een klanttoepassing te ontwikkelen met App Service en een werknemerstoepassing met Power Apps. De apps hebben toegang tot dezelfde Azure SQL database.

Afbeelding 5: Pro-code en ontwikkeling met weinig code kan een geïntegreerd ontwikkelingsproces gebruiken.

Hier volgen enkele voordelen van het gebruik van GitHub en Azure DevOps ter ondersteuning van fusion-ontwikkeling:

  • Net zoals een groep ontwikkelaars van pro-code die samenwerken om een C#-toepassing te maken GitHub en Azure DevOps kan gebruiken voor broncodebeheer, kan een groep ontwikkelaars met weinig code die samenwerken om een Power Apps-toepassing te maken, profiteren van dezelfde technologieën. Net als professionele ontwikkelaars kunnen Power Apps-ontwikkelaars apps uit een opslagplaats extraheren, wijzigen en vervolgens de bijgewerkte versie retourneren. Deze integratie biedt ontwikkelaars van burgers de mogelijkheid om een meer gedisciplineerd ontwikkelingsproces te gebruiken, waardoor de kwaliteit van de apps die ze maken, wordt verbeterd.
  • Net zoals ontwikkelaars van pro-code de implementatie automatiseren met GitHub-werkstromen en Azure Pipelines, kunnen Power Platform-ontwikkelaars dezelfde technologieën gebruiken om een oplossing in de juiste omgeving te implementeren. Deze pijplijn is doorgaans eenvoudiger dan een pijplijn die wordt gebruikt door ontwikkelaars van pro-code. Power Platform-oplossingen worden bijvoorbeeld niet gecompileerd, dus er is geen buildstap.

Het gebruik van de Microsoft Cloud maakt een modern proces mogelijk voor het ontwikkelen van fusies dat is gebaseerd op gedeelde technologieën, waaronder GitHub en Azure DevOps.

Nieuwe technologieën gebruiken voor bedrijfsinnovatie

Een van de beste manieren om uw organisatie te verbeteren, is om te profiteren van nieuwe technologieën die bedrijfsinnovatie mogelijk maken. Door gebruik te maken van deze ontwikkelingen kunt u uw kosten verlagen, meer klanten bereiken en nieuwe bedrijfstakken betreden. In feite is het negeren van nieuwe technologie gevaarlijk: waarom laat u uw concurrenten deze voordelen eerst krijgen?

Microsoft Cloud biedt een doorlopende stroom van toonaangevende technologieën voor uw organisatie. Een belangrijk gebied voor innovatie is bijvoorbeeld kunstmatige intelligentie (AI) en machine learning. Een van de geavanceerde AI-technologieën in de Microsoft Cloud zijn:

  • Azure AI Services, waarmee professionele ontwikkelaars machine learning-modellen van Microsoft kunnen gebruiken in hun toepassingen. De beschikbare services omvatten Computer Vision voor het verwerken van afbeeldingen, een API voor gezichtsherkenning, een taalservice voor het begrijpen van natuurlijke talen en een spraakservice waarmee uw toepassingen mogelijkheden kunnen hebben, zoals conversie van spraak naar tekst en tekst-naar-spraak en spraakomzetting.
  • AI Builder, een Power Platform-mogelijkheid waarmee ontwikkelaars met weinig code hun eigen aangepaste machine learning-modellen kunnen maken en gebruiken. Het biedt ook vooraf samengestelde modellen voor veelvoorkomende bedrijfsscenario's, zoals objectdetectie en extractie van informatie uit facturen of andere zakelijke documenten.
  • Power Apps Ideas, waarmee ontwikkelaars met weinig code het gedrag van toepassingen kunnen opgeven door uit te drukken wat ze willen in gewone natuurlijke taal. Deze aanvragen worden automatisch omgezet in de Power Fx-formules die in Power Apps worden gebruikt. Deze vertaling is afhankelijk van OpenAI GPT-3, een van de meest geavanceerde natuurlijke taalmodellen ter wereld.

Een ander belangrijk gebied voor innovatie is het Internet of Things (IoT): netwerken van fysieke apparaten die gegevens met elkaar en met services uitwisselen. Er zijn miljarden verbonden apparaten in de wereld en er komen er nog meer. Om uw organisatie te helpen profiteren van IoT, biedt de Microsoft Cloud technologieën als:

  • Azure IoT Hub, een beheerde service die wordt gehost in de Microsoft Cloud en fungeert als een centrale berichtenhub voor communicatie tussen een IoT-toepassing en de gekoppelde apparaten. Uw organisatie kan deze service gebruiken om miljoenen apparaten betrouwbaar en veilig te verbinden met back-endoplossingen.
  • Azure IoT Edge, waarmee IoT Hub wordt uitgebreid door on-premises apparaatgegevens te analyseren met behulp van edge-toepassingen in plaats van cloudtoepassingen. Edge-toepassingen reageren sneller op gebeurtenissen dan cloudtoepassingen en verminderen het verkeer naar de cloud.

Een derde gebied voor innovatie is kwantumcomputing. Om uw organisatie te helpen deze technologie te gaan gebruiken, biedt de Microsoft Cloud Azure Quantum, met twee hoofdpaden:

  • Quantum Computing, waarmee u kunt experimenteren met en prototypen kunt maken met behulp van verschillende kwantumhardwareproviders.
  • Optimalisatie, gericht op het gebruik van kwantumcomputing om de beste oplossing te vinden op basis van een reeks mogelijke opties.

Microsoft biedt ook de Quantum Development Kit, een set hulpprogramma's, waaronder de opensource-Q#-taal, voor het maken van kwantumsoftware.

Microsoft Cloud biedt toonaangevende technologieën die uw organisatie kunnen helpen echte bedrijfsinnovatie te creëren. Het op de hoogte blijven van wat nieuwe technologieën kunnen doen, is een essentieel onderdeel van succes als leider voor toepassingsontwikkeling.

Volgende stappen

Bekijk hoe succesvolle ontwikkelaars van bedrijfstoepassingen nieuwe toepassingen integreren met bestaande oplossingen met behulp van Azure API Management, Microsoft Graph en Dynamics 365.