{"id":6193,"date":"2007-05-01T01:52:00","date_gmt":"2007-05-01T01:52:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2007\/05\/01\/what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer\/"},"modified":"2024-07-05T14:47:20","modified_gmt":"2024-07-05T21:47:20","slug":"what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vbteam\/what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer\/","title":{"rendered":"What do the announcements at Mix mean for the Visual Basic developer?"},"content":{"rendered":"<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">At the <\/font><a href=\"http:\/\/www.visitmix.com\/\"><font face=\"Calibri\" size=\"3\">Mix<\/font><\/a><font face=\"Calibri\" size=\"3\"> conference today in Las Vegas, <\/font><a href=\"http:\/\/rayozzie.spaces.live.com\/\"><font face=\"Calibri\" size=\"3\">Ray Ozzie<\/font><\/a><font face=\"Calibri\" size=\"3\"> and <\/font><a href=\"http:\/\/weblogs.asp.net\/scottgu\/\"><font face=\"Calibri\" size=\"3\">Scott Guthrie<\/font><\/a><font face=\"Calibri\" size=\"3\"> were dropping goodies like tootsie pops from a pi&ntilde;ata. There was so much packed into their over <\/font><a href=\"http:\/\/metahost.origindigital.com\/microsoft\/20070430\/mix07_20070430_500.asx\"><font face=\"Calibri\" size=\"3\">two hour keynote<\/font><\/a><font face=\"Calibri\" size=\"3\"> that I thought it would be useful to distill the announcements down into one bite-sized post that should make for a pretty quick read (but unfortunately, includes no code samples.)<\/font><\/p>\n<p class=\"MsoListParagraphCxSpFirst\"><span><span><font face=\"Calibri\" size=\"3\">&#8211;<\/font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><font size=\"3\"><font face=\"Calibri\"><b>VB on Silverlight<\/b> &ndash; In short, this means that you can now use Visual Basic as the code-behind for whiz-bang <\/font><\/font><a href=\"http:\/\/silverlight.net\/fox\/\"><font face=\"Calibri\" size=\"3\">rich<\/font><\/a><font face=\"Calibri\" size=\"3\"> <\/font><a href=\"http:\/\/silverlight.net\/mscom\/\"><font face=\"Calibri\" size=\"3\">interactive<\/font><\/a><font face=\"Calibri\" size=\"3\"> applications that run on Windows or the Mac and can run in IE, Firefox, and Safari. You can download the <\/font><a href=\"http:\/\/silverlight.net\/GetStarted\/\"><font face=\"Calibri\" size=\"3\">alpha .NET-enabled release<\/font><\/a><font face=\"Calibri\" size=\"3\"> but to develop you will need the <\/font><a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=6C2B309B-8F2D-44A5-B04F-836F0D4EC1C4&amp;displaylang=en\"><font face=\"Calibri\" size=\"3\">Visual Studio Extensions for Silverlight for &ldquo;Orcas&rdquo; Beta1. <\/font><\/a><span><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/span><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\"><b><\/p>\n<p><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/p>\n<p><\/b><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\"><span><span><font face=\"Calibri\" size=\"3\">&#8211;<\/font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><font size=\"3\"><font face=\"Calibri\"><b>Unparalleled support for dynamic languages &ndash; <\/b>As you may have noticed us <\/font><\/font><a href=\"http:\/\/www.langnetsymposium.com\/\"><font face=\"Calibri\" size=\"3\">hinting<\/font><\/a><font face=\"Calibri\" size=\"3\"> at over the past couple of <\/font><a href=\"https:\/\/channel9.msdn.com\/Showpost.aspx?postid=116702\"><font face=\"Calibri\" size=\"3\">years<\/font><\/a><font face=\"Calibri\" size=\"3\"> now, VB has certain aspects to it that are dynamic &ndash; late binding, explicit member indexing, runtime conversions and operators, etc. With Silverlight comes the introduction of the DLR, a shared runtime component for dynamic languages atop .NET. There are many, many, things this means for VB that will unfold over the coming months, but one of the most important ones is that it will enable simple interoperability between Visual Basic and the other dynamic languages on .NET like <\/font><a href=\"http:\/\/www.iunknown.com\/\"><font face=\"Calibri\" size=\"3\">Ruby<\/font><\/a><font face=\"Calibri\" size=\"3\">, <\/font><a href=\"http:\/\/blogs.msdn.com\/hugunin\/\"><font face=\"Calibri\" size=\"3\">Python<\/font><\/a><font size=\"3\"><font face=\"Calibri\">, and JScript. <b><span>&nbsp;<\/span><\/p>\n<p><\/b><\/font><\/font><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\"><b><\/p>\n<p><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/p>\n<p><\/b><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\"><span><span><font face=\"Calibri\" size=\"3\">&#8211;<\/font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><font size=\"3\"><font face=\"Calibri\"><b>Live Services &ndash; <\/b>The Live Services team has created Windows <\/font><\/font><a href=\"http:\/\/www.codeplex.com\/liveinabox\"><font face=\"Calibri\" size=\"3\">Live in a Box<\/font><\/a><font size=\"3\"><font face=\"Calibri\"> that will allow you to begin integrating rich photo experiences, search, contacts and more into your applications. <span>&nbsp;<\/span><b><\/p>\n<p><\/b><\/font><\/font><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\"><b><\/p>\n<p><font face=\"Calibri\" size=\"3\">&nbsp;<\/font><\/p>\n<p><\/b><\/p>\n<p class=\"MsoListParagraphCxSpLast\"><span><span><font face=\"Calibri\" size=\"3\">&#8211;<\/font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><\/span><\/span><font size=\"3\"><font face=\"Calibri\"><b>Productivity Frameworks &ndash; <\/b>Scott and Ray didn&rsquo;t talk about this in their keynote, but with Mix comes a couple of new productivity frameworks. The first is <\/font><\/font><a href=\"http:\/\/asp.net\/downloads\/futures\/default.aspx?tabid=62\"><font face=\"Calibri\" size=\"3\">Dynamic ASP.NET controls<\/font><\/a><font face=\"Calibri\" size=\"3\"> which uses runtime database schema and coding conventions to data-bind and generate ASP.NET pages. The second is &ldquo;<\/font><a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyID=471bb3ac-b31a-49cd-a567-f2e286715c8f&amp;displaylang=en\"><font face=\"Calibri\" size=\"3\">Jasper<\/font><\/a><font face=\"Calibri\" size=\"3\">&rdquo;, a <\/font><a href=\"http:\/\/pather.net\/shyam\/ViewPost.aspx?PostId=6\"><font face=\"Calibri\" size=\"3\">dynamic data access<\/font><\/a><font size=\"3\"><font face=\"Calibri\"> layer that is indep\nendent of a presentation technology which sits atop the Entity Framework. We&rsquo;re looking forward to seeing the reception for these kinds of frameworks. <b><\/p>\n<p><\/b><\/font><\/font><\/p>\n<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">So, that&rsquo;s the two-bite version of the announcements&hellip; Over the next couple of weeks we&rsquo;ll post new entries, videos, and samples demonstrating what each of these means in detail &ndash; though for some dirty details, you&rsquo;ll have to wait for the <\/font><a href=\"http:\/\/msdn.microsoft.com\/events\/pdc\/\"><font face=\"Calibri\" size=\"3\">PDC<\/font><\/a><font face=\"Calibri\" size=\"3\">. <\/font><\/p>\n<p class=\"MsoNormal\"><font face=\"Calibri\" size=\"3\">I&rsquo;ll be at <\/font><a href=\"http:\/\/www.ftponline.com\/conferences\/vslive\/2007\/orlando\/\"><font face=\"Calibri\" size=\"3\">VSLive<\/font><\/a><font face=\"Calibri\" size=\"3\"> next week to talk about <\/font><a href=\"http:\/\/www.ftponline.com\/conferences\/vslive\/2007\/orlando\/netday.aspx\"><font face=\"Calibri\" size=\"3\">LINQ and Integrated XML in VB Orcas<\/font><\/a><font face=\"Calibri\" size=\"3\">. I also have my turn for the <\/font><a href=\"http:\/\/blogs.msdn.com\/bethmassi\/archive\/2007\/04\/09\/live-from-redmond-webcast-series.aspx\"><font face=\"Calibri\" size=\"3\">webcast series<\/font><\/a><font face=\"Calibri\" size=\"3\"> for the <\/font><a href=\"http:\/\/www.microsoft.com\/events\/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332489%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name\"><font face=\"Calibri\" size=\"3\">VB LINQ deep dive<\/font><\/a><font face=\"Calibri\" size=\"3\"> and <\/font><a href=\"http:\/\/www.microsoft.com\/events\/teched2007\/default.mspx\"><font face=\"Calibri\" size=\"3\">TechEd<\/font><\/a><font face=\"Calibri\" size=\"3\"> not that shortly after I get back &ndash; so I&rsquo;ve got some work to do! Enough overview, back to coding!<\/font><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the Mix conference today in Las Vegas, Ray Ozzie and Scott Guthrie were dropping goodies like tootsie pops from a pi&ntilde;ata. There was so much packed into their over two hour keynote that I thought it would be useful to distill the announcements down into one bite-sized post that should make for a pretty [&hellip;]<\/p>\n","protected":false},"author":260,"featured_media":8818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[192,195],"tags":[28,58,137],"class_list":["post-6193","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-visual-basic","tag-amanda-silver","tag-dlr","tag-silverlight"],"acf":[],"blog_post_summary":"<p>At the Mix conference today in Las Vegas, Ray Ozzie and Scott Guthrie were dropping goodies like tootsie pops from a pi&ntilde;ata. There was so much packed into their over two hour keynote that I thought it would be useful to distill the announcements down into one bite-sized post that should make for a pretty [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/6193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/users\/260"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/comments?post=6193"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/6193\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media\/8818"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media?parent=6193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/categories?post=6193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/tags?post=6193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}