Silverlight
- Silverlight 4.0 Features & More:
- Support for Webcam, Microphones, Right Click, Mouse Wheel
- New Rich Text control
- Clipboard Access
- Print Preview Dialogs
- Authorization support in Client HTTP Stack (NTLM, Basic, Digest)
- Running outside sandbox for Trusted Out of browser applications
- HTML rendering control inside Silverlight
- Local file system access
- Keyboard in full screen
- COM automation support (read word/excel files)
- Notification Popups
- Screen Presentation Framework (MVVM + Prism) for Silverlight
- Silverlight Media Framework - Smooth Streaming Porting Kit
- Microsoft XAML Toolkit : Provides Static Analysis, Localization, & XamlDom for .NET/Silverlight XAML
ADO.NET Data Servicesis now “OData” - Open Data Protocol & WCF Data Services- .NET 4 Location API - Installed by default with .NET 4 and supported in Visual Studio 2010. (System.Device.dll) See WHDC site for Sensors/Location : www.microsoft.com/WHDC/Sensors
- Bing Maps Silverlight Control
- Advanced Performance & Profiling in Silverlight 4
- WCF RIA Services for Silverlight
SharePoint
- SharePoint 2010 Features : (*FREE Channel9 SharePoint2010 Developer Course)
- SharePoint 2010 Designer New Tools
- BDC Entities
- List Schema
- Custom Actions
- Task/Approval Designer
- Visual Studio 2010 SharePoint Tools
- Web Part, BCS and Workflow designers
- View SharePoint site in Server Explorer
- Support for SharePoint Sandboxed Solutions
- Import WSP from SharePoint Designer
- Packaging Explorer
- Platform
- Web UI Framework
- Silverlight
- XSLT Views
- LINQ
- REST
- Client OM
- External Lists
- Improved Event Model
- Improved Solutions Lifecycle
- SharePoint 2010 Designer New Tools
- Word Automation Services in SharePoint 2010 + Open XML SDK
- “Identity normalization” in SharePoint 2010 – Services in Single Farm, Windows Identity Foundation Identity Delegation Feature
- Identity and Web2.0 Services – OAuth Token Authentication mechanism in SharePoint 2010
Windows Azure
- Windows Azure + Windows Identity Foundation + ADFS2 : https://federatedidentity.cloudapp.net/
- Windows Azure Platform AppFabric - provides secure connectivity as a service to help developers bridge cloud, on-premises, and hosted deployments
Velocityis now “Windows Server AppFabric Caching”Dublinis now “Windows Server AppFabric” - The Windows Server AppFabric supports WCF and Workflow services by:- Providing runtime databases
- Capabilities for monitoring, persistence, hosting and caching
- Tooling and scripting to manage and monitor WCF and WF services
- Windows Azure :
- Features
- Blobs – Provide a simple interface for storing named files along with metadata for the file
- New Type - Page Blob
- New Operations – Updated, Copy, Snapshot, Lease Blob
- New Ways of Accessing and Service Blob Content -
- Custom Domain Names
- Root Blob Container
- Content Delivery Network access
- Shared Access Signatures
- Entity Group Transactions - Atomically perform multiple insert/update/delete
over entities in same partition in a single transaction - Dequeue count returned with message
- Futures
- Administrator privileges in the VM
- Deployment of pre-configured VM images
- User-selectable geo-locations for replicas
- Secondary indices on tables
- New storage option “Drives” - Provides durable NTFS volumes for Windows Azure applications to use (Feb 2010)
- Remote terminal server access to VMs
- Microsoft Sync Framework and ADO.NET Sync Services - Tools for data synchronization with SQL Azure
- Features
- TCO and ROI Calculator - provides a customized estimate of potential cost savings you (or your company or organization) may achieve by building on the Windows Azure Platform
- Windows Azure Diagnostics - SDK component providing distributed monitoring & data collection for cloud apps
- Visual Studio 2010 RTM and SQL Azure Futures:
- Connect to SQL Azure – Data | Add New Data Source (DataSet & EDM)
- EDM Conceptual Data Modeling Designer – Generate database
- Server Explorer – Browse
- Data Sources Window (DataSet, EDM, LinqToSQL, data binding tools)
- Configure SQL Data Source
- File Classification Infrastructure (FCI) - provides many avenues to be part of end-to-end data lifecycle management solutions
- “Houston” - Project Houston will provide a easy to use cloud based database development experience
- Access Control Service - claims based access control for REST web services
- Implements OAuth Web Resource Authorization Protocol (WRAP) & Simple Web Tokens (SWT)
- Integrates with AD FS v2
Surface & Windows 7
- Multitouch on Windows 7
- Manipulation Events
- ScrollViewer Panning Support
- WPF Controls Styles with Panning Enabled
- Multi-Touch on the web with Silverlight
- Manipulation and Inertia Process API
- Windows API Code Pack – Managed Class Library to access to Windows (7) features
- “Surface Toolkit for Windows Touch” – Would be coming shortly after the WPF4 Launch
- Surface Futures:
- Cheaper
- Thinner
- Vertical
- Surface SDK & Resources now available free
Visual Studio, WCF, WPF
- WCF 4.0 Features:
- Default Endpoints, Protocol Mapping, Binding Configurations,Behavior Configurations
- File-less Activation (no .svc)
- Simple Ad-hoc Service Discovery
- Service Announcements
- Routing Service
- Message Filters and Content-based Routing
- Automatic Help Page
- HTTP Caching Support
- WPF 4.0 New Features: Here is an excellent blog series from Lester covering all the below features with sample code:
- MultiTouch
- DatePicker\Calendar
- Datagrid
- Visual State Manager (VSM)
- Easing Functions
- JumpLists
- Pixel Shader 3 support
- Cached Composition
- Full trust Xbap Deployment
- Binding to Dynamic Objects
- Custom Speller Support
- Script Interop in Xbap
- UIA Virtualization
- UIA SynchronizedInputPattern
- Input Key\Gesture Binding
- TextFormattingMode
- CaretBrush
- SelectionBrush
- Bindable Run
- ClearTypeHint
- LayoutRounding
- Updated File Dialogs
- Manycore & .NET 4.0 with Visual Studio 2010 (Concurrency):
- ThreadPool.QueueUserWorkItem
- System.Threading.Tasks.Task + System.Collections.Concurrent
- New Sync Primitives in .NET 4
- Visual Studio 2010 Concurrency Profiler Views + Parallel Debugger Toolwindow
- Visual Studio 2010 Extensibility – Extensions Gallery & VSX Samples
ASP.net & SQL Server
- ASP.net 4.0 Futures:
- OOB Helpers for Image manipulation, Email (and signup email with verification), Background tasks, File upload with progress updates
- Support for HTML5 - <video>, <audio>, <menu> tags, Web Storage
- AdoNetDataContext – to get data from Windows Communication Foundation web services (*.svc)
- IntermediateDataContext to cache data in Web Storage
- Velocity – distributed cache platform
- Active Record design pattern to keep the database schema in sync with the Object-Relational Mapper.
- FREE ASP.NET 4 & MS Deploy Hosting
- Microsoft SQL Server 2008 R2 StreamInsight
- SQL Server 2008 R2 Embedded BI: Visual Studio 2010 Report Viewer Controls
- SQL Server Modeling Services
- Statistics Used by the Query Optimizer in Microsoft SQL Server 2008
Microsoft Research & Labs
- Infer.NET - framework for running Bayesian inference in graphical models (from MSR)
- “Axum” : A .NET Language for Safe and Scalable Concurrency
- “Holmes” - Automated Statistical Debugging using Path Profiles (from MSR)
- “Darwin” - An Approach for Debugging Software Regressions (from MSR)
- “Project Trident” - A Scientific Workflow Workbench (from MSR)
- “Pivot” by Live Labs : Visualizing collections of objects, Revealing hidden patterns within data, Acting on discovered insights
- DevLabs: Reactive Extensions for .NET (Rx)
- Trustworthy Data Collaboration SQL Azure Codename ‘Vidalia’
- Microsoft Codename “Dallas” - Content Brokerage and Discovery platform
Other
- Messenger Web Toolkit
- Concurrency Runtime (ConcRT) & User Mode Scheduling (UMS) for C++
- “Snoop” - A random utility made to simplify visual debugging of WPF applications at runtime.
- “VMmap” - Process virtual and physical memory analysis utility from sysinternals
- DryadLINQ - Declarative programming style of LINQ for clusters
- Windows Performance Tools (WPT) Kit - contains performance analysis tools
- Windows Ribbon Framework Developer Guides
- .NET Micro Framework 4.0 Porting Kit and .NET Micro Framework 4.0 SDK
- Image Builder Wizard (IBW) – Quick and Easy Embedded OS Creation
- Microsoft adPlatform for Developers
- Windows Identity Foundation - Extension to .Net for claims-based identity
- Software Certification Toolkit – For ISV Application Readiness and Certification
- UC 14 Metro - OCS 14/OC 14 platform early adopter program