Måste läsa utvecklarbevakning
Microsofts lågkodade Power Platform är en viktig del av dess affärsprogramsvit. Att sitta mellan Microsoft 365-produktivitetsverktyg och Dynamics 365-företagsappar är det ett sätt att bygga anpassade arbetsflöden och lägga till dina egna användarupplevelser. Som en extra bonus får du tillgång till Azure Cognitive Services for AI as a Service och anslutningar som ansluter till tredjepartsapplikationer.
Resultatet är ett snabbt sätt att distribuera kod efter behov, som fyller det som ofta kallas “företagsapplikationsluckan”. Power Platform-verktyg är redo att användas av både användare som behöver en app men det finns inget där ute för att fylla det behovet, och professionella utvecklare som behöver släppa en lösning snabbt. Teknologier som PowerFX-språket och stöd för Visual Studio Code gör det enkelt att föra in Power Platform i traditionella utvecklingsverktygskedjor, vilket stödjer utvecklingen av tvärvetenskapliga och tvärfunktionella syntesteam för att designa, bygga och distribuera applikationer.
SE: Windows-, Linux- och Mac-kommandon som alla borde känna till (gratis PDF) (TechRepublic)
Om du har skapat en app i Excel eller Access kan du skapa en i Power Platform, särskilt med hjälp av dess Power Apps-verktyg. Det finns tre sätt att bygga Power Apps-appar: använd Canvas-appar för att dra och släppa kontroller på en designyta, bifoga kod till dem eller använda modelldrivna appar för att gå direkt från data till kod. Canvas-appar ger dig mest flexibilitet eftersom de kan användas för att bygga en mängd olika typer av appar med många olika typer av data. De är också hur du kan vara värd för blandad verklighet i din lågkodsapplikation.
Power Platform i metaversen
En teknik som väcker stort intresse just nu är mixed reality, eller som det börjar bli känt, metaversen. Microsoft har stor erfarenhet av att använda 3D-innehåll i virtuell och förstärkt verklighet (VR/AR), med verktyg inbyggda i Windows och Azure, samt att stödja mixed reality-innehåll för Android- och iOS-enheter med deras Augmented Reality SDK (programvaruutvecklingskit) .
Microsofts initiala experiment med företagsmixed reality var stödverktyg som erbjuder frontlinjeanställda tillgång till realtidssupport, där deras kollegor tittar genom deras ögon (eller åtminstone deras HoloLens-kamera) och kommenterar världen för dem eller tillhandahåller utrustningsexempel i verklig storlek för utbildning och planering.
Dessa koncept är en stor del av hur Microsoft närmar sig blandad verklighet i Power Apps – som ett verktyg, inte som en gimmick. Därmed inte sagt att de inte kan användas som en del av en marknadsföringsapplikation, men det finns mycket mer om hur Microsoft ser på tekniken.
Fördelen är naturligtvis att användningen av Power Apps minskar den expertis som krävs för att bygga en mixed reality-applikation. Som ett resultat, istället för att behöva lära sig Unity eller en liknande 3D-utvecklingsmiljö, behöver du bara en Canvas-app och rätt kontroller. Detta gör att bygga en prototyp bara några minuter, oavsett vilka enheter du riktar in dig på.
Lägg till blandad verklighet i en Power Apps-app
Power Apps-kontrollerna för blandad verklighet bygger på Babylon.js-teamets arbete. Ett verktyg för att bygga 3D-bilder på webben med JavaScript, nu är det integrerat med React Native för mobil användning utanför webbläsaren. Microsoft använder redan React Native-ramverket för att tillhandahålla Power Apps Mobile-kontroller, så att använda det för att leverera blandad verklighetsinnehåll var väldigt vettigt.
Arbete behövde göras för att integrera Babylons Native-utgåva med React Native, samt ARKit på iOS och ARCore på Android. För datorer som använder Power Apps webbverktyg finns integration med WebXR-verktygslådan.
Även om du inte behöver förstå backend för att bygga Power Apps blandad verklighet, stöder de resulterande kontrollerna nyckelfunktioner som dina appar behöver, inklusive att tillhandahålla ankare för vyer, såväl som träfftester och plandetektering. Detta innebär nu att du kan testa 3D-mixed reality-innehåll med Babylon på stationära datorer innan du flyttar det till Power Apps och använder det på enheter.
SE: Anställningskit: Backend-utvecklare (TechRepublic Premium)
Att använda kontrollerna är relativt enkelt. Innehåll lagras i backend av din applikation och laddas vid behov där det visas med hjälp av översikten i MR Power Apps-hantering med de dimensioner du ställer in. Din enhet blir ett fönster till en vy av en blandad verklighetsvärld och placerar föremål på golvet eller på väggen så att du kan flytta runt.
Du vill inte använda det här verktyget hela tiden; det kommer troligen att vara ett sätt att ta ett föremål från en katalog och visa det var det kan användas. Kanske är det en möbel i hemmet, eller kanske är det industriutrustning i en fabrik. Användare klickar på en knapp i din app för att starta vyn för blandad verklighet och ersätter vyn de använde.
Sammanför Power Apps, enhetssensorer och AI
Förutom att använda Power Apps för att lägga till element till förstärkt verklighet, kan du använda verktyg för blandad verklighet för att mäta miljön runt dem. Detta kan vara användbart om du bygger en applikation som hjälper dig att uppskatta byggkostnaderna.
Tillägg av mätning Kamerakontroll tillåter användare att välja en startpunkt och sedan flytta runt för att mäta ett utrymme, med en överlagring som visar de aktuella mätningarna. Detta använder de inbyggda djupsensorerna i de flesta moderna telefoner; du får bäst resultat om telefonen har en LIDAR eller liknande exakt sensor. Att blanda mätverktygen med siktkontrollen kan hjälpa till att planera installationen av utrustningen och visa var något kan passa säkert.
Saker och ting blir ännu mer intressanta när du blandar dessa verktyg med Power Apps AI Builder. Här får du lågkodad tillgång till Azures kognitiva tjänster, och blandar förbyggda modeller med anpassade funktioner.
Du kan använda Power Apps-kamerakontrollerna och dess objektigenkänningsfunktioner för att till exempel upptäcka vilken version av en utrustning som behöver stöd, och automatiskt ladda rätt mixed reality-modell för jämförelse. Applikationen kan sedan starta lämpliga Dynamics 365-guider för supporthjälp, med hjälp av en AR-telefon eller, mer användbart, en handsfree HoloLens. Ett exempel från Azure Developer Advocacy-teamet visar hur du kan använda verktygen för att identifiera olika hårdvara.
Bygg framtiden för apputveckling med Power Apps
Att bygga komplexa mixed reality-appar som denna var svårt och krävde mycket utvecklarresurser. Genom att använda Power Apps kan företag dra fördel av dess förmåga att snabbt koppla ihop olika applikationer med hjälp av enhetskameror och molntjänster tillsammans med enkla arbetsflöden.
Resultatet kanske inte är lika vackert eller så fullfjädrat som en specialdesignad app, men det kommer att få jobbet gjort och göra det mer än tillräckligt bra. Dessutom kan du ha något igång på några dagar som ett proof of concept eller ett sätt att snabbt lösa problem.