Nova generacija aplikacija za suradnju za potrebe hibridnog rada
Svijet se bitno promijenio od zadnje konferencije Microsoft Build. Svaki klijent i partner sada je usredotočen na potrebe novog, hibridnog načina rada – omogućiti korisnicima rad s bilo kojeg mjesta, u bilo koje vrijeme i na bilo kojem uređaju.
Temelj te transformacije čine razvojni inženjeri, a u Microsoftu se to najbolje odražava u aplikacijama koje ste razvili u Microsoftovu oblaku. Danas govorimo o novim mogućnostima i alatima za Microsoft 365 i Microsoft Teams koji će razvojnim inženjerima omogućiti razvoj rješenja za novi način rada.
Nova klasa aplikacija osmišljenih za hibridni rad: aplikacije za suradnju
Za hibridni, globalni rad potrebne su strukturne promjene načina na koji se razvijaju aplikacije i stupa u interakciju s njima. Potrebna nam je nova klasa aplikacija kojima je u fokusu suradnja, a ne individualna produktivnost. To su aplikacije koje omogućuju sinkrone i asinkrone načine suradnje uz sastanke u stvarnom vremenu, ad hoc razmjenu poruka, suradnju na dokumentima i automatizaciju poslovnih procesa, a sve to u jednom organizacijskom sloju.
Microsoft Teams razvijen je upravo s namjerom omogućivanja suradnje. Teams, koji danas svakodnevno koristi više od 145 milijuna ljudi, postao je digitalna platforma za rad i učenje. Time se razvojnim inženjerima otvorila čista nova prilika, u kreativnom i ekonomskom smislu, za razvoj nove generacije aplikacija u čijem je središtu suradnja. Tu novu klasu aplikacija nazivamo aplikacijama za suradnju.
Uz aplikacije za suradnju krajnji korisnici mogu jednostavno surađivati s drugim korisnicima da bi svoje projekte provodili u bilo kojem trenutku i s bilo kojeg mjesta te pratiti tijek rada, a da ne moraju baratati s više aplikacija i skupova podataka istovremeno. Uz dinamične komponente krajnji korisnici mogu surađivati uživo i uređivati zajednički rad u stvarnom vremenu te ga zajednički koristiti u aplikaciji Teams i svim aplikacijama sustava Office.
Razvojnim inženjerima želimo pojednostavniti razvoj aplikacija za suradnju.
- Koristite znanje i vještine koje već imate: jednostavno integrirajte postojeća rješenja za aplikacije s aplikacijom Teams i koristite standardne web-tehnologije, JavaScript i tek nekoliko API-ja za Teams da biste brzo i jednostavno proveli integraciju u poruke, kanale i sastanke u aplikaciji Teams. Na našoj platformi danas to rade stotine nezavisnih dobavljača softvera (ISV-ova), kao što su Service Now, Workday, Adobe, SAP i drugi.
- Pojednostavnite razvoj: kada razvijete aplikaciju za Teams, ona funkcionira na više platformi – u sustavima Windows i macOS, na webu te u sustavima iOS, Android i Linux. Cilj nam je znatno smanjiti potrebu za učenjem i radom razvojnih inženjera pri izradi sljedećeg vala aplikacija. Kad jednom dovršite razvoj, implementacija se može provesti bilo gdje.
- Podrška odabiru razvojnog inženjera: Microsoftov oblak nudi cijeli niz tehnologija za razvoj aplikacija za suradnju. Razvojni inženjeri koji razvijaju novu aplikaciju mogu odabrati neku od tehnologija s platformi Power Platform, Azure, Graph i drugih, ovisno o svojim potrebama.
Saznajte više o našoj viziji aplikacija za suradnju razvijenih u Microsoftovu oblaku u našoj sesiji uvodne tehničke prezentacije koju vodi Jeff Teper i u sesiji Into Focus koju vodi Rajesh Jha.
Razvoj aplikacija za suradnju pomoću aplikacije Microsoft Teams
Da bismo vam dodatno pomogli pri razvoju aplikacija za suradnju, pružamo vam nove prilike za integraciju i poboljšane alate za razvojne inženjere za organizacijski sloj, Teams.
Razvoj aplikacija za sastanke koje omogućuju bolju suradnju
Važno je omogućiti prvorazredan doživljaj svakom sudioniku sastanka, kako onome koji se pridružuje na daljinu, tako i onome u sobi za sastanke. Najavljujemo nove značajke koje će vam omogućiti da u aplikacijama razvijete kvalitetnija sučelja za sastanke u aplikaciji Teams.
- Integracija na zajedničkom zaslonu: dostupna je u pretpregledu. Integracija na zajedničkom zaslonu omogućuje razvojnim inženjerima pristup glavnom zaslonu sastanka u aplikaciji Teams putem jednostavne konfiguracije u manifestu njihove aplikacije. Tako nastaje nov prostor za sučelja za suradnju više korisnika u stvarnom vremenu u aplikacijama za sastanke, a ona obuhvaćaju rad pomoću zaslonskih ploča, dizajn, projektne ploče i drugo.
- Novi API-ji za sastanke: dostupni su u pretpregledu. Omogućuju automatizaciju tijekova rada povezanih sa sastancima putem događaja kao što su početak sastanka i završetak sastanka. U nastavku godine planira se izdavanje mnogih dodatnih API-ja za događaje.
- Proširivost zajedničkog načina: Proširivost zajedničkog načina ovo će vam ljeto omogućiti stvaranje i dijeljenje vlastitih prilagođenih scena za sastanke u aplikaciji Teams. Time se dobivaju mogućnosti za jednostavan dizajn na portalu za razvojne inženjere za Teams, pa razvojni inženjeri mogu stvarati prilagođene scene da bi sastanke učinili zanimljivijima i bolje prilagođenima upravo vašoj tvrtki ili ustanovi. Evo prilagođene scene koju je izradio naš tim i koju možete isprobati već danas!
API-ji za medijske sadržaje sa specifičnim odobrenjima za određene resurse: Ovo ljeto bit će vam omogućen pristup strujanju audiozapisa i videozapisa u stvarnom vremenu radi razvoja scenarija kao što su transkripcija, prijevod, vođenje bilješki, prikupljanje uvida i drugo. Za te će API-je biti omogućena specifična odobrenja za određene resurse, pa će IT administratori moći vidjeti te dozvole iz centra za administratore aplikacije Teams i provjeriti imaju li te aplikacije pristup upravo sastancima u koje su dodane.
Uz nedavno izdanje značajke interoperabilnosti komunikacijskih servisa platforme Azure s aplikacijom Teams korisnicima aplikacije Teams možete omogućiti jednostavnu interakciju s klijentima, partnerima i drugim ključnim osobama izvan vaše tvrtke ili ustanove. Kad razvijate prilagođene aplikacije pomoću komunikacijskih servisa platforme Azure kao što su govorni pozivi, videorazgovori i čavrljanje, iskoristite prednosti ugrađene interoperabilnosti s aplikacijom Teams. To će korisnicima aplikacije Teams omogućiti da se pridruže sastancima i stupe u interakciju s klijentima i partnerima putem vaše prilagođene aplikacije. Još bolje, uz komunikacijske servise platforme Azure koji se u pozadini povezuju s aplikacijom Microsoft Teams, razvojni inženjeri mogu koristiti besplatni VoIP i čavrljanje za korisnike aplikacije Teams.1
Počnite koristiti komunikacijske servise platforme Azure uz interoperabilnost s aplikacijom Teams dostupnom u pretpregledu.
Omogućivanje iskustava suradnje na različitim platformama
Razvili smo Teams da bismo omogućili suradnju, a sad donosimo nove značajke i mogućnosti koje će korisnicima omogućiti suradnju u aplikaciji Teams i na nekim drugim našim platformama.
Dinamične komponente u aplikaciji Microsoft Teams sada su dostupne u privatnom pretpregledu i proširit će se na više klijenata u nadolazećim mjesecima. Dinamične komponente u čavrljanju u aplikaciji Teams krajnjim korisnicima omogućuju slanje poruke s tablicom, akcijskim stavkama ili popisom, a njih se može zajednički stvarati i uređivati te zajednički koristiti u aplikacijama sustava Office kao što je Outlook. Brzo uskladite timove i efikasno obavite posao kopiranjem i lijepljenjem komponenti u čavrljanjima aplikacije Teams. Pomoću dinamičnih komponenti korisnici mogu razmjenjivati ideje, stvarati i odlučivati zajedno, a pritom održavati manje sastanaka i smanjiti na minimum potrebu za dugim raspravama.
U aplikaciji Outlook uskoro će biti podržana proširenja za poruke: pružamo objedinjeno okruženje za razvoj proširenja za poruke koja funkcioniraju sa servisima Microsoft Teams i Outlook na webu. Kad korisnici sastave poruku, moći će odabrati novi izbornik proširenja za poruke utemeljenih na pretraživanju. Primjerice, korisnik može sastaviti poruku e-pošte, a zatim odabrati proširenje za poruke koje prikazuje zadatke iz aplikacije Teams da bi ih poslao kolegama iz tima.
Osim pojednostavnjivanja razvoja aplikacija bez složenog kodiranja, botova i tokova u aplikaciji Teams i za nju, olakšavamo i distribuciju rješenja bez složenog kodiranja krajnjim korisnicima. Uskoro ćete botove razvijene pomoću virtualnih agenata servisa Microsoft Power moći široko zajednički koristiti sa sigurnosnim grupama kao što već možete za aplikacije razvijene pomoću servisa Power Apps. Nedavno smo pojednostavnili i prenošenje aplikacija, botova, tokova, tablica i povezanih resursa iz jednog okruženja Microsoft Dataverse za Teams u drugo, čime vam omogućujemo da te resurse iskoristite za nove scenarije. Nastavljamo izdavati ogledne aplikacije za Power Apps da bismo razvojnim inženjerima i klijentima pojednostavnili početak rada sa servisom Power Apps.
Kompleti alata i resursi za razvojne inženjere za razvoj aplikacija za Teams i upravljanje njima
Budući da razvojni inženjeri razvijaju sljedeću generaciju aplikacija za suradnju radi podrške hibridnom radu, ulažemo u alate i resurse koji će vam pomoći da postanete produktivniji.
Uz poboljšani Microsoft Teams Toolkit za Visual Studio i Visual Studio Code, dostupan u pretpregledu, svim razvojnim inženjerima pojednostavnjujemo razvoj aplikacija za Teams koje funkcioniraju u interakciji s Microsoftovim stogom te na svim računalima i mobilnim uređajima. Bez obzira na to upotrebljavate li React, SharePoint Framework (SPFx) ili .NET, taj komplet alata osmišljen je tako da ga razvojni inženjeri lako razumiju te sadrži okvire koje već poznajete i koristite. Neka od ključnih ažuriranja obuhvaćaju sljedeće: provjeru autentičnosti u jednom retku, integraciju rješenja Azure Functions, integraciju sa servisom SPFx, klijent za Microsoft Graph u jednom retku i pojednostavnjeno hostiranje prema IDE-u i CLI-u.
Saznajte više o kompletu alata za Teams i instalirajte ga već danas sa servisa Visual Studio Marketplace.
Pisanje koda prvi je korak, no razvojni inženjeri moraju i upravljati vašim aplikacijama te ih konfigurirati, pa sa zadovoljstvom najavljujemo pretpregled portala za razvojne inženjere za Microsoft Teams. Uz portal za razvojne inženjere (nekadašnji studio za aplikacije) razvojni inženjeri dobivaju namjensku konzolu za upravljanje aplikacijama dostupnu putem weba ili unutar aplikacije Teams, koju mogu koristiti da bi aplikacije registrirali i konfigurirali s jednog, središnjeg mjesta. Ovo su nove značajke:
- pristup putem bilo kojeg web-preglednika i uređaja radi jednostavne navigacije
- upravljanje konfiguracijama okruženja bez potrebe za upravljanjem većim brojem manifesta u različitim okruženjima
- suradnja s kolegama omogućivanjem pristupa za čitanje/pisanje radi suradnje i ažuriranja aplikacija
- mogućnost za nezavisne dobavljače softvera da povežu ponude softvera kao usluge (SaaS-a) sa svojim aplikacijama i time stvore novo sučelje za kupnju u aplikaciji Teams
- prikupljanje korisnih uvida o korištenju aplikacija (u pretpregledu).
Počnite već danas koristitiportal za razvojne inženjere.
Naš uspjeh kao platforme povezan je s vašim uspjehom. Zahvaljujemo partnerima koji su razvili inovativne aplikacije za Teams. Nastojimo partnerima pomoći da uspješno posluju tako što korisnicima omogućujemo da jednostavno otkriju, implementiraju i usvoje aplikacije. Sa zadovoljstvom najavljujemo da će uskoro korisnici moći kupiti pretplate partnerskih aplikacija izravno iz trgovine aplikacije Teams i centra za administratore za Teams (plaćanjem putem fakture ili kreditne kartice), što korisnicima dodatno pojednostavnjuje nabavu i usvajanje aplikacija, a partnerima pruža više prilika za monetizaciju vaših rješenja.
Uz Microsoft Graph stvarajte sučelja koja se temelje na podacima, uvidima i sigurnosti
Teams je organizacijski sloj za aplikacije za suradnju, a ključni aspekt korisničkih sučelja tih aplikacija obogaćeni su skupovi podataka iz kompleta Microsoft Graph. Microsoft Graph upravlja podacima generiranima iz bilijuna veza u komunikacijama, sadržaju i među osobama – uz zaštitu privatnosti, sigurnost, usklađenost i pretraživanje – koje omogućuje napredno strojno učenje.
Evo nekih od uzbudljivih novih značajki kompleta Microsoft Graph o kojima vas danas sa zadovoljstvom obavještavamo.
Ranije ove godine predstavili smo Microsoft Viva za pomoć tvrtkama i ustanovama diljem svijeta pri optimizaciji okruženja za zaposlenike i pomoć zaposlenicima u novom načinu rada. Viva je razvijena da funkcionira kao platforma, pa najavljujemo prvu od mnogih planiranih mogućnosti proširivanja – Viva kartice veze sada su dostupne u pretpregledu uz SharePoint Framework (SPFx) za razvojne inženjere koji se registriraju za rani pristup. Sada možete upotrebljavati gotove ili prilagođene web-dijelove za izradu nadzornih ploča, sažetaka sadržaja vijesti i resursa fokusiranih na zaposlenike zajednice Viva optimizirane za bilo koju platformu ili uređaj.
Registrirajte se da biste među prvima imali pristup sljedećem izdanju SPFx-a za razvoj nativnih mobilnih korisničkih sučelja za veze na platformi Viva.
Kada je riječ o tome tko može pristupati podacima vaše tvrtke ili ustanove, uvijek se prvo misli na provjeru autentičnosti i sigurnost, a upravo zbog toga mnogi razvojni inženjeri koriste Microsoft Graph. Razvijen je na temelju mogućnosti za sigurnost i provjeru autentičnosti servisa Azure Active Directory (Azure AD) za razinu velikih tvrtki. Ovo su nove značajke o kojima vas danas obavještavamo:
- Kontinuirana provjera pristupa: dostupna za pretpregled, omogućuje servisu Azure AD neprekidno praćenje resursa da bi se uočile sigurnosne prijetnje te opoziv pristupnih tokena na osnovi vrednovanja kritičnih događaja ili pravilnika, a ne samo na temelju kratkog vijeka trajanja tokena.
- Novi API za načine provjere autentičnosti da biste mogli upravljati pristupom podacima i resursima u svojoj aplikaciji pomoću primarne provjere autentičnosti, provjere autentičnosti u dva koraka ili provjere autentičnosti u više koraka te pozvati samoposlužno ponovno postavljanje lozinke (SSPR).
- Opća dostupnost API-jeva za vanjske identitete tako da vaše aplikacije mogu uspostaviti sigurne korisničke interakcije između tvrtki i klijenata (B2C) pomoću unaprijed definiranih pravilnika koji se mogu konfigurirati, dok se vaši korisnici mogu registrirati za vaše rješenje putem svojih svakodnevnih računa.
Korisnici i partneri najčešće nas pitaju kako da svoje podatke unesu u Microsoft Graph da bi ih prikazivali u raznim dijelovima okruženja Microsoft 365. Zbog toga su stvoreni poveznici za Microsoft Graph koji razvojnim inženjerima omogućuju učitavanje, indeksiranje i prikaz metapodataka radi obogaćivanja postojećih skupova podataka u okruženju Microsoft 365, čime se omogućuje sudjelovanje u temeljnim okruženjima kao što su Microsoft pretraživanje i obaveza predočavanja elektroničkih dokumenata. Sa zadovoljstvom najavljujemo nekoliko ažuriranja za poveznike za Microsoft Graph koja će uskoro biti dostupna:
- podrška za obogaćivanje profila osoba iz izvora koji nisu AAD koji će administratorima omogućiti mapiranje svojstava iz poveznika za Microsoft Graph na kartice osoba okruženja Microsoft 365 u vašoj tvrtki ili ustanovi
- novi poveznici Jira i Confluence koje je razvio Microsoft, a bit će dostupni kasnije ove godine
- proširenje rezultata pretraživanja na mobilne i stolne klijente za Microsoft Teams i okvir za pretraživanje u sustavu Windows
- podrška za obavezu predočavanja elektroničkih dokumenata za pretpregled poveznika za Graph za razvojne inženjere bit će dostupna u ljeto 2021.
Objavljujemo i da je povezivanje s podacima značajke Microsoft Graph dostupno u pretpregledu na platformi Azure. Povezivanje s podacima značajke Microsoft Graph siguran je poveznik visoke propusnosti namijenjen kopiranju određenih skupova podataka za produktivnost okruženja Microsoft 365 na klijent platforme Azure. Za razvojne inženjere i znanstvenike koji se bave podacima to je idealan alat za izradu organizacijske analitike ili obuku umjetne inteligencije i modela strojnog učenja. Iako se većina proizvoda okruženja Microsoft 365 nudi mjesečno po korisniku, povezivanje s podacima značajke Microsoft Graph nudimo kao servis s ograničenim prometom, pa razvojni inženjeri plaćaju samo podatke koje iskoriste u vašim rješenjima.
Saznajte više o povezivanju s podacima značajke Microsoft Graph u tehničkoj dokumentaciji.
Na kraju, želimo da razvojni inženjeri razvijaju korisnička sučelja s ljudima u središtu, i to diljem platforme okruženja Microsoft 365, ali razumijemo da pisanje zasebnog koda za rad u različitim našim proizvodima nije optimalno. Zbog toga smo sretni što možemo objaviti da su dostupne univerzalne radnje za prilagodljive kartice. Sada pomoću značajke Bot Framework na platformi Azure možete razviti i implementirati jednu prilagodljivu karticu koja je besprijekorno sinkronizirana na klijentima za Teams i Outlook za mobilne uređaje i stolna računala.
Da biste saznali više, pročitajte cijeli blog o značajki Microsoft Graph.
Razvoj modernih aplikacija sustava Windows koje funkcioniraju besprijekorno na svim krajnjim točkama
S prelaskom na rad na daljinu i sada hibridni rad PC je postao važniji no ikad. Budući da se Windows 10 koristi na više od 1,3 milijarde uređaja, moderne aplikacije razvijene na sustavu Windows postaju ključ trajne produktivnosti korisnika. Windows je neizostavan pri održavanju povezanosti i produktivnosti zaposlenika te je upravo sad prilika za razvojne inženjere da nadiđu granice i otkriju nove, inovativne načine da pomognu korisnicima.
Ako ste razvojni inženjer sustava Windows, već znate važnost kompleta alata Project Reunion. Project Reunion omogućuje pristup modernim tehnologijama i novim značajkama sustava Windows te najboljim postojećim značajkama za stolna računala (Win32). Za svoje aplikacije dobivate koherentne, moderne interakcije i korisničko sučelje uz WinUI 3, kao i sjajne performanse sustava te vijek trajanja baterije. Zato sa zadovoljstvom najavljujemo pretpregled za Project Reunion 0.8 da biste aplikacije sustava Windows mogli stvarati i modernizirati bez poteškoća, kako za krajnje točke na klijentima tako i za one u oblaku. Okruženja optimizirana za hardver uređaja možete razvijati uz otkrivanje aplikacija i upravljanje njima bez poteškoća te za sustav Arm64 tako da funkcioniraju i u budućnosti. Evo nekih od ključnih ažuriranja:
- podrška niže razine za Windows 10 verzije 1809 pruža veliko potencijalno tržište u ekosustavu Windows i dugoročno je servisno rješenje
- podrška za .NET 5 prilagođena je trenutnim resursima razvojnih inženjera, uključujući WPF i WinForms
- WinUI 3 i WebView 2 podržavaju moderni, kompatibilni razvoj korisničkog sučelja pomoću istih tehnologija na kojima se temelji sustav Windows.
Saznajte više i počnite modernizirati aplikacije sustava Windows uz pretpregled kompleta alata Project Reunion 0.8.
Znamo da mnogi razvojni inženjeri koriste alate i ljuske naredbenog retka kao što su naredbeni redak, PowerShell i podsustav Windows za Linux (WSL). Uz terminal za sustav Windows razvojni inženjeri dobivaju privlačno, elegantno, moderno okruženje naredbenog retka u sustavu Windows, a ove godine sa zadovoljstvom objavljujemo da se ono sada može postaviti kao zadani emulator terminala, što omogućuje pokretanje svih aplikacija naredbenog retka putem terminala za sustav Windows. Objavili smo i novu značajku pod nazivom Quake način rada koja vam omogućuje da s bilo kojeg mjesta u sustavu Windows otvorite novi prozor terminala pomoću jednostavnog tipkovnog prečaca.
Počnite koristiti nove značajke terminala za sustav Windows.
Podršku za grafičko korisničko sučelje aplikacija možete primati i u podsustavu Windows za Linux (WSL) da bi vam svi alati i tijekovi rada bili neposredno dostupni. Windows vam omogućuje da radite na svoj način uz besprijekornu integraciju s bilo kojim tijekom rada s aplikacijama grafičkog korisničkog sučelja, Linuxom i obukom za strojno učenje ubrzanom grafičkim procesorom.
Saznajte više o našim ažuriranjima u WSL-u.
Sve više tvrtki ili ustanova okreće se robotskoj automatizaciji procesa (RPA) da bi pojednostavnili poslovne procese – od jednostavnih ponavljajućih zadataka do složenih tijekova rada. U mjesecu nakon konferencije Ignite, gdje smo najavili da je Power Automate Desktop dostupan bez dodatnih troškova za korisnike sustava Windows 10, primijetili smo šeterostruki mjesečni porast preuzimanja. To je dokaz da RPA bez koda nudi još neiskorištenu priliku da se klijentima olakša automatizacija ponavljajućih zadataka i tijekova rada. Sad omogućujemo još lakše određivanje prioriteta procesa koji su najprikladniji za automatizaciju. Savjetnik za procese, koji je sada široko dostupan, mogućnost je dubinske analize procesa koja daje uvide u način na koji ljudi rade da bi se ostvarila precizna automatizacija. Sada možete mapirati zadatke tijeka rada, otkriti uska grla tvrtke ili ustanove i utvrditi koji su zadaci koji troše mnogo vremena najprikladniji za automatizaciju – sve unutar servisa Microsoft Power Automate.
Saznajte više o aplikaciji Power Automate Desktop i savjetniku za procese.
Naučite. Povežite se. Programirajte.
Nadamo se da ćete se sjajno provesti ovaj tjedan na konferenciji Microsoft Build. Imamo odličan skup sesija koje smo proizveli upravo za vas, i to na teme sa svih područja platforme Microsoft 365.
Uživajte u programiranju!
Dodatni resursi
Pogledajte ove dodatne resurse da biste saznali više o razvoju u okruženju Microsoft 365:
- Pogledajte Razvoj nove generacije aplikacija za suradnju za potrebe hibridnog rada digitalnu sesiju konferencije Microsoft Build.
- Pogledajte naš Najave za Microsoft Teams na konferenciji Microsoft Build blog da biste vidjeli sažetak novih značajki aplikacije Teams.
- Pogledajte naš Najave za Microsoft 365 Developer na konferenciji Microsoft Build blog da biste vidjeli sažetak novih značajki unutar okruženja Microsoft 365.
- Centar za razvojne inženjere za Microsoft Teams za pristup dokumentima, blogovima, alatima i drugim resursima za potrebe razvoja aplikacija za Teams.
- Centar za razvojne inženjere za Microsoft Graph za pristup dokumentima, blogovima, alatima i drugim resursima za potrebe razvoja aplikacija za Microsoft Graph.
- Centar za razvojne inženjere za Windows za pristup dokumentima, blogovima, alatima i drugim resursima za potrebe razvoja aplikacija za Windows.
1Korištenje VoIP-a i čavrljanja za krajnje točke aplikacije Microsoft Teams obuhvaćeni su licencama za Microsoft 365.