Here’s a quick rundown of the items covered during the initial Mix09 keynote. View keynote.
General
SuperPreview
Beta available today.
Allows you to compare the rendering of a web page in different browsers. Supports both local installations of browsers and a cloud-based service to render in other browsers.
Read more on the Expression Blog.
ASP.NET MVC 1.0
Shipping today.
http://www.asp.net/mvc/
http://www.codeplex.com/aspnet
ASP.NET 4 and VS 2010
Even better IDE for C#/VB and web developers.
Web Platform Installer
http://www.microsoft.com/web/
Version 2.0 beta available today. Now allows web applications to be installed along with any dependencies.
Azure
- FastCGI/PHP and .NET full trust
- SQL Data Services
- .NET Services
Commercial release this year.
Silverlight 3
Two surprises from left-field: Out of Browser and Multitouch support!
Current Numbers
- 350+ million installations
- 300,000 Developers & Designers
- 200+ partners worldwide
- 200+ Microsoft Products and Websites
- 10,000’s of apps globally
Silverlight 3 Media Enhancement
- GPU hardware acceleration
- New codec support (H.264, AAC, MPEG-4)
- Raw bitstream Audio/Video API, use .NET to access stream data
- Improved logging for media analytics
IIS Media Services
- Free for IIS
- On-demand smooth streaming
- Live smooth streaming
- Edge caching
- Web playlists
- Bit-rate throttling
- Advanced logging
Silverlight 3 Graphics
- GPU acceleration and hardware compositing
- Perspective 3D
- Bitmap & pixel API
- Pixel shader effects
- Deep Zoom improvements
Application Development
- Deep linking, navigation and SEO
- Improved text quality (ClearType)
- Multi-touch support
- 100+ controls available
- Library caching support (finally! Like a Global Assembly Cache for Silverlight)
- Eclipse Support for Silverlight (on the Mac)
Silverlight 3 Data
- Data-binding improvements
- Validation error templates
- Server data push improvements
- Binary XML networking support
- Multi-Tier REST data support
Out of Browser
Run Silverlight applications on the desktop for both Windows and Mac.
- Extend media experiences
- Companion applications for your website
- Lightweight data snacking applications
- Simple consumer friendly experience
- Safe, secure, sandboxed environment
- Built-in auto-update support
- Build offline-aware applications
- Integrate with underlying operating systems
Download Size
Total size: ~4.4MB. 40k smaller than Silverlight 2!
- Thousands of new APIs
- Hundreds of new features
- New codecs
- Out of browser support
SHIP DATE
- Single beta planned
- Ship later this year
- Silverlight 3 Beta
- Expression Blend 3 Preview
- Silverlight 3 Tools for Visual Studio 2008
- IIS Media Services
Expression Blend 3
Be sure to watch the keynote by Bill Buxton. Great energy and view on design.
View keynote
View Interview
http://www.billbuxton.com/
- SketchFlow
- Flow diagram for different parts of an application.
- “Wiggly” controls. Working controls that look like conceptual prototypes.
- Free viewer application to view “sketches”.
- Supports multiple options.
- Supports displaying transitions with animations.
- Supports giving feedback. Notes and drawing on the sketches directly. Send to Blend and view in context.
- Export to Word to auto-generate documents for clients.
- Adobe Photoshop and Illustrator import
- Behaviors
- Designing with data
- Source code controls
- XAML, C# and VB code Intellisense
a76d2409-bc40-4e02-99be-641e16d83d78|0|.0
I’ve added a new tool to the downloads page called On The Fly .NET. It’s a simple utility that lets you type in C# or VB.NET and run it. I use it mainly to test little snippets of code and for writing samples when I want to make sure they actually compile (and possibly run). It has basic syntax highlighting and code completion so it makes it easier to test things or check the name of a property/method.
I haven’t done any thorough testing, but you’ll need at least .NET 2 and might need 3 since it currently imports some of the base WPF classes.
To output a result, you can simply use Console.Write()/WriteLine() and the content will be displayed in a separate window. It’ll remember some basic settings such as the code you last typed. You’ll need the Main function to exist as that will be the starting point of the dynamically compiled application, but you can always get the default template in the correct language which contains the required stub code by clicking New….
7c000188-e7ca-48cb-ad52-38a2be2e5cc8|0|.0
EDIT: Daniel reminded me I should update my blog once in an eternity. Please see his comment for RTM info:
This information is a bit dated. With the RTM release, you can now do the following:
Window window = new Window();
window.AllowsTransparency = true;
window.WindowStyle = WindowStyle.None;
This will create a borderless window that allows transparently. Regarding software acceleration, you'll find this interesting:
http://blogs.msdn.com/seema/archive/2006/10/25/layered-windows-sw-is-sometimes-faster-than-hw.aspx
Regards,
- Daniel
Original outdated post:
Just a quick tip. If you've searched online for a way to make a transparent, borderless, or shaped window in WPF (formerly known as Avalon) and you've found the Win32 Interop method of HwndSource and UsesPerPixelOpacity, you might want to just switch to using a Popup with AllowsTransparency set to True. Just remember that currently (February 2006 CTP) this will mean that hardware acceleration won't be used (oh please, please, please add hardware support...)
73a85310-6917-4b85-b691-977bcbf4009a|0|.0