Auf die Erkenntnis hin, dass sich mit dem Microsoft Fakes Isolation Framework (kurz: Microsoft Fakes) sogar Umleitungen für Methoden implementieren lassen, in deren Quellcodebesitz man nicht ist, haben findige Entwickler bereits probiert, es zum Cheaten in Egoshootern einzusetzen. Das wäre natürlich auch einfacher, als Code disassemblieren zu müssen, Hooks zu implementieren und dergleichen mehr an Aufwand zu betreiben, statt zu lernen, wie man besser darin wird, das Spiel zu spielen. Aber Spaß beiseite, Microsoft Fakes kann natürlich nur im Kontext von Unit Tests eingesetzt werden. Wir werden in der Session selbst einen kleinen Blick unter die Haube riskieren, um zu schauen warum das so ist, und wie Fakes arbeitet. Außerdem stellen wir uns die Frage, wie Detouring funktioniert und uns Szenarien überlegen, in denen Shims Sinn ergeben. Auch auf Stubs iwrd schließlich ein Blick geworfen – der Vollständigkeit halber. Denn wie man mittels Interfaces Abhängigkeiten isoliert, weiß ja mittlerweile jeder? Oder?
Neben den etablierten APIs wie dem Client Side Object Model (CSOM) von SharePoint oder den Exchange Web Services (EWS) wurde Anfang 2014 eine weitere API vorgestellt, die es erlaubt auf Inhalte von SharePoint Online und Exchange Online zuzugreifen: Das Office 365 API. In dieser Session wird gezeigt, wie das Office 365 API auf unterschiedlichen Plattformen wie Web, Mobil und Desktop verwendet werden kann, um auf unterschiedliche SharePoint Online- und Exchange Online-Ressourcen zugreifen zu können. Das konkrete Zusammenspiel mit Azure Active Directory zur App-Registrierung und Authentifizierung ist ebenfalls Bestandteil des Vortrags.
Windows 8.0 introduced an HTML/JavaScript model for building immersive, native applications. Now that Windows 8.1 and Visual Studio 2013 are out, there are important enhancements to this WinJS platform that everyone should be aware of. In this video, we provide an overview of these new features, including new controls, async debugging and more.
В данном докладе будет рассказано о процессе создания расширений Microsoft Visual Studio на основе проектного опыта подразделения консалтинга компании Microsoft. При этом будут рассмотрены такие возможности как: создание динамических элементов меню, создание страниц настроек, сбор и анализ состава активного решения, управление элементами проекта и другие возможности. Данные возможности были успешно применены в проекте по созданию крупного заказного фреймворка для обеспечения эффективной командной многоверсионной разработки.