31 March 2008

Silverlight 3.0 wish lists - again.

I asked all for this last time, but I'm going to do it again now that you've all seen Silverlight 2 (well if you haven't do so!).

Feel free to leave your wishlist(s) for Silverlight 3 and don't be afraid to ask for crazy stuff either  example "Can you make SIlverlight 3 brew coffee?" (obviously no, but outside the box thinking welcomed).

I'd also like to make a point to look beyond what Flash offers as well, as ideally one of the objectives for Silverlight is to allow you all to build/create/design something that Flash can't.

Community feedback welcomed as this is your chance to make an impact on the world.

Filed under:
 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Anders said:

* Input devices - record from webcam/mic to windows media server

* gdi+ - image editing

31 March 08 at 6:09 AM
# yuvipanda said:

Better design time support. Something like Silverlight Express Edition? (Am a student, and .NET rocks b'coz of the express editions). Could include support for the DLR languages as well.

31 March 08 at 6:42 AM
# Pieter Kersten said:

It would be great to see several Sharepoint integration classes in Silverlight 3.0. This would give Sharepoint the ability to use Silverlight as its presentation layer.

I know you can already use Silverlight inside sharepoint, but serious and fast development requires more!

31 March 08 at 7:37 AM
# Sebastian said:

More support for WebService,3D engine with primitives

31 March 08 at 7:46 AM
# Steve A said:

For me an area that Silverlight can streak ahead of <other browser pluggin name here> is on the business apps.  I am not just talking about displaying data (which is SL 1.0 stuff)  I want two way CRUD type operations.  I mean we create our data tier with entity framework, and we then create partial classes which include our business rules, validation etc These partial classes and therefore our business rules can run both in the data and the client tier without the client having to go over the wire to do validation etc.  and the data persists in the client by some means that when it is sent back to the server it can handle concurrency and only changes are sent back.  But this should happen out of the box we should not have to manually code this type of stuff because our entity model has all the scheme/ meta data to generate both server and client side code.  I guess this is more of a Visual studio wish rather than a SL wish.  

I think there are many business, my customers included, who have users who enter large volumes of data, such as an accounting app and lets face it even with ajax a browser based data entry app is just painfull for novice users.  So they are still churning out thick clients.  I think if SL can deliver to the developers a means of creating these data entry type apps easily and SL already has the benefit of a single language client and server side, we will see a standard business app foundation emerge.  

31 March 08 at 8:19 AM
# Joe said:

If it's not done for SL2 then you need to bring SL into parity with WPF for binding, triggers etc.  

Hardware accel - if MILCORE is on the machine already then use it for rendering.  Likewise on the Mac, include a hardware acceleration layer.  

3D and 3D Layout (Panel3D).  With basic primitives (cube, sphere etc) and decorators.  3D text would be nice too.

HTML integration.  Include adaptor to convert to/from HTML+CSS to XAML objects.

Integrate SQL-CE and synchronization services.  

Create a better CollectionView that uses LINQ and provides thread-safe updates.  Like Continuous LINQ (in Codeplex).  Include new XAML objects to create a LINQ query from mark-up.

A client side MVC framework.would be nice.  

H.264 support for video.

More granular permission system.  Let a SL page ask for permission to access specific named resources on a machine (e.g. address book, email, local server etc).  Use a token mechanism to store the user's response.

31 March 08 at 8:34 AM
# Bill Reiss said:

Some of my wish list:

Client side encoding of video

3D support or at least some distort transforms

Bitmap resize and GetPixel/SetPixel and other bitmap methods

Routed events to handle mouse events in XAML

Variable rate video playback

VisualBrush

Improved text rendering at small font sizes

Global styling of controls without the Style tag

31 March 08 at 8:59 AM
# Michael Sync said:

1)  More controls

2)  More Media Supports (SL should support all extensions what Flash supports)

3)  Loosely XAML with Managed Code. (.xap is good but we need other ways too. like we got with 1.1 Alpha)

4) Webcam and Microphone supports.

5) Allows to bind datagrid with anonymous type

6) Cool XAML designer is needed. (not just readonly) and also propertypad.

7) Don't crash the browser no matter what. ( I found two issues that crashes the browsers during short period of times. Yes. I'm talking about SL2 beta1 )

31 March 08 at 9:12 AM
# Ork said:

Are we there already? First lets make sure we have much better compatibility between SL and WPF in v2, then we can move forward..

31 March 08 at 1:10 PM
# Mark said:

Microsoft needs to quickly figure out how to provide 3d. Maybe they need to deliver with DirectX for Windows then suck up their pride and deliver it using OpenGL for other platforms. There's not doubt Flash will be/ is working towards this too (i.e. papervision3d etc) but at least then you're both fighting for the future edge rather than just playing catch up.  

31 March 08 at 4:04 PM
# Arnaud Weil said:

Ok, I'll make my request. Can we have full Silverlight support on Windows Mobile devices?

Thanks for asking, by the way!

31 March 08 at 4:26 PM
# Ian Blackburn said:

From inside the box:  Some kind of auto-SEO (i.e. http://www.nikhilk.net/AjaxSEO.aspx)

From outside the box: Silverlight as a ViewEngine for Asp.Net MVC

31 March 08 at 4:56 PM
# Sean said:

For those of us who cannot require .NET 3.0 on the client, but are able to leverage Silverlight in the meantime... a C++ (ATL / MFC) wrapper for hosting the Silverlight runtime. Make it really easy to interop to / from C++ directly with the Silverlight DOM, bypassing the HTML DOM. Ideally, enable running Silverlight apps as standalone apps...

31 March 08 at 5:03 PM
# kYann said:

Hi,

It would be great to have :

- Webcam support to make visioconference

- Sound recording and manipulation

- Speech recognition

- Synthetic voice to read text

- Full Support of Illustrator to XAML !

- 3D Support

Well the most important features are WebCam, Sound Recording and full AI to XAML.

If you could make it, there will be no reason to use something else than silverlight :)

31 March 08 at 5:31 PM
# Rick Barraza said:

> Easy PNG Sequencing. I mean, seriously now.

> Native video Chroma support. Come on, WMV.

> At least postcards in space, Faux 3D (2.5 D) matrix transforms.

> Camera Support

> Mic Support

> SetPixel() and GetPixel() support.

> Sound equalizer / GetPeak

> None of this not being able to query the actual x, y, width, height after XAML render transforms / storyboards slobber all over it. Don't want to hear "the whole point is that the render takes care of it so you don't HAVE to know...." yeah, tell that to my 10 years of procedural code hacks that work their magic. Make storyboards learn to play nice, not go all 'rendition' on everything they touch. Then maybe we'll start using them more when we want to do stuff sexier or more fun than just business RIA.

Give us those things, and there ain't nothing we can't build one way or another.

BTW, It's amazing how much Silverlight has jumped up from 1.0 to 2.0 beta in under a year. Even with 2.0 beta 1, you guys are getting RIA covered nicely, but we gotta start making it super slick as well. But you guys are doing an absolutely incredible job, mad props.

01 April 08 at 12:54 AM
# cybertiger said:

webcam/mic support

Desktop share support

3D enviroment support

H264 support

I hope webcam/mic support can come soon, it will be good and important feature which flash already has.

01 April 08 at 1:33 PM
# pbz said:

Performance, performance, performance... I'm talking UI performance here (I know the compiled .NET will be fast). And... why the heck do you need to have version 3.0, start adding features as soon as you can. Have a 2.1, 2.2, 2.3, etc. Why wait another 2 years to get there? And also adjust the feature set as you go, tweak what you have, fix as you go... be agile!!

01 April 08 at 1:47 PM
# joe@joe.com said:

Bitmap API so that we can do some complex games.

GetPixel/SetPixel, basically raster image functionality in the core .Net framework.

02 April 08 at 12:27 AM
# Florian Krüsch said:

Here's my take:

- Command infrastructure: RoutedCommands, InputBindingings etc.

- Extensibility: beeing able to override classes like you can in WPF. E.g. override DoubleAnimation or write a custom shape class.

- better support for playing Sound, at least the possibility to play a loop

- triggers

- databinding for elements

cheers

Florian

02 April 08 at 2:46 AM
# mcray said:

* A cross-platform method to return keyboard events to host browser.

In current implementation, we cannot provide consistent behavior for keyboard operation between host browser and plug-in objects; When a SL plugin has forcus, an user cannot use familiar operation such as Ctrl-N(Win)/Cmd-N(Mac) for new window, Ctrl-Tab(WinIE)/Ctrl-PgDn(WinFireFox)/Cmd-Shift-Right(MacSafari) for next tab and so on.

I would very happy if I could use DefWndProc() like function to return unhandled events to host browser with cross platform.

02 April 08 at 3:42 AM
# mcray said:

* Basic 3D support or at least some distort transforms

* Client side bitmap manipulation - I was very surprised and disappointed to see SL2 does not have any client side bitmap manipulation.

* Audio/Video input and Client side data (raw or compressed wave/image) manipulation.

Yes. we need both power of low-level access and cross platform!

02 April 08 at 3:42 AM
# ambatisreedhar said:

3D support required as fast as possible

02 April 08 at 4:32 AM
# KKI said:

1) String.Normalize method  (Because Mac OS X uses HFS+ filesystem, the filename of Isolated Storage File is not Normalizatiion Form C but Normalization Form D. We want to normalize it.)

2) application's quota of isolated storage space (not host's quota. Please tell me why is www.someprovider.com/~me/ and www.someprovider.com/~eviluser/ quota the same!?)

3) keycode of platform non-dependence (I don't want to write "if(OS == "Win32" && browser == "IE") { ..." or so.)

4) clipboardData.getData and setData (Yes, I know it that IE can use clipboard by JScript. but other web browser can not do it. We can use clipboard in any web browser by power of Flash. Why only Flash?)

02 April 08 at 6:36 AM
# Dominic Messenger said:

1) More controls

2) Better designer support (I hate Xaml)

3) Volta-like [RunAtOrigin]/[RunAtClient] with automated splitting of server code and SL presentation code in VS.

Flash has many problems for serious RIA development but the biggest one is lack of synchronous code execution which leads to a massive maintenance overhead (tried to follow code in Flex in an enterprise app? Impossible!)

Don't ever drop synchronous support - closures give async support anyway if needed.

For developing RIAs you simply want to develop a "desktop" app and split the code between presentation/server using attributes or an MVC framework. Let the compiler generate the glue, not the developer.

04 April 08 at 7:35 AM
# prx said:

Hi, according to my needs,  the missing critical features are ;

1- Something Flash offers but Silverlight doesn't : live audio / video capture

2- Something Flash doesn't offer but Siverlight really should : GPU acceleration

By the way, do you know when this Sileverlight 3.0 is released ?

Thanks.

06 April 08 at 7:16 PM
# Hristo said:

- More extensible framework !

- Better support for control templates in Blend 2.5

- XAML / Markup Extensions (created by me)

- Better code compatibility with WPF

- Extensibility: beeing able to override classes like you can in WPF. E.g. override DoubleAnimation or write a custom shape class !

- triggers !!

11 April 08 at 5:32 PM
# Angelo said:

Features we need every day and are forced to code in flash/flex

-live audio/video server record

-low latency for video conferencing

-H264 and other standard codec support

Keep up the good work

Thanks, angelo

14 April 08 at 11:31 AM
# BeeJay said:

Thanx for asking!

1.) more standard controls

2.) more extended controls

3.) and lots more controls :-)

Even with SL2 (or at least what I know of it) it will be a lot of hard work to get a "simple" rich client app rewritten with SL/WPF (menu, toolbar, dockable windows, virtual data grid, etc.).

Thank you,

BeeJay

16 April 08 at 3:51 AM
# Alex.H. said:

I would like to see more controls in the silverlight SDK like:

- ComboBox

- Toolbar

- Menu

Hostable Editor for XAML files like the one available for WWF.

Thanks

Alex

16 April 08 at 10:43 AM
# James said:

While you are at, why not look at ver 4.0.  For heaven sake, release Ver2.0 before getting on to Ver 3.0.  Do you hear a sign of frustration.  You bet & so are milliosn fo other developers.  Developers stay with MS because their financial livlihood is tied to MS (one reason) but MS better get smart soon!!

Well I'm providing this feedback because I care so don't get me wrong.

16 April 08 at 10:21 PM
# Shaun O'Reilly said:

Webcam and Microphone support.

I you want me to stop using Flex / Flash

22 April 08 at 6:20 AM
# Mark Davies said:

I too would love

Speech recognition (we make educational software - this would be incredible addition to help students)

3d would be nice

24 April 08 at 7:28 PM
# memals said:

As my whole point of using Silverlight was to consume other sites images on the client (I.e. I can not change the format) GIF support would be nice.

28 April 08 at 6:44 AM
# Jeremy Noring said:

Any sort of lower latency audio/video streaming option would be huge.  One thing that is blaringly absent from _any_ Windows Media component is low-latency streaming (sub 1 second would be a great start)

If silverlight had this feature, our entire company and thousands of our customers would be using it as quickly as we could kick Windows Media Player to the curb.

30 April 08 at 1:15 PM
# John B. said:

Can you please update the efficiency of the audio codec in Silverlight 3.0? If you have anything equal to or ***better- especially at low bitrates- to WIndows Media Audio 10 Professional - I would be in Microsoft HEAVEN! And, if possible- support  for 24BIT audio at higher bitrates :)

01 May 08 at 11:37 PM
# fabio said:

sorry for my english

I need :

- Lowlevel audio/midi api.

  - Custom Audio/MIDI Callback (Recording & Playing) for exemple programming custom virtual musical instrument ( sound synthesis in realtime, machine drum etc... )

thanks

18 May 08 at 6:18 PM
# Helen said:

- need support video formats with alpha chanel (video with transparent background for example).

24 May 08 at 2:27 PM
# Brett Styles said:

On of the areas I would like to see enhancements in is imaging. The ability to pre-process (resize, crop) an image on the client so it can upload to a backend sevice for priniting. It is currently a waste of bandwidth uploading 10meg images to print/process a image than only needs to be 500k. This would improve the client experience on any site they upload images. ie a picture for their blog etc. The current image control is very limited, much like it's html counterpart.

It would be nice to load this functionality as an on-demand loaded library rather than as the core componant to keep the low silverlight size. Although with the large number of people on broadband, the current 4meg download in very, very small when you consider this component is ment to stream HD video.

One of the major common issues that is raised is wpf/silverlight compatability. This area needs a strong focus in 3.0.

25 May 08 at 7:04 PM
# BaseHead said:

1. Triggers.

2. Be able to open and port a full Blend WPF app even if you loose some controls just to get you started

27 May 08 at 5:06 PM
# someone said:

Support WMA Professional codec. Will be very useful for streaming audio for extremely low-bitrates yet awesome quality.

15 June 08 at 9:27 AM
# Dan Finch said:

"Installation" of chromeless browser-based smart clients, and the usual list: 3d, webcams, and microphones.

13 July 08 at 1:09 AM
# snortblt said:

1. RenderTargetBitmap and/or VisualBrush support. Absolutely critical for graphics apps.

2. DataTemplateSelector

3. Audio/MIDI

4. Standalone app mode (a la AIR)

5. Hardware acceleration

14 July 08 at 12:04 PM
# Krishna.S.Santosh said:

----------------

* Compatibility with older versions

* More Reasonable load time in case of large data.

* MIDI composer . ( :) )... Something like fruityloops but the thing is it is in the IDE and is a part of Silverlight :)..

* One property page for applications (in the right click menu.. Just 2 Items would be good - Silverlight Configuration, Application Configuration -- Something like that).. Does it have this already ?

* Socket support (Guess you did give one with 2)

* Support for Web Cam and Microphone

* Standalone player and better design featuers within the IDE.

* Rich control set (like/more than flash)

* Smaller Code Size.

* 3D Support.. And How about Silverlight as an Online Gaming Platform ? Could be a great idea if done. How about Some sort of a small DX Based game engine ? Sounds good too..

* Do something to make it available across all machines (Windows atleast) just like flash...

Ok.. It is just a wish list :)

.....

14 September 08 at 2:43 PM
# scbarnes said:

Folks,

These wishlists are awesome. I just thought I would follow up to again thank you for the feature requests etc, and I have taken these in many times to planning meetings with the teams to work out where things land and if they are possible to implement.

Keep them coming, nothing is stupid and everything is welcomed. I will follow-up if I may with some folks here to get some deeper insights into some of the requests to make sure I've got them fleshed out more.

--

Scott Barnes

Rich Platforms Product Manager

Silverlight/WPF

14 September 08 at 3:10 PM
# Sebastian said:

We need a graphics context, for working with primitives and bitmapdata read/write

26 September 08 at 5:49 AM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

About scbarnes

Scott Barnes currently is a Rich Platform Product Manager (WPF & Silverlight). He has been working with Adobe/Macromedia technology for the past 10 years with a main focus specifically on Internet Applications (aka. RIA, Rich Client Technology etc).

Scott first started out as a graphic designer in the late 90’s and over the years developed a passion for programmatic art (Designer + Developer mind). He recently has branched out further into 3D modelling and animation making full use of both his designer + developer mindset.

"..The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man..." - George Bernard Shaw
Page view tracker