in the file. The image part with relationship ID rId12 was not found in the file. The image part with relationship ID rId12 was not found in the file. Special Day “Modern Business Applications” Thema Sprecher Datum, Uhrzeit Raum Pragmatische Microservices-Architekturen mit .NET, Web-APIs, SignalR und Co. Christian Weyer DI, 26. September 2017, 10.30 bis 11.30 Gutenberg-Saal 2+3 TypeScript für .NET-Entwickler Christian Wenz DI, 26. September 2017, 11.45 bis 12.45 Gutenberg-Saal 2+3 Angular: Komponentenbasierte HTML5-Anwendungen für alle Manuel Rauber DI, 26. September 2017, 14.15 bis 15.15 Gutenberg-Saal 2+3 Oberflächenlayout der Zukunft: CSS Flexbox vs. Grid Layout Peter Kröner DI, 26. September 2017, 16.00 bis 17.00 Gutenberg-Saal 2+3 Microsoft Office als Plattform: Mit Angular auf zu neuen Ufern Thorsten Hans DI, 26. September 2017, 17.15 bis 18.15 Gutenberg-Saal 2+3
into • Office fat clients • Office Online • Office Mobile • https://dev.office.com/add-in-availability • Use existing distribution channels • More potential customers • Achieve requirements easier • Don’t build yet another Excel, use the existing one Introduction to Office as a platform
deployments using Exchange Server and SharePoint • Exchange for Outlook Add-Ins • SharePoint for Word, Excel and PowerPoint • Side-Loading for Developers Introduction to Office as a platform
shape of the app • Manifest is extensible, we’ll see more shapes in the future • All shapes are well-known UI concepts for Office users • Microsoft itself is also using those shapes Office Add-In Shapes
only supported languages in the frontend • You chose the language for the backend / API • The office.js is the center of gravity • Documents, Spreadsheets, Slidedecks, Mails, Appointments • Fundamental information about the user • Name, used Theme, Office Version • The office.css provides styling for Office Add-Ins • Optional, you can use custom styles for consistency Office Developer Story
for 2015 and 2017 • Yeoman Generator for all platforms • Yeoman -> http://yeoman.io/ • Generator -> https://github.com/OfficeDev/generator-office • Works on all desktop platforms • No Visual Studio license required Office Developer Story
Wrap office.js for Angular apps • It’s regular callback JS, you want at least Promises or even better Observables • Use factories and swap Angular service implementations when running in Office • Wait for Office before bootstrapping your Angular app • Use Dialog API instead of window.open • Deliver only AOT builds to ensure native-ish performance From the field