Skip to main content
Third Silverlight v1.0 Servicing Release is Live
Roxio Buzz Now Supports Uploading to Silverlight Streaming
Roxio Buzz is a viral video editing and upload application written in WPF. This app makes it easy to perform simple video edits, transcode and upload the video to a sharing service. Just yesterday Roxio announced support for uploading to Silverlight Streaming and released a beta version. This is a very handy application and the visuals are nice, but the installer took way longer than I would have expected. Probably 4x-5x longer than Blend, which is the WPF app I consider to be the benchmark for installation time.
Samples from ScottGu's Silverlight Post
I'm sure that most folks interested in Silverlight have seen Scott's in-depth post from Monday. If you haven't, I highly recommend checking it out. In the comments for this post some folks have linked to Silverlight apps they've created. The first is a Silverlight mind map. Michael Scherotter from Synergist created a Silverlight publishing tool for MindManager maps. Ian Blackburn used this to create a Silverlight mind map, You can view it here.
The other sample linked from the comments is a lights out game written by Chris Craft. Click the image below to run the app. More information and source are available from Chris' blog post.
Samples Updated for Beta 1
I've updated all the samples hosted on my site to work with the builds of Silverlight released at MIX last week. The one exception is the magnet game which I'll get to soon. A few of these (the last 3) have made their way into our official sample collection, so updated versions of those are already on Silverlight.net, but I've updated the versions here as well so blog visitors will see working samples.
Finally I'm working on an updated version of Silverlight Pad with some cool new features. Look for that this weekend.
· Lumines Video (source)
· Lee Brimelow's Animation Sample (source)
· Video Player (source)
· State Animation Sample (source)
· SilverlightPad (source)
· Clock (source)
· TileText (source)
Scott Barnes on Custom Silverlight Controls
Scott has a great post about the things he learned while creating his first Silverlight control. He's been writing Flex apps for quite some time so this article approaches the problem from the Flex developer's point of view.
Reading this post its clear that while the custom control model we have now is a good start, but there's definitely things we can do to refine this before v1.1 ships as well as putting together a great tooling story for both custom control creation as well as custom control consumption into Silverlight projects.
Scott Guthrie's WPF/E Overview and Demos
Tucked away in a multi-topic post, Scott has posted an incredible overview of WPF/E. His slide deck provides the best intro to our technology I've seen yet. Starting at around slide 12, the deck drills into the WPF/E programming model including both XAML and javascript. The .zip also includes a set of demos. If you're looking for an overview of the technology or a drill-down into the programming model, this is the right place to start.
ScreenEdit.com Hosting WPF/E for Video Playback
Hugo Ortega has posted a video about the UMPC-based Audi keyboard he's been working on. This was a cool moment for me as it's the first time I've seen WPF/E used not as a technology showcase, but as a great way to deliver a media experience. The Audi keyboard project is pretty cool too, so the video as an interesting watch. Click the image below to watch the video.
Silverlight 3 Beta is Live! – Out of Browser, Perspective 3D, Effects, ElementName Binding and more!
If You Want To Develop Silverlight 3 Apps
Dev Runtime, SDK and Tools
Blend 3 Preview
Silverlight 3 Toolkit
.NET RIA Services
If You Want To Run Silverlight 3 Apps
Windows Developer Runtime
Mac Developer Runtime
Silverlight 3 Beta Sample - Slidentity - Presentation Creation App
I've been working on Silverlight 3 since July of last year, when we started planning the key features in the release. It's really exciting to have the blog ban lifted and be able to talk about the new functionality of the platform as well as show off some of the samples that our team has built internally.
I'll start with a project I've been working on for the last month or so. Slidentity is a Silverlight 3 based presentation app. This app lets users create slides and save them to their machine (thanks to the new SaveFileDialog). The app also lets you view the presentation in fullscreen mode and the transition between slides uses the new Perspective 3D feature to create a spinning cube effect. Slidentity also runs out of browser and can run when disconnected from the network (it stores its background image library in IsoStore). Finally, the app can load a slide show from a query string parameter. If you click the image below, it will run the app with a sample slide deck I created. Click this link to run the app with a new presentation.
Get the code for Slidentity.
To be honest, I'm not wild about the name, and I'll probably change it. If you have better name suggestions, please leave a comment.
I'm using Slidentity to give my Silverlight 3 out of browser talk later today. I'll post my "slides" and other demos after the talk this afternoon. Hopefully the MIX crew will get the session videos posted in under 24-hours like they did last year. When the video is up, I'll link to that as well.
[Edit] In the rush to get all this stuff posted for MIX, I forgot to give credit to some of the code that helped me create this app. First I want to thank Mattias Shapiro for his color picker control which I'm using in the product. Also, Dave Crawford and Tim Huer helped out by pointing me to the final SL2 versions of Dave's glossy control style inside of Blacklight. .
Silverlight Airlines Demo and Source Online
David Anson has posted the source for the Silverlight Airlines application that was shown at the MIX '07 keynote yesterday. Click the image to run the app and click here to check out the detailed blog post including the source.
Silverlight C# Controls
I mentioned on Monday that one of the really powerful aspects of managed code integration into Silverlight is the ability to create custom controls and create those controls from XAML. This lets users extend the XAML language. In order to test this functionality and to give users a jumping off point, we've provided a set of controls in the Silverlight SDK. The controls incuded are:
- Button
- ScrollBar
- ScrollViewer
- Slider
- ListBox
- RepeatButton
- Thumb
- GripThumb
These controls have a default look which can be seen in the image below. You can easily modify the look or behavior of these controls. Ashish has more information in a great post here.
Silverlight Including .NET Support - Download it Today
Last year at MIX we announced that we were integrating .NET development into Silverlight and today we've released a version with .NET support. This is a huge milestone for the team and we've been working obscene hours to get it ready. There's a nice set of other new features in this build as well. Windows Media streaming support. VideoBrush, playlist support, media markers and script commands, support for uncompressing .zip files, improved text rendering, ink support and z-index. One of my favorite new features is the ability to extend the XAML language using managed code. To test this functionality we've created a set of controls that you can download and use. You can download the new builds, the controls, a set of new samples and get *way* more information on our new community site Silverlight.net.
Some highlights from the community site:
· Refreshed samples
· Update Quickstarts
· A great set of "How Do I?" videos
· New Silverlight forums
· What's new in the Silverlight Beta (Includes breaking change information for updating your February CTP samples)
I'm giving a talk about Silverlight media integration on Tuesday but after that I will update all the samples on my blog to work with the Silverlight Beta plug-in. Until then you may see a script error on my blog page.
Silverlight v1.0 RC is Almost Here
We've been working like mad to get Silverlight v1.0 ready to ship. We've improved perf, added a small set of features and fixed over 600 bugs since the MIX '07 beta was released. The RC will be publically available very soon, but to prepare, Tim Sneath has posted a preview release of the RC SDK that my team put together. This .zip file not only contains the newest silverlight.js and Visual Studio templates, but it also has the doc containing breaking changes and what's new since the beta. What is new since the beta you ask?
- New "root" property on Content. Enables access to the root element of the XAML DOM.
- New "Tag" property on UIElement Enables user storage on every Silverlight UIElement .
- New MediaElement APIs for selecting different audio streams out of a file with multiple audio tracks. See the AudioSteamCount and AudioStreamIndex properties.
- Improved media performance: optimized assembly instructions for the video decode. Applies to both Windows and OS X
- Media script commands encoded in a separate stream in the video file will now raise the MediaElement's MarkerReached event
Slidentity Updated for Silverlight 3 RTW
Big thanks to Mark Reynolds of Techsys Business Solutions who did most of the heavy lifting for this port. I made one additional change to get the slide thumbnails working since the usage pattern for WritableBitmap changed since the beta. The new code is here and you can click the image below to launch the app.
Slides and Demos From My MIX 08 Talk
Joe Stegman and I are giving a two part, back to back talk titled Building Rich Internet Applications Using Microsoft Silverlight 2 at MIX today. In this talk, Joe and I are building a video search site. I've put up the demos and slides from my part of the talk here.
Joe is giving the first part where he builds the starting point of my demo. I then add a custom animated layout and a control template on the search button, integrate local storage to remember the last search and browser history integration to be able to use the back and forawrd buttons to navigate between videos. I've also got a deep zoom demo in the .zip.
I had some help on my demos. The AnimatingPanelBase class that drives my animating stack panel was written by Robby Ingebretsen. He's planning to do an in-depth post on layout animations in SL 2. Also, the NavigationManager class I use for browser history integration was written by Jesse Bishop, one of our interns last summer.
The MIX crew is promising that videos of the talks will be available within 24 hours. When they're up, I'll post links here.
Update: The videos of the sessions are now live. (It doesn't look like the deep linking directly to the sessions is working now, but you can find the sessions on the main app by clicking either of the links below.)
Part 1: https://sessions.visitmix.com/?selectedSearch=CT01
Part 2: https://sessions.visitmix.com/?selectedSearch=CT02
Slides and Demos from my MIX10 Session
The slides and demos from my MIX10 session "Building Windows Phone Applications with Silverlight" can be found here. This package includes the following:
· Sildes
· .snippet files
· Projects
o BrowserAndPhone – A VS 2010 project that includes a shared control referenced from a Silverlight 3 project and a Silverlight for Windows Phone project
o InputScopes – An app that puts all the available InputScopes inside a ListBox and applies the selected InputScope to a TextBox
o Accelerometer – An app that moves a Button based on the accelerometer
o MediaAndVibrate – An app that shows media playback and the vibration API.
o HTMLCube – Shows that the WebBrowser control supports transforms and projections
o ScriptInterop – Shows Silverlight and javascript from the WebBrowser control working together.
o Chess – The traditional Silverlight chess app ported to the phone. Instead of using the hosting browser's script engine, this sample uses the scrip engine in the embedded WebBrowser control.
o PictureGrayscale – This sample shows the CameraCaptureTask and applying a grayscale to the captured image.
The video of my session isn't posted yet, I'll update this post when its available.
[edit] And the video is up: https://live.visitmix.com/MIX10/Sessions/CL16
Slides, Demos and Video for my MIX '09 Session - Building Out of Browser Experiences with Microsoft Silverlight 3 MIX09-T45F
The MIX team works fast. The video recording of my talk is already published.
Slides - Launches slide deck in Slidentity
Demos
Video
Source code for the .NET Framework!
Microsoft is releasing the source to the .NET Base Class Libraries as well as the top three presentation technologies in the framework, ASP.NET, Windows Forms and WPF.
This is huge. I've been on the Silverlight team for about two years and most of that time was spent using javascript in the browser's script engine. However, before that I was a PM on the Windows Forms team and I wrote plenty of managed code. Examples include the RegionMaster controls and the MultiLine String UITypEditor. I've been writing .NET code since I was an MS intern back in '99 and if there's one trick I learned during my 6 year tenure on the Windows Forms team it was how to use the framework source code for debugging as well as a great repository of well written code to borrow code from.
There were many times I was writing a bit of sample code and I needed to do something specific. I'd then realize, "oh the DateTimePicker does that" and I would crib the corresponding source from the framework code. The second sample mentioned above is a great example. In the .NET Framework 2.0 we added a multiline editor to the TextBox's Text property in the property grid. A few customers asked how to add this to their controls and I grabbed the corresponding code from this from the framework and built a sample control around it.
The other big advantage of having the framework source code is debugging. No more dreaded "[External Code]" in call stacks and you'll never have to look at disassembly because the source isn't available. If you hit an exception you don't understand, you can now step into the framework code that threw and see what it's expecting to make everything work. This will save many trips to forums and newsgroups.
I realize that tools like Lutz Roeder's excellent Reflector can help users understand the code in the framework, but there's nothing as useful as diving into the framework code while it's running in the debugger.
Hopefully the source code for the Silverlight framework will be released as well. Scott's blog post has more information, screenshots and videos.
Tafiti.com - Searching in Silverlight
The good folks at Jackson Fish have built a very slick Silverlight front end for Live Search called Tafiti. Tafiti lets you search the web, blog feeds, images, books and news. It also has deep linking support so that you can drive it to specific queries via URLs. Click the image below to launch Tafiti.com. Note that when you click this, news results for LCD Soundsystem come up.
Telerik RadControls for Silverlight
Telerik has created a set of UI controls based on the February CTP of Silverlight. They've got live demos on thier site including a nice 3D cube based selection control. This is a cool UI metaphor and I expect we'll start to see more of this as rich internet application development picks up steam in the industry. Click the image below to run the demo.
Third Silverlight v1.0 Servicing Release is Live
As Tim blogged about earlier this morning, last weekend we released a new update to SL 1. This update addresses top customer issues and includes the following list of fixes:
- Reduced power consumption
- PCM is used for audio (Fixes this issue)
- Better support for Mac OS X Leopard fonts
- Audio/Video sync issues on Mac are addressed
- More robust support for ASX playlists
- Improved media stability
This update will be pushed out via the auto-updating technology in Silverlight, however, if you're impatient, you can install the newest versions from here. Also, all these fixes will be in the next beta of Silverlight 2.
Popular posts from this blog
Windows Azure:新计划程序服务,读取访问同步冗余存储以及监测更新 [原文发表地址] Windows Azure: New Scheduler Service, Read-Access Geo Redundant Storage, and Monitoring Updates [原文发表时间] December 12, 2013 12:41 PM 今天早上我们推出了windows Azure的另一组增强功能。今天的新功能包括: 程序调度:新的windows Azure计划程序服务 存储:新的同步读写冗余存储方案 监测:windows Azure服务的监测及诊断的增强功能 所有的这些改进现在都可以使用(注意有些功能仍然是在预览)。下面是有关他们的更多详细信息: 程序调度:新的windows Azure计划程序服务 我很高兴宣布我们可以预览新的Windows Azure调度服务。Windows Azure调度服务允许你安排启用HTTP/S端点的任务或者按你制定的任何计划向存储队列上发送信息。使用调度程序,你可以创建可靠的调用Windows Azure内部或外部服务的任务并且按照常规计划立刻运行或者设置他们在未来某刻运行。 想要开始使用调度程序,首先你需要在 Windows Azure Preview 页面上为预览进行注册。一旦在预览页中注册成功后,你可以登陆到管理门户并且开始使用它。 创建一个调度任务 一旦你在你的订阅中启用调度预览,你可以用以下几个简短步骤很容易的创建一个新的任务。 在Windows Azure门户管理网站内单击 新建-> 服务程序 -> 调度 –> 自定义创建: 选择一个你想要运行任务的Windows Azure 区域,之后选择一个已有的任务收集器或者创建一个新的并把任务加进去: 之后你就能定义你的任务操作。在本例中,我们会创建一个向web站点发送GET 请求的HTTP 操作(你也可以使用其他的HTTP协议,像HTTPS)。 对于处理长时间的请求或者在脱机状态启用某项服务,你也许更期望给存储队列添加一些信息而不是坚持启用一个Web 服务。要给存储队列添加信息你只需要选择存储队列作为你的操作,之后创建或选择一个存储帐号及队列用来发送请求: 一旦你定义了你要
2¹/2²/2³
Fullstack Advisory Partners with BizSpark Australia Want your startup to make the transition to enterprise? Fullstack Advisory specialises in help tech founders scale their venture gracefully with 21 st century entrepreneurial solutions. You'll find we're a next-gen accounting firm which actually focus on lean startup methodology, securing government grants and providing regular CFO/strategy sessions to ensure your startup is tracking well towards the requirements of VCs. We help refine strategy & corporate structure, implement 'best-of-breed' technology and help maximise government grants - basically your accounting and cashflow needs are optimised with Fullstack. Our team has worked with leading companies like: Pocketbook (sold for $8 million) Novogen (listed bio-tech company) Vegepod (as featured on Shark Tank) Leadbolt (>$20 million turnover, marketing tech company) JAR Aerospace (drone company) and many, many more.
Comments
Post a Comment