Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

HTML5 for Silverlight Developers

Download

Right click “Save as…”

Let’s say you are in love with Silverlight, .NET and the power of Visual Studio. Then one day you hear the world talking about HTML5 all at once. Why? What’s that thing? In this session you will understand what HTML5, CSS3 and ECMAScript 5 are through the lens of a XAML and C# developer. You will learn to use the best of both worlds to build your next beautiful applications. Expect a lot of technical demo and samples!

For more information, check out this course on Microsoft Virtual Academy:

Follow the Discussion

  • no mp4  ? Sad

  • I think people is not ready yet to html5 bcause upgrading upgrading the browseris not a easy task for normal people. Html5 means you have to develop both,html 5 and html4 + plugin compatible. It´s not safe to say that people s ready is IE6-7-8 around and old firefox versions

  • rodorodo

    Thanks Giorgio Sardo, very informative session. I got convinced that HTML 5 is the way to go, for most (not all) projects.

  • There are equivalents to low-level Silverlight elements.  But we're still missing a real HTML5 framework like GWT or something.  RIght now it's like going back to Silverlight 1.  No .NET and just the primitives.

  • Phil JacobsenPhil Jacobsen

    For LOB applications, Silverlight will remain highly superior in time-to-market, performance, and user experience. We simply couldn't use HTML/Java because of poor performance in a complex business logic scenario (real time scheduling). HTML5 is better for general websites, though, where broad-based access is required.

  • ChrisChris

    I like what's coming but...What's missing from HTML5 development? Sophisticated Clipboard, Reliable offline, Printing, Reporting. How about Linq, Databinding, MVVM support. I realize that there are various OS projects, but why should I have to hodge-podge an application. I want MS to at least provide a suitable development environment/framework. Otherwise what is the value added that MS is providing? What about tooling? Is it as productive as writing SL applications? Is there a built-in profiler like in SL5. IE6 was the pain point but now it looks like the other browsers will be the pain point(s). How long until the HTML5 pieces are there for all of the browsers on all platforms? Giorgio said it, only you know the right solution.

  • ScottwScottw

    Having spent the last 3 years learning silverlight, C# and MVVM OOP practises with the aim of producing reusable code I find this HTML5 session a bit depressing. Its like going back to the dark ages of mashed up javascript that nobody apart from the person who wrote it can understand. Loads of convertors to get the XAML/C# working in javascript and a whole load of pain for us developers. Still if Apple are using it it must be brilliant. Disappointed

  • Greenhill JosonGreenhill Joson

    Great bit!

  • Tom RoggeroTom Roggero

    "Normal people not ready to upgrade the browser" ? Are you serious?
    What is the rule that make normal people ? Considering "people that uses the most common browser" let's say that is Firefox, (because IE is fractioned between versions) then that kind of people is used to upgrade their browser.

    Then.. ?

  • Don BurnettDon Burnett

    While I love HTML 5, it's pretty cool.. The big difference between Silverlight and HTML 5's SVG and canvas, is that Silverlight is a retained-mode system with reusable graphics assets and it's own eventing etc. Built in..

    If you explore HTML 5 and Silverlight, you will find that Silverlight being a RETAINED mode system is much more capable, though doesn't work on systems like the iPad, so you really have to look at your use case and what works the best for who you are targeting (devices/customers) and what you are trying to do..

    I wrote this blog article on January 29th, it's amazing how much of the same material is being covered.

    http://www.uxmagic.com/blog/category/Expression-Design.aspx

  • Don BurnettDon Burnett

    and here

    http://www.uxmagic.com/blog/post/2010/11/06/AI-to-Canvas-by-the-Mix-Online-Folks.aspx

  • Joe GershgorinJoe Gershgorin

    I don't agree with the broad reach argument of HTML 5. Silverlight technically has a broader reach. Most of use can't program for IE 9+ only and thus can't rely on accelerated performance, so we end up developing for the lowest common denominator. Silverlight gives consistent performance across browsers/platforms. And for mobile usage you have to re-engineer the UI anyway in most cases so your desktop UI isn't really re-usable. So we're back to pretty much where we started, yeah we can write something with broader mobile support but at the sacrifice of rich UI/animation, interactivity and easily maintainable code. Seems like we had to make 5 steps back to move 1 step forward, not too happy about the trade off. HTML 5 is good replacement for HTML 4, not Silverlight.

  • Phil JacobsenPhil Jacobsen

    Joe Gershgorin makes a good point regarding limited "broad reach" of HTML5. Everyone with HTML authorship experience knows that when writing anything the least bit interesting you're bound to hit inconsistencies across browsers, and so ensues the ususal cross-browser maintenance nightmare. This will only worsen as browsers unevenly implement the much more complicated and evolving spec that is HTML5.

    Thanks Joe

  • AnonymousAnonymous

    I have believed in Microsoft's recomendations and I have recomended the use Silverlight as next technology to be adopted in my company's LOB applications.

    After months of hard work e feel like I've wasted the time that I should have been with my friends and family, or doing something usefull like learning java or even how to cook properlly, completely in vain.

    Now, I wonder if Microsoft will give me a job when I get fired from my company since my boss will tell me I was wasting company time, money and resources into a technology with no future

    I'm posting this anonymously because I do not want my boss and my colleagues already know that I'm losing faith in technology that convinced them to use, wasting their time, effort and money .

    You are all a bunch of kids playing with other people's efforts.

    Yet, no one is saying to leave silverlight. Well at least no one has the balls to say it frontally.


  • ddjrddjr

    What a waste. Dude, you've picked the wrong crowd to convert. Or should I say, to feed corporate pigs and justify their nonsense salaries (read - stealing) from shortsighted S. Balmer. Bring back B. Gates, he's at least got intuition and imagination.

  • frankfrank

    The title is wrong, it should read:
    HTML5 for Silverlight v1 Developers.

    It is like going from Managedcode to Assembler.
    The funny part is that there are less machines than can run these examples than SL.

  • JonJon

    Thanks for the comments above. I won't waste my time watching this. Having programmed in the past using javascript and SVG via Adobe's SVG plug-in, I will adapt to HTML5 but for now will be one of those who will push for Silverlight even if Microsoft has lost its resolve by bending over for Apple.

  • FrankFrank

    YOU get the point. Don't understand why Microsoft don't understand this. Microsoft MUST realize a Silverlight + XAML to Javascript + SVG converter, and Javascript must be pissed off, that is.

  • PaulPaul

    @Scottw
    I'm not alone, i see. I love Silverlight, i hate Javascript. I'm VERY, totally angry with Microsoft and Apple fanboys. My productivity will be ZERO until now.

  • Great session but I wish MS had a better guideline on when to use SL versus HTML5

  • AndrewAndrew

    Microsoft built Silverlight and people like me spent many years learning. Now Microsoft is down playing Silverlight and pushing very hard on HTML 5. I can say I am not very happy to spend so much time on Silverlight for MS to now switch direction to HTML 5. What MS needs to do is make Silverlight run without a plugin. In the background they can compile Silverlight to run using HTML 5

  • BobBob

    How much money did Microsoft get for switching from Silverlight to HTML 5? I guess it's time to dropping Microsoft tools and go to adobie.

  • @Tom Roggero:

    I say that because tendencies like:

    http://www.computerworld.com/s/article/9199519/Microsoft_s_China_problem_means_IE6_lives_on

    or see any statistics on browsers in Africa, South America, or most of the internet cafe's based on IE6-7.

    It will take a long time to get rid of html4+plugin, therefore your development team will not only be productive in html4+ plugin, but sharp in the latest emerging 'standard' technologies.

     Let me quote 'standard', because of the next question: why Silverlight cannot be pushed as a standard as well as html5?

  • I was actually appalled at the fact that MS is pushing this hodge-podge in place of Silverlight. Yes, there are now many things that can be done in HTML 5 that could not be done in HTML 4, but I still see no way to do build them fast and to facilitate re-use - something that SL's C# language and MVVM pattern allows you to do. Also - the proprietory CSS3 tags - just the old story all over again.

  • FledderFledder

    There are no proprietary CSS3 tags, those vendor-prefixed tags are perfectly within standards. It is THE standard way to start using CSS3 properties now, without having to wait for each browser to support it officially. As time moves on, less of them will be needed.

  • Nick PolyakNick Polyak

    They are proprietary in a sense that they are not going to be working on any other browsers except for IE9

  • Nick PolyakNick Polyak

    So far I have never seen a business app written entirely in Java Script. In fact JS sucks so much that people prefer totally regenerating the web pages on the server even for purely client side operations. Pure JS can only be used for very simple sites.
    I do not see at all how HTML 5 is going to rectify this problem.

  • VasilyVasily

    @Nick Polyak
    I have developed completely Javascript / HTML5 / CSS3 / JSON enabled + Dynamic backend with JSON ASP.NET services.
    Application works completely offline / online and is completely Object Oriented inside Javascript (Javascript is very very very flexible on object model, if you don't know this - google it).
    Application is on one page with 7000 lines of code + loads everything dynamically from JSON objects (generic dynamic json objects generated by .NET). And this app works perfectly offline / online from iPad, Blackberry PlayBook, any Android mobile devices, Chrome or Safari. And as addition - this HTML5 app is perfectly smooth and fast in UI with transform3d and it manages a few thousands products and track backend store production...
    Everything is easy guys as long as:
    1) You have open-minded brains with architechtural skills to decide which technology to use and HOW excactly use it's powers.
    2) You do go deep dive with the technology you choose - and choose the oprimal architechtural model for application. Which means that bad analyst/designer/programmer and Silverlight app will be worse than any html4 app with good approach.
    Good luck to everyone in development.

  • JohanJohan

    You can be interested : a silverlight to javascript/html5 translator/runtime.
    See : www.silverhtml.com

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.