Microsoft Webday 2008 - Silverlight Experiences

1,774 views
1,710 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,774
On SlideShare
0
From Embeds
0
Number of Embeds
428
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Microsoft Webday 2008 - Silverlight Experiences

  1. 1. Silverlight 2.0 - In practice
  2. 2. <ul><li>eCraft </li></ul><ul><li>90 employees </li></ul><ul><li>Offices in Helsinki, Espoo & Vaasa </li></ul><ul><li>Microsoft Gold Partner </li></ul><ul><li>Nicklas Andersson </li></ul><ul><li>Founder & CTO </li></ul>
  3. 3. Microsoft is giving us yet another platform.
  4. 4. You’ve seen all the cool demos…
  5. 5. Silverlight seems like a good way to make better user experiences.
  6. 6. Adopting this new, and different, technology feels like a risk.
  7. 7. To be successful with Silverlight you need to understand how it is different.
  8. 9. The goal is profitable growth through improved innovation.
  9. 10. The organization is full of brilliant ideas, but most of them are lost.
  10. 11. Innovation is not improved by increased R&D spending.
  11. 12. Many brilliant ideas are lost because of creative apartheid.
  12. 13. Free collaboration improves the ideas.
  13. 14. Everybody should have the chance to speak, regardless of title.
  14. 15. Collaboration with suppliers and customers brings valuable insights
  15. 16. Collaborating on ideas gives everybody influence and power.
  16. 17. Collaborating is fun!
  17. 18. Sproodle is provided as a comprehensive service with regular updates.
  18. 20. We're happy we chose Silverlight.
  19. 21. We replaced an existing ASP.NET prototype.
  20. 22. Impressive development environment.
  21. 23. Silverlight is surprisingly easy to learn.
  22. 24. Very high productivity.
  23. 25. Freedom to create unique user experiences.
  24. 26. What is Silverlight really about?
  25. 27. Silverlight is not a Flash-killer.
  26. 28. Silverlight is not the new web.
  27. 29. Silverlight is a better way to make applications for the web.
  28. 30. Silverlight doesn't enable you to do anything that wasn't already possible.
  29. 31. Silverlight just succeeds in making the hard things easier .
  30. 32. Productivity is king.
  31. 33. Has anything really changed since 1982?
  32. 34. google. On a C64.
  33. 35. But… Productivity is all that matters in business.
  34. 36. At some point we’ll reach a dead end with HTML.
  35. 37. Silverlight just succeeds in making the hard things easier .
  36. 38. Silverlight controls separate behavior from appearance . vs.
  37. 39. A round button behaves the same way as a rectangular one. Source: www.nibblestutorials.net
  38. 40. What is the correct way to display a list of planets? Source: www.beacosta.com/blog or
  39. 41. If you want new behavior you have to build your own control.
  40. 43. Users expects web applications to behave a certain way.
  41. 44. Problem #1: Back and Forward.
  42. 46. Problem #2: The mouse wheel.
  43. 48. Problem #3: Bookmarking a specific part of the application.
  44. 50. RSS is pretty much a requirement these days.
  45. 51. Hint: use “System.ServiceModel.Syndication” SyndicationFeed feed = new SyndicationFeed( &quot;Sproodle&quot;, &quot;Automated sproodle feed&quot;, new Uri( &quot;http://sproodle.ecraft.internal/&quot; )) ; feed.Authors.Add( new SyndicationPerson( &quot;someone@somewhere.com&quot;, &quot;Mr. Sproodle&quot;, &quot;http://sproodle.ecraft.internal/&quot; ) ) ; feed.Copyright = new TextSyndicationContent( &quot;Copyright 2008 eCraft&quot; ) ; feed.Generator = &quot;Sproodle RSS Generator&quot;; feed.Language = &quot;en-US&quot;;
  46. 52. New workflow involving usability design and graphics design. The developer The UX designer The graphics artist
  47. 53. For the first time ever we had to collaborate with a graphics designer.
  48. 54. Very few designers use Expression (yet).
  49. 55. Do you remember web design tools 10 years ago?
  50. 56. The workflow isn’t perfect. The developer The UX designer The graphics artist
  51. 57. The workflow isn’t perfect. The developer The moron The jerk
  52. 58. Silverlight applications have a lot in common with 3-tier client applications.
  53. 59. Code is not executing near the database.
  54. 60. You probably need to cache data in the client.
  55. 61. The architecture will be different from old skool web apps.
  56. 62. Which is the right road to becoming a Silverlight developer?
  57. 63. Silverlight is similar to WPF, but implemented slightly differently.
  58. 64. Silverlight apps need to interact with ASP.NET. + =
  59. 65. Developers may need to have one foot in the web world and one in the client world.
  60. 66. Silverlight seems like a good way to make better user experiences.
  61. 67. Adopting this new, and different, technology feels like a risk.
  62. 68. To be successful with Silverlight you need to understand how it is different.
  63. 69. Thank you!
  64. 70. <ul><li>Code will be posted at: </li></ul><ul><li>nickeandersson.blogs.com </li></ul><ul><li>Contact me at: </li></ul><ul><li>[email_address] </li></ul><ul><li>Check out Sproodle at: </li></ul><ul><li>sproodle.fi </li></ul><ul><li>Check eCraft out at (open jobs!): </li></ul><ul><li>www.ecraft.com </li></ul>

×