Compartir a través de


Microsoft Professional Developers Conference - PDC

I have now returned from spending last week at PDC at which there was a host of announcments about new technologies and prodoucts from Microsoft and Partners. Most of the PDC sessions are now posted online.  Here are a few of the highlights from my point of view:

 Azure:   The Azuer Services Platform offers a secure, reliable, and dynamically load balanced and scaling services platform designed to connect your applications to a wide range of online services.  The Azure Services Platform consists of (1) Windows Azure. A new version of Windows for the Cloud. It provides the development, service hosting and service managment environment for the Azure Services Platform. It provides on-demand compute and storage to host, scale and manage web applications and services on the internet through Microsoft data centers. (2) Microsoft .NET Services. A suite of Web services for customers with integration and B2B collaboration requirments such as workflow, access control, service bus connectivity. It is a little like BizTalk Server for the Cloud plus more. (3) Microsoft SQL Services: A suite if clound based SQL Server Capabilitieis (4) Live Services: Includes Mesh technologies for and other Live Services such as IM and Spaces. (5) Future Services: In the future developers will have access to SharePoint and CRM Capabilities in the cloud.

Oslo:   “Oslo” is the code name for a set of forthcoming modeling technologies from Microsoft Corp. Modeling is used across a wide range of domains and allows more people to participate in application design and enables developers to write applications at a higher level of abstraction than other development methods. “Oslo” consists of three components, which will surface in the Visual Studio family of products:  (1)   A tool (code-named “Quadrant”) for interacting with models in a rich and graphical manner (2)    A language (code-named “M”) for creating and using textual domain-specific languages and models (3)   A relational repository that makes models available to both tools and platform components.   More information is available in the new “Oslo” Developer Center at https://msdn.microsoft.com/oslo or https://www.modelsremixed.com/ for a high-level overview.

Windows 7:   Native support for the VHD file format used for Virtual PC images - both for directly mounting virtual drives as well as booting from them. Improved taskbar managment; Remote desktop stretching over two screens; Multitouch support; improvments to core performance, resource needs and startup performance;  New technology to make it easier to sharing data across all PCs and devices at home.

 MS Office on the Web: Microsoft announced that the next version of Microsoft Office will include Office Web applications that will help improve productivity and enhance the desktop experience by enabling people to access, create, edit, share and collaborate on Office documents across multiple devices. Office Web applications for Microsoft Office Word, Excel, PowerPoint and OneNote will be available to individuals through Office Live, and to businesses though a hosted subscription and existing volume licensing programs. This new offering will be compatible with familiar Web browsers from Internet Explorer, Firefox and Safari. Microsoft will release a private Technical Preview of Office Web applications later this year. In the meantime, customers interested in learning more about the upcoming beta availability are encouraged to sign up for Microsoft Office Live Workspace at https://www.workspace.officelive.com/.

 C#:   In Ander’s Future of C# session it was announced that C#’s main improvements moving forward are going to be around dynamic language support. In the next version of .NET C# (and VB.NET) are going to provide services sitting ontop of the Dynamic Language Runtime (DLR). For C# the big improvement will be a ‘statically typed dynamic’ keyword. This allows assigning any type of variable and ‘dynamically’ access it's members as long they members exist without having to hold a fully cast reference. This means that you can access an object of type object and then access its members directly without having to use Reflection.

F#:   Although not exactly new news, the F# session at PDC was great. F# is a typed functional programming language for the Microsoft .NET Framework. F# combines functional programming with the runtime support, libraries, tools, and object model of .NET. The session covered the basics of F# and went on to discuss how F# asynchronous workflows help tame the complexity of parallel and asynchronous I/O programming and how to use F# in conjunction with tools such as Parallel Extensions for .NET.

Comments