Upcoming Release RoadmapNOTE: Last updated March 2012. This information is subject to change at any time and is provided for information only. .png)
1. Developing Immersive Windows 8 Applications- Focus: Provides guidance on building end-to-end immersive Windows 8 applications using the HTML5/JavaScript, XAML, C++, and C# application stacks.
- Candidate App Scenario: B2C/Connected-consumer. Windows 8 Metro-style applications.
- Candidate Sub-Scenarios: Application design and structure; UI - controls, form factor considerations, interactivity; Touch and gestures; Styling; Transitions; Animation; Media; Data visualization; Rendering; Effects; Data binding; UI patterns (such as MVVM); Navigation; Sensor and local device access; Security - inside/outside the sandbox; Interacting with remote services; Accessing data; Local data storage and caching; Testing; Debugging and performance tuning; Deployment; Updates, and versioning; App marketplace; Leveraging legacy components.
- Note: This project’s start and end will likely be impacted by Windows 8 ship dates.
2. Enterprise Library 6.0 / Unity 3.0- Focus: Enterprise Library provides guidance and re-usable code blocks for addressing cross-cutting-concerns such as caching, data access, cross-tier validation, etc. Over the years, many scenarios supported by Enterprise Library are now better supported by the .NET platform. This project is focused on ensuring Enterprise Library's close alignment to the current platform (.NET 4.5) with a goal of reducing Enterprise Library's footprint by leveraging platform capabilities and improvements. Enterprise Library will remain focused on filling gaps in order to support real-world end-to-end enterprise application development. In order to ensure this, the project will focus on desktop client applications as a core scenario and will deliver an Integration Pack for Windows 8. This will provide specific guidance on building enterprise LOB desktop applications for Windows 8. We may also update the Enterprise Library Silverlight integration pack during this project to support Silverlight 5.0..
- Candidate App Scenario: LOB/Enterprise Windows 8 desktop applications.
- Candidate Sub-Scenarios: Configuration management; Logging, diagnostics and telemetry; Exception handling; Data access and caching; Cross-tier data validation; Security and cryptography;
- Note: This project’s start and end will likely be impacted by Windows 8 ship dates.
3. Developing Modular MVVM Applications using WPF and Silverlight (Prism 4.1)- Focus: An update to our existing content that provides guidance on building end-to-end applications using the managed code WPF and Silverlight 5.0 application stacks. This version of Prism supports Silverlight 5.0 and the next version of Prism will support .NET 4.5.
- Library:http://msdn.microsoft.com/en-us/library/gg406140.aspx
- Candidate App Scenario: Modular LOB/Enterprise Windows desktop applications.
- Candidate Sub-Scenarios: As outlined in the existing Prism documentation – UI design patterns (MVVM); UI composition; Modularity; Navigation; Dependency Injection, Loosely coupled inter-component communication; Deployment and updates, etc. An interesting component of this project will explore its relationship with Win8 and harvesting patterns demonstrated in Prism that apply to Windows 8 applications.
- Note: This project’s start and end will likely be impacted by Windows 8 ship dates.
4. Developing Windows Phone 7 Applications using Silverlight - 2nd Edition Update - Phase I & Phase II- Focus: A Case Study…” is the 2nd edition of our existing guidance on the development of Silverlight-based Windows Phone 7 applications connected with cloud services. This update is to showcase the new capabilities in the Windows Phone 7.5 release and to address feedback on the first edition. The Prism MVVM library for the Phone will also be updated as the platform receives updates. “Building Testable Apps” is focused on how to unit test applications. We intend to produce some artifacts to help write simpler unit tests (for example, adapters & mocks). “Developing with the MVVM pattern” is a sample that demonstrates the MVVM side by side with code behind.
- Library:http://msdn.microsoft.com/en-us/library/gg477144.aspx
- Candidate App Scenario: Cloud-connected consumer oriented mobile phone applications.
- Candidate Sub-Scenarios: Application design and structure; UI design – form factor considerations, interactivity, touch and gestures, styling, transitions, animation, media; Tomb-stoning and navigation; Push notifications; Implementing MVVM; Sensor and local device access; Security; Interacting with cloud-based services; Accessing data; Local data storage, caching and synchronization; Testing; Debugging and performance tuning; Deployment, updates, versioning; Marketplace.
5. Test Guidance for Continuous Integration with Team Foundation Server- Focus: Provide guidance to Test Engineers on common testing scenarios using Visual Studio and Team Foundation Server.
- Candidate scenarios: Setting up continuous test integration infrastructure. Building test harnesses.
- Project Community Site:http://tig.codeplex.com/
6. Developing Mobile Web Applications- Focus: Provides guidance on the development of interactive web applications that specifically target HTML5 capable mobile phone devices such as Windows Phone 7.5 with Internet Explorer 9.
- Candidate App Scenario: Cloud-connected consumer oriented mobile phone web applications.
- Candidate Sub-Scenarios: Application design and structure, using ASP.NET MVC/Razor; Client-side javascript and jquery development; Leveraging HTML5/CSS3/SVG capabilities; Browser and device capability detection; Integration and re-use within 'full' web applications; UI design - form factor considerations, interactivity, touch and gestures, styling, transitions, animation, media; Navigation; Sensor and local device access; Security; Interacting with remote services; Accessing data; Local data storage and caching; Debugging and performance tuning; Versioning.
- Project Community Site:https://github.com/liike
7. Enterprise Library Integration Pack for Windows Azure- Focus: Provides guidance on auto-scaling and building resilient applications on Windows Azure.
- Library: http://msdn.microsoft.com/en-us/library/hh690915.aspx
- Project community site: http://entlib.codeplex.com
- Public backlog: http://entlib.uservoice.com
- Candidate App Scenario: LOB/Enterprise/Consumer facing cloud applications.
- Candidate Sub-Scenarios: Scaling Windows Azure roles based on predefined criteria (e.g. schedule, resource metrics and other KPIs). Increase tolerance to connection failures to different resources (e.g. databases, storage, external dependencies, etc.). Add automatic retries in case of failures.
8. CQRS Guide- Focus: Provides guidance on building application using the Command Query Responsibility Segregation pattern. Many customers have expressed interest in this approach to building apps.
- Candidate App Scenario: LOB/Enterprise/Consumer facing cloud applications.
- Candidate Sub-Scenarios: Applications with high scalability and/or high performance requirements. General use of the CQRS and ES (Event Sourcing) design patterns.
- Project Community Site:http://cqrsjourney.github.com/
9. Migrating/Developing Applications to/for the Cloud – 2nd Edition Update- Focus: An update to our existing guidance on the migration and development of applications for Windows Azure - updated is to showcase the new capabilities of Windows Azure and to address feedback on the first edition.
- Library:http://msdn.microsoft.com/en-us/library/ff728592.aspx and http://msdn.microsoft.com/en-us/library/ff966499.aspx
- Candidate App Scenario: Continued focus on LOB/Enterprise/Consumer focused cloud applications.
- Candidate Sub-Scenarios: Using web and worker roles; Using queues & SQL Azure, tables, drive/page BLOB Storage; Claims-based authentication and authorization; Migration of existing application assets to the cloud; Designing a new application for the cloud; Using upgrade and fault domains; Single and multi-tenant application design; Deployment, update and versioning; Testing, debugging and performance tuning; Tools for cloud development.
- Project community site: http://wag.codeplex.com
10. Hybrid Cloud Application Guidance- Focus: Provides guidance on developing hybrid (applications that have on-premises and cloud components). This project demonstrates use of platform features such as Windows Azure Connect, Windows Azure VM roles and Windows Azure Service Bus.
- Library:http://msdn.microsoft.com/en-us/library/hh871440.aspx
- Candidate App Scenario: Integration of on-premises and cloud based Enterprise/LOB applications.
- Candidate Sub-Scenarios: Implementation patterns for data, workflow and identity integration; taking advantage of cloud specific capabilities such as geo-location, dynamic scalability, etc.
- Project community site: http://wag.codeplex.com
Explore the Following Projects Currently in Progress or PlannedClick on the project community site link (when available) to view project status, learn about planned features, try out the most recent builds, and provide feedback. | Other Views of the Catalog |