<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5315141012579596231</id><updated>2011-04-21T13:00:54.945-05:00</updated><category term='Personal'/><category term='Visual Studio 2008 and Silverlight'/><category term='Atlas Project'/><category term='templates'/><category term='Visual Studio'/><category term='Searching Your Website with Microsoft Index Service using ASP.NET'/><category term='.net 3.5'/><category term='Microsoft Visual Studio 2005 Online learn free'/><category term='Security Track in TechMela 2007'/><category term='Microsoft TechMela 2007'/><category term='asp.net 3.0 microsoft new products'/><category term='Windows Server 2008'/><category term='ASP.NET'/><category term='Testing'/><category term='Microsoft SQL Server  2008'/><category term='MSDN'/><category term='Visual Studio 2008'/><category term='Microsoft Exam Insurance'/><category term='Linux Violates Microsoft&apos;s Patents'/><category term='.net roadshow 2007'/><category term='India Independence Day'/><category term='live cricket score'/><category term='world cup'/><category term='.net'/><category term='A Chat with ASP.NET and Ajax'/><category term='Imagine Cup 2007'/><category term='Silverlight and IIS7'/><category term='.net framework video'/><category term='LINQ'/><category term='US Markets rise on job data'/><category term='SQL Server 2008'/><category term='Office Open XML'/><category term='ASP.NET Futures'/><category term='SharePoint'/><category term='MicroSoft SILVERLIGHT'/><category term='.NET Framework'/><category term='Visual Studio Unit Testing Extends'/><category term='Developer Division'/><category term='ASP.NET AJAX'/><category term='Visual C++.Net'/><category term='25 web sites to watch'/><category term='Visual Studio Code Name &quot;Orcas&quot;'/><category term='Expression'/><category term='Windows Mobile 6 and Exchange Server 2007'/><category term='Technology 2007'/><category term='Microsoft Certified'/><category term='microsoft'/><category term='IIS7'/><category term='Microsoft  Vista'/><category term='Microsoft Visual Studio 2005'/><category term='AJAX and VS 2008'/><category term='Script# + Reflector'/><category term='Developer Resources'/><category term='VSTO 2005'/><category term='ajax components'/><category term='AJAX Control Toolkit'/><title type='text'>Microsoft  Articles</title><subtitle type='html'>Articles for Microsoft</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8902032779501074945</id><published>2007-10-06T21:47:00.000-05:00</published><updated>2007-10-06T21:48:47.636-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='US Markets rise on job data'/><title type='text'>US Markets rise on job data</title><content type='html'>The Dow and the S&amp;amp;P 500 surged to all-time highs on Friday after a solid employment report rekindled optimism about the US economy and corporate profits.&lt;br /&gt;&lt;br /&gt;The economy added more jobs in September than economists had expected, while an earlier estimate of job losses in August was revised to a gain, quashing fears of recession.&lt;br /&gt;&lt;br /&gt;Friday's record run-up cemented the market's recovery from a late summer sell-off when a credit squeeze and mounting housing market losses drove &lt;a id="KonaLink1" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://deadpresident.blogspot.com/#"&gt;&lt;span style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;color:orange;" &gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;investors&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; away from equities.&lt;br /&gt;&lt;br /&gt;Shares of economic bellwethers, led by Caterpillar Inc, were the Dow's biggest advancers, along with the stocks of financial services companies, such as credit card issuer American Express Co and Citigroup Inc.&lt;br /&gt;&lt;br /&gt;Technology and consumer-oriented issues also showed strength.&lt;br /&gt;&lt;br /&gt;"From the jobs numbers that we got today, we saw that most of the economy is actually doing a lot better than people thought it was doing," said Cleveland Rueckert, market analyst at Birinyi Associates Inc, in Stamford, Connecticut.&lt;br /&gt;&lt;br /&gt;The Dow Jones industrial average climbed 91.70 points, or 0.66 percent, to end at 14,066.01. The Standard &amp;amp; Poor's 500 Index jumped 14.75 points, or 0.96 percent, to 1,557.59 -- a record close.&lt;br /&gt;&lt;br /&gt;The Nasdaq Composite Index finished up 46.75 points, or 1.71 percent, at 2,780.32.&lt;br /&gt;&lt;br /&gt;During the session, the Dow reached an intraday record high of 14,124.54 and the &lt;a id="KonaLink2" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://deadpresident.blogspot.com/#"&gt;&lt;span style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;color:orange;" &gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;S&amp;amp;P &lt;/span&gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;500&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; hit an all-time high of 1,561.91. The Nasdaq climbed to 2,784.93, its highest level since January 2001.&lt;br /&gt;&lt;br /&gt;On Monday, the Dow achieved its 33rd record close for 2007 by finishing at 14,087.55.&lt;br /&gt;&lt;br /&gt;For the week, the Dow gained 1.23 percent, the S&amp;amp;P 500 rose 2.02 percent and the Nasdaq climbed 2.9 percent, marking the index's best weekly climb since March.&lt;br /&gt;&lt;br /&gt;Investors also snapped up small-cap stocks, driving the Russell 2000 Index to its biggest weekly percentage gain since July 2006. The Russell 2000 shot up 1.89 percent, or 15.71 points, to end at 844.86.&lt;br /&gt;&lt;br /&gt;On a sectoral basis, &lt;a id="KonaLink3" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://deadpresident.blogspot.com/#"&gt;&lt;span style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;color:orange;" &gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;financials&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; were the week's biggest winner, with the S&amp;amp;P financial index finishing up 1.2 percent. On a weekly basis, the index had its best weekly advance since March 2003 as investors bet that the worst effects of the credit market turmoil are behind Wall Street.&lt;br /&gt;&lt;br /&gt;Transport was another stellar performer, with the Dow Jones transport average finishing up 3.3 percent, its biggest advance since Sept. 18, when the U.S. Federal Reserve cut &lt;a id="KonaLink41" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://deadpresident.blogspot.com/#"&gt;&lt;span style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;color:orange;" &gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;interest &lt;/span&gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;rates&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Technology also shone, powered by gains in shares of BlackBerry hand-held device maker Research In Motion Ltd, a day after it posted quarterly results that beat expectations. The &lt;a id="KonaLink4" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://deadpresident.blogspot.com/#"&gt;&lt;span style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;color:orange;" &gt;&lt;span class="kLink" style="color: orange ! important; font-family: Verdana,sans-serif; font-weight: 400; font-size: 12.4667px; position: static;"&gt;stock&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, which was the Nasdaq's biggest gainer and hit an all-time high during the session, ended up 12.8 percent at $113.37.&lt;br /&gt;&lt;br /&gt;Google Inc was another notable gainer after Bear Stearns set a 2008 price target of $700 on the Web search leader's stock. Google finished up 2.6 percent at $594.05.&lt;br /&gt;&lt;br /&gt;Among industrials, shares of heavy equipment maker Caterpillar ended up 2.2 percent at $80.33 on the New York Stock Exchange, while shares of 3M, the maker of Post-it notes and other products, gained 1.7 percent to $95.85.&lt;br /&gt;&lt;br /&gt;Shares of aluminum company Alcoa Inc, another economic bellwether, climbed 3 percent to $38.79.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8902032779501074945?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8902032779501074945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8902032779501074945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8902032779501074945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8902032779501074945'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/10/us-markets-rise-on-job-data.html' title='US Markets rise on job data'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-1536773744472874994</id><published>2007-08-24T00:30:00.000-05:00</published><updated>2007-08-24T00:31:21.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office Open XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Resources'/><title type='text'>Office Open XML Developer Resources</title><content type='html'>&lt;p&gt;Speaking of Tech Ed 2007, some of the discussions I had with ISVs revolved around Office Open XML and the current activity with the ISO standardisation process. There were basically two types of things ISVs wanted to know. The first was about the ISO standardisation process itself, why it matters, how it affects ISVs and how Office Open XML compares to existing document standards. The second common topic of discussion was around development resources and how to actually work with the Office Open XML formats. By the way, if you haven't seen the Ecma Office Open XML standard (Ecma-376) it is available on the &lt;a title="Link to Ecma-376 on Ecma website." href="http://www.ecma-international.org/publications/standards/Ecma-376.htm" target="_blank"&gt;Ecma website&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Some good information to summarise the first category of discussion is available over at &lt;a title="Link to Sean McBreen's blog." href="http://blogs.msdn.com/smcbreen" target="_blank"&gt;Sean McBreen's blog&lt;/a&gt;. Sean is the Director of the group that looks after ISVs in New Zealand and has done a good job of answering some of the popular misconceptions around the Ecma Office Open XML standard; in particular around Intellectual Property Rights and why we need multiple standards. Rather than posting all the information I am going to link to the relevant posts on Sean's blog. I recommend you read them to help you understand the current interest and activity around the ISO standardisation of Office Open XML. &lt;/p&gt; &lt;p&gt;The post titled &lt;a title="Link to Sean McBreen's blog." href="http://blogs.msdn.com/smcbreen/archive/2007/08/24/ipr-on-ecma-office-open-xml.aspx" target="_blank"&gt;IPR on Ecma Office Open XML&lt;/a&gt; explains the three options an implementer of the standard can select from to use with their implementation of the Office Open XML format.  &lt;/p&gt; &lt;p&gt;The post titled &lt;a title="Link to Sean McBreen's blog." href="http://blogs.msdn.com/smcbreen/archive/2007/08/24/my-top-4-questions-on-ecma-office-open-xml-and-simple-answers.aspx" target="_blank"&gt;My top 4 questions on Ecma Office Open XML and simple answers&lt;/a&gt; answers the questions we hear asked most commonly.&lt;/p&gt; &lt;p&gt;Another thing to make clear is that Office Open XML is already a standard, an Ecma standard known as &lt;a title="Link to the Ecma-376 standard." href="http://www.ecma-international.org/publications/standards/Ecma-376.htm" target="_blank"&gt;Ecma-376&lt;/a&gt;. All the discussion at the moment is around whether it should be an ISO standard as well. One side of the debate is of the opinion is that there is already an ISO standard document format (ODF) and we don't need another one. &lt;a title="Link to Sean McBreen's blog." href="http://blogs.msdn.com/smcbreen/archive/2007/08/24/my-top-4-questions-on-ecma-office-open-xml-and-simple-answers.aspx" target="_blank"&gt;My top 4 questions on Ecma Office Open XML and simple answers&lt;/a&gt; and &lt;a title="Link to Sean McBreen's blog." href="http://blogs.msdn.com/smcbreen/archive/2007/08/24/why-have-another-document-standard.aspx" target="_blank"&gt;Why have another document standard?&lt;/a&gt; provide our view on why it is important to have multiple standards.&lt;/p&gt; &lt;p&gt;The other popular misconception is that the Office Open XML format is a Microsoft only format. While true that the initial work was done by Microsoft, the technology was first submitted to Ecma in late 2005 and since then has been through significant change based on the recommendations of the Ecma Technical Committee (which includes representatives from Apple, Barclays Capital, BP, The British Library, Essilor, Intel, NextPage, Novell, Statoil, Toshiba, and the United States Library of Congress). Actually, I noticed recently that Apple's latest version of iWork '08 mentions as one of the features that it can import Word, PowerPoint and Excel documents that use the OOXML format.  &lt;/p&gt; &lt;p&gt;For the second category of discussion, the meat and potatoes of how to use the Office Open XML formats I can recommend the following resources.&lt;/p&gt; &lt;p&gt;The &lt;a title="Link to openxmldeveloper.org website." href="http://www.openxmldeveloper.org/" target="_blank"&gt;OpenXMLDeveloper.org&lt;/a&gt; web site is a great place to start:&lt;/p&gt; &lt;p&gt;Earlier in 2007 a series of Open XML developer workshops were run in 30 countries. The content of the workshop is &lt;a title="Link to Open XML workshop content." href="http://openxmldeveloper.org/articles/DeveloperWorkshopContent.aspx" target="_blank"&gt;available on line&lt;/a&gt;, including all the presentations, samples, and lab manuals. This is a great way to get up to speed fast on using Open XML formats.&lt;/p&gt; &lt;p&gt;There is a book called "Open XML Explained" available for &lt;a title="Open XML Explained download link." href="http://openxmldeveloper.org/articles/1970.aspx" target="_blank"&gt;download&lt;/a&gt;. The sample documents shown in the book are available &lt;a title="Link to sample documents from Open XML Explained." href="http://openxmldeveloper.org/attachment/1690.ashx" target="_blank"&gt;here&lt;/a&gt;. The author of the book, Wouter Van Vugt, is a software development trainer/consultant who specializes in the Open XML file formats. He participates in the &lt;a href="http://openxmldeveloper.org/forums/default.aspx"&gt;forums&lt;/a&gt; here on &lt;a href="http://www.openxmldeveloper.org/"&gt;OpenXMLDeveloper.org&lt;/a&gt;, and has a &lt;a href="http://blogs.infosupport.com/wouterv/"&gt;blog&lt;/a&gt; where he covers Open XML and other .NET development topics.&lt;/p&gt; &lt;p&gt;There are also all sorts of interesting articles about working with Open XML in the &lt;a title="Link to Library sectionon OpenXMLDeveloper.org" href="http://openxmldeveloper.org/articles.aspx" target="_blank"&gt;Library&lt;/a&gt; section of the OpenXMLDeveloper.org website. &lt;/p&gt; &lt;p&gt;On MSDN there is the &lt;a title="Link to the XML in Office Developer Protal." href="http://msdn2.microsoft.com/en-us/office/aa905545.aspx" target="_blank"&gt;XML in Office Developer Portal&lt;/a&gt; which contains information about using Open XML and includes a link to a preview of the &lt;a title="Link to the SDK for Open XML Formats Technology Preview." href="http://msdn2.microsoft.com/en-us/library/bb448854.aspx" target="_blank"&gt;SDK for Open XML Formats&lt;/a&gt;. The SDK provides strongly-typed part classes to manipulate Open XML documents. There is also an MSDN Forum called the &lt;a title="Link to the Microsoft SDK Forum for Open XML Formats." href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1647&amp;SiteID=1" target="_blank"&gt;Microsoft SDK for Open XML Formats&lt;/a&gt; where you can get assistance with the SDK.&lt;/p&gt; &lt;p&gt;There are a bunch of &lt;a title="Link to Open XML videos on Channel 9." href="http://channel9.msdn.com/Search/SearchResults.aspx?q=Open+XML&amp;f=MTQ=&amp;amp;u=MA==" target="_blank"&gt;videos on Channel 9&lt;/a&gt; about using Open XML including &lt;a title="Link to MindJet Open XML video on Channel 9." href="http://channel9.msdn.com/Showpost.aspx?postid=235048" target="_blank"&gt;this one&lt;/a&gt; about how &lt;a title="Link to MindJet website." href="http://www.mindjet.com/" target="_blank"&gt;MindJet&lt;/a&gt; (an ISV in the U.S.) are using Open XML in their latest version of MindManager Pro. &lt;/p&gt; &lt;p&gt;I know a number of New Zealand ISVs are already using Office Open XML to output content from their own applications for reporting, automatic document generation, document re-purposing, archiving etc. If any of you have found Open XML resources that may be useful to others, why not share them in a comment?    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-1536773744472874994?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/1536773744472874994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=1536773744472874994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1536773744472874994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1536773744472874994'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/office-open-xml-developer-resources.html' title='Office Open XML Developer Resources'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2698128648845512258</id><published>2007-08-20T11:52:00.001-05:00</published><updated>2007-08-20T11:52:45.406-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Additional resources for Visual Studio Express</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: 'Arial','sans-serif';"&gt;I got a number of queries from people who wanted to get information on resources for the Express Editions that could help them get started.&lt;span style=""&gt;  &lt;/span&gt;Please note that a lot of these are for VS 2005 Express Editions and we will update them as we get to shipping VS 2008 for the latest tool set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;We are upgrading the set of &lt;a href="http://msdn.microsoft.com/vstudio/express/vb/features/default.aspx"&gt;&lt;span style=""&gt;video feature tours&lt;/span&gt;&lt;/a&gt; for Visual Studio Express 2008 at RTM, to walk users through downloading and installing Express, creating their first program, and introducing the user to the IDE.  It also highlights the new IDE and language features that are present in Visual Studio Express 2008. &lt;i&gt; &lt;/i&gt;We have revamped our “Getting Started” links in order to provide quick pointers to our most popular documentation topics and online resources.&lt;i&gt; &lt;/i&gt;We have also significantly updated our in-product Guided Tours. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/beginner/default.aspx"&gt;&lt;span style=""&gt;Beginner Developer Learning Center&lt;/span&gt;&lt;/a&gt; is&lt;b&gt; &lt;/b&gt;our one-stop shop for novice programmers who are interested in Windows or Web Development containing videos, articles, samples, book chapters, tips and tricks.  Further, through a partnership with Wiley books, we offer a set of 17 chapters from the popular “For Dummies” book series that help Web programmers understand the fundamentals behind &lt;a href="http://msdn.microsoft.com/vstudio/express/beginner/web/tier1/webpages/"&gt;&lt;span style=""&gt;creating Web pages&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/vstudio/express/beginner/web/tier2/vwd/"&gt;&lt;span style=""&gt;getting started with Visual Web Developer Express&lt;/span&gt;&lt;/a&gt;.  In addition, we now provide easy access to samples and tutorials through the Help menu in Visual Studio Express 2008 so you never have to search for them again.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://www.codeplex.com/C4FDevKit"&gt;&lt;span style=""&gt;Coding4Fun Developer Kit 2008 Vol. 1&lt;/span&gt;&lt;/a&gt; is a collection of tools that provides a set of drag ‘n drop controls and components that enable rapid development of hobbyist API..  The &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;&lt;span style=""&gt;Facebook Developer Toolkit&lt;/span&gt;&lt;/a&gt; is a set of controls and components that provide VB and C# wrappers for the Facebook API that allow you to easily &lt;i&gt;and quickly&lt;/i&gt; develop .NET applications that you can share with your Facebook friends. To help you get started we’ve included a suite of samples, QuickStarts and video walkthroughs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family: 'Arial','sans-serif';"&gt;For a more in-depth look at the 2008 Express editions, be sure to check out Dan Fernandez’s blog where he is putting together a detailed 5-part series on &lt;a href="http://blogs.msdn.com/danielfe/archive/2007/08/01/part-1-of-5-what-s-in-visual-studio-express-2008-beta-2.aspx"&gt;&lt;span style=""&gt;“What’s in Visual Studio 2008 Express Beta 2?”.&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2698128648845512258?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2698128648845512258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2698128648845512258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2698128648845512258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2698128648845512258'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/additional-resources-for-visual-studio.html' title='Additional resources for Visual Studio Express'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7272424622372987565</id><published>2007-08-20T11:51:00.000-05:00</published><updated>2007-08-20T11:52:13.063-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Visual Studio 2008 - MSBuild</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;As we get down to the final lap of Visual Studio 2008, I wanted to talk about some of the new features in this release.  Over the next few months, I will be blogging on different features and technologies that I’m excited about. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Today, let me start with MSBuild.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;At the core of every developer’s environment is the build system.  I remember my early days of Windows NT in the early 90s when I used to spend hours after hours after hours in the build lab to help get the build out knowing that the whole engineering team is waiting on a new build.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;In Visual Studio 2005, we introduced a new build system called MSBuild.  In Visual Studio 2008, we built on this foundation and added two new customer requested features.&lt;span style=""&gt;  &lt;/span&gt;This release adds  a new focus on reliability by allowing you to control which .Net platform you want to target for each project that you build, such as targeting a&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt; build to run on the 2.0 or 3.0 .Net Fx so customers do not have to install the latest framework to run your software.  You can upgrade to VS 2008 and still have confidence that your existing projects not only build, but work without having your customers update to the .Net Fx 3.5. &lt;span style=""&gt; &lt;/span&gt;You can preserve as much of the Visual Studio 2005 build elements as you desire.  &lt;span style=""&gt; &lt;/span&gt;If you want to see more details on multi-targeting, see Luke Hoban’s recent &lt;a href="http://blogs.msdn.com/lukeh/archive/2007/06/29/net-framework-multitargeting-in-visual-studio-2008-aka-orcas.aspx"&gt;&lt;span style="color:#0000ff;"&gt;blog post&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;We also added multiple core support for doing multi-threaded builds on the command line for those of you with a lot of projects and long build times.  Enabling multiple core support requires only a few new properties, and MSBuild manages all of the work to schedule projects efficiently and effectively. &lt;span style=""&gt; &lt;/span&gt;The MSBuild team has tested this ability to scale by building some projects on a 64-CPU machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;In Visual Studio, we integrate the entire build system for you, so there is very little that you need to do to build your projects or your software system out of the box.  The underlying build system has full extensibility through not only the IDE, but through a command line and object model.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;Like other things, this team is big on self-hosting.&lt;span style=""&gt;  &lt;/span&gt;For the VS 2008 product they’ve deployed both the multi-targeting and multi-core support across the entire division - &lt;span style=""&gt;Visual Studio is built using these two features.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;It is great to see MSBuild being adopted in many different ways by large and small teams.  Inside Microsoft, &lt;a href="http://msdn2.microsoft.com/en-us/library/ms181710%28vs.80%29.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Team Build&lt;/span&gt;&lt;/a&gt; uses MSBuild as a core building block.  Other Microsoft Technologies such as &lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa663300.aspx"&gt;&lt;span style="color:#0000ff;"&gt;WPF&lt;/span&gt;&lt;/a&gt; build using MSBuild.  Also, developers are using MSDN Forums and open source projects to share customized MSBuild tasks in order to help build and deploy their products.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;You can check out these new features and ask the MSBuild team questions on their &lt;a href="http://blogs.msdn.com/msbuild/"&gt;&lt;span style="color:#0000ff;"&gt;blog&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=27&amp;amp;siteid=1"&gt;&lt;span style="color:#0000ff;"&gt;forum&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7272424622372987565?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7272424622372987565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7272424622372987565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7272424622372987565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7272424622372987565'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/visual-studio-2008-msbuild.html' title='Visual Studio 2008 - MSBuild'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6634398953204034667</id><published>2007-08-14T14:30:00.000-05:00</published><updated>2007-08-14T14:37:46.416-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='India Independence Day'/><title type='text'>Independence...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_India.svg/250px-Flag_of_India.svg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 252px; height: 170px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_India.svg/250px-Flag_of_India.svg.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the stroke of the midnight hour, when the world sleeps, India will awake to life and freedom. A moment comes, but rarely in history, when we step out from the old to the new, when an age ends, and when the soul of a nation, long suppressed, finds utterance.&lt;br /&gt;&lt;br /&gt;Bring freedom and opportunity to the common man, to the peasants and workers of India; to fight and end poverty and ignorance and disease; to build up a prosperous, democratic and progressive nation, and to create social, economic and political institutions which will ensure justice and fullness of life to every man and woman.&lt;br /&gt;&lt;br /&gt;All of us, to whatever religion we may belong, are equally the children of India with equal rights, privileges and obligations. We cannot encourage communalism or narrow-mindedness, for no nation can be great whose people are narrow in thought or in action&lt;br /&gt;&lt;br /&gt;Long way to go....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Listen to the exclusive audio composed by A.R. Rahman on the 60th Independence day of our nation. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Click on the link below to listen to the Jaya he audio track composed by A. R. Rahman.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freewebs.com/iamsvs/JayaHey.mp3"&gt;download&lt;/a&gt;&lt;br /&gt;http://www.freewebs.com/iamsvs/JayaHey.mp3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6634398953204034667?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6634398953204034667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6634398953204034667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6634398953204034667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6634398953204034667'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/independence.html' title='Independence...'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8193513318235594166</id><published>2007-08-13T08:43:00.000-05:00</published><updated>2007-08-13T08:44:29.355-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atlas Project'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Atlas Project</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;We are now well into the final RTM milestone of the ASP.NET 2.0 and Visual Web Developer 2005 release. Having reached our ZBB (Zero Bug Bounce), we are now locked down on our feature set, and we’re focusing on the final quality, performance, and reliability push. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;At the same time, we have started to work on our next release. One area we’ve been looking at for a while is the growing popularity of richer user experiences in browsers, through &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:city&gt; (Asynchronous Javascript and XML)-style programming.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;All of the pieces of &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;AJAX&lt;/st1:city&gt;&lt;/st1:place&gt; – DHTML, JScript, and XMLHTTP – have been available in Internet Explorer for some time, and &lt;a href="http://blogs.technet.com/exchange/archive/2005/06/21/406646.aspx"&gt;Outlook Web Access&lt;/a&gt; has used these techniques to deliver a great browser experience since 1998. In ASP.NET 2.0, we have also made it easier to write AJAX-style applications for any browser using &lt;a href="http://weblogs.asp.net/bleroy/archive/2005/04/08/397761.aspx"&gt;asynchronous callbacks&lt;/a&gt;, and we use them in several of our built-in controls. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Recently, however, the technologies used by &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:city&gt; have become broadly available in all browsers, and use of this model for rich web applications has really taken flight. There are a number of high-profile new AJAX-style websites out there today, including a number by Google, as well as sites like &lt;a href="http://www.a9.com/"&gt;A9&lt;/a&gt; and &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;. Microsoft will also have more sites that use this technology out there soon – check out &lt;a href="http://www.start.com/2"&gt;Start.com&lt;/a&gt; and the &lt;a href="http://www.virtualearth.com/"&gt;MSN Virtual Earth project&lt;/a&gt; for examples.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The popularity of &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;AJAX&lt;/st1:city&gt;&lt;/st1:place&gt; shows the growing demand for richer user experiences over the web. However, developing and debugging AJAX-style web applications is a very difficult task today. To write a rich web UI, you have to know a great deal of DHTML and JavaScript, and have a strong understanding of all the differences and design details of various browsers. There are very few tools to help your design or build these applications easily. Finally, debugging and testing these applications can be very tricky. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;What we’ve set out to do is to make it dramatically easier for anyone to build AJAX-style web applications that deliver rich, interactive, and personalized experiences. Developers should be able to build these applications without great expertise in client scripting; they should be able to integrate their browser UI seamlessly with the rest of their applications; and they should be able to develop and debug these applications with ease.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For this work, we’ve been working on a new project on our team, codenamed “&lt;b&gt;Atlas”&lt;/b&gt;. Our goal is to produce a developer preview release on top of ASP.NET 2.0 for the PDC this September, and then have a website where we can keep updating the core bits, publishing samples, and building an active community around it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Here are some of the pieces of Atlas that we are going to be delivering over time:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Atlas Client Script Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The&lt;b&gt; &lt;/b&gt;Atlas Client Script Framework is an extensible, object-oriented 100% JavaScript client framework that allows you to easily build AJAX-style browser applications with rich UI and connectivity to web services. With Atlas, you can write web applications that use a lot of DHTML, Javascript, and XMLHTTP, without having to be an expert in any of these technologies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The Atlas Client Script Framework will work on all modern browsers, and with any web server. It also won’t require any client installation at all – to use it, you can simply include references to the right script files in your page. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The Atlas Client Script Framework will include the following components:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;An extensible core framework that adds features to JavaScript such as lifetime management, inheritance, multicast event handlers, and interfaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A base class library for common features such as rich string manipulation, timers, and running tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A UI framework for attaching dynamic behaviors to HTML in a cross-browser way&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A network stack to simplify server connectivity and access to web services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A set of controls for rich UI, such as auto-complete textboxes, popup panels, animation, and drag and drop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&lt;span style=""&gt;o&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A browser compatibility layer to address scripting behavior differences between browsers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ASP.NET Server Controls for Atlas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For ASP.NET applications, we are planning on building a new set of AJAX-style ASP.NET Server Controls, and enhancing our existing ASP.NET page framework and controls, to support the Atlas Client Script Framework.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ASP.NET 2.0 includes a new feature, called asynchronous client callbacks, that makes it easy to build ASP.NET pages that update their content from the server without requiring a page roundtrip. Asynchronous client callbacks wrap XMLHTTP, and work on a variety of browsers. ASP.NET itself includes several controls that use callbacks, including client-side paging and sorting in the GridView and DetailsView controls, and supporting virtual lists of items in the TreeView control. You can learn more about callbacks on &lt;st1:personname st="on"&gt;Bertrand Le Roy&lt;/st1:personname&gt;’s &lt;a href="http://weblogs.asp.net/bleroy"&gt;blog&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The Atlas Client Script Framework will fully support ASP.NET 2.0 callbacks, but we’re planning on enriching the level of integration between the browser and the server much further. For example, you will be able to data bind Atlas client controls to ASP.NET data source controls on the server, and you’ll be able to control personalization features of web parts pages asynchronously from the client.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ASP.NET Web Services Integration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Like any client application, an AJAX-style web application will usually need to access functionality on the web server. The model for connecting to the server for Atlas applications is the same as for the rest of the platform – through the use of Web services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;With ASP.NET Web Services Integration, Atlas applications will be able to access any ASP.NET-hosted ASMX or Indigo service directly through the Atlas Client Script Framework, on any browser that supports XMLHTTP. The framework will automatically handle proxy generation, and object serialization to and from script. With web services integration, you can use a single programming model to write your services, and use them in any application, from browser-based sites to full smart client applications. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ASP.NET Building Block Services for Atlas&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;With ASP.NET 2.0, we’ve built a rich set of building block services that make it incredibly easy to build powerful, personalized web applications. These building blocks dramatically reduce the amount of code you have to write for common web application scenarios, such as managing users, authorizing users by role, and storing profiles and personalized data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;With Atlas, we’ll make these accessible as web services that can be used from the client framework in the browser or from any client application. For example, if you are building a website that shows a list of to-do items for the user, you can use the ASP.NET Profile service to store them in the user’s profile on the server. These items will then be accessible even as the user roams from one machine to another.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Services we will provide include the following (all based on the ASP.NET V2.0 implementations):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Profile:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Store per-user data on the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;UI Personalization: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Store personalized UI settings on the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Authentication:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Authenticate users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Roles:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Authorize user tasks and show different UI based on the user’s roles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Because these building blocks are server based, you can use the same security model as for accessing the rest of the site. These services also won’t require any client download – just reference the script proxy from the browser.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;All of our ASP.NET 2.0 Building Block Services are pluggable at the back-end using a common provider model extensibility pattern. We provide built-in providers that let you use a SQL Server database or Active Directory as a store, but you can easily plug in your own. For example, if you want to store user profiles in a centralized cloud rather than on your own database server, you can simply plug in a different provider – the choice is yours.  &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Client Building Block Services &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In addition to DHTML, JScript, and XMLHTTP, we’re looking at additional services that allow websites to harness the power of the client to deliver an enriched experience. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The local browser cache is an example of such a service. When enabled, websites can store content in that cache and later retrieve it efficiently. But there’s no API from the browser to store data in the cache, and applications like Google Maps or OWA have to go through hoops to generate unique URLs so that the browser will cache the server response. With Atlas, we plan on providing programmable access to a local store/cache, so that applications can locally cache data easily, efficiently and securely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Integration with other applications is another new dimension of a rich web experience. For example, when a user browses an auction site and bids on an item, they can see when the auction ends, but how easily can they integrate that event into their personal calendar application? With Atlas, we are also looking to provide a set of client-side building block services, and a model for how websites can securely publish connection points for those services. When the user selects “Add to Calendar”, the browser can call the connection point to get the calendar data, and pass it onto the local calendar application. The page doesn’t get to download or run its own code or initiate the action, so it’s safer than ActiveX.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Next Steps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;As we move further along, more pieces of the story will emerge. In parallel, we are already working on our next release of development and debugging tools, so that we can deliver a great development experience for these type of rich web applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;One question you may have is how Atlas relates to Avalon and smart clients. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;We see Atlas as the best way to write a whole new generation of richer, more interactive, more personalized experiences in browser applications.&lt;span style=""&gt;  &lt;/span&gt;Avalon is the next generation presentation model for Microsoft, and will let you build the richest user experiences on the Windows platform. Avalon will deliver phenomenal graphical experiences that use the latest in media integration and hardware acceleration. And Avalon will also let you provide persistent, immersive experiences that go beyond the browser. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Of course, when you’re building Avalon applications, you can reuse the programming model investments you make today with ASP.NET and Atlas. For example, the ASP.Net Building Block Services and Client Building Block Services will also be accessible from any Avalon client. This model gives you a smooth path to the next generation of applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Stay tuned here to hear more about our plans for Atlas and ASP.NET V.Next. And let us know your thoughts – Are you considering building richer AJAX-style web applications? What would you like to see in Atlas?  &lt;span style="font-size: 10pt; font-family: Arial;"&gt;You can post here on the blog, or send your comments to our feedback to our team alias at &lt;a href="mailto:atlas@microsoft.com"&gt;atlas@microsoft.com&lt;/a&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: Arial;"&gt;Thanks,&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8193513318235594166?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8193513318235594166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8193513318235594166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8193513318235594166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8193513318235594166'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/atlas-project.html' title='Atlas Project'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-3823209732200493596</id><published>2007-08-09T12:01:00.000-05:00</published><updated>2007-08-09T12:02:29.452-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><title type='text'>Visual C++ Futures</title><content type='html'>&lt;h2&gt;Visual C++ Futures&lt;/h2&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;I have got a number of emails and comments from some of you recently wanting to know more about the future of Visual C++.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: 'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span style="font-family:Arial;"&gt;The Visual C++ team has been looking at what they should in VC++ to ensure that the direction of the product aligns closely with customer needs and market realities.  The team has the following three things top of mind as they think about the direction forward.  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; color: black;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;C++ customers mostly develop native code applications.  As part of this, you would like to see renewed emphasis on tools for writing native code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; color: black;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;While firmly rooted in native code, many of you want to extend your applications to take advantage of managed functionality (especially WPF, WCF and workflow).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; color: black;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;You are using C++/CLI to bridge between native and managed code. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0.75pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;This team will be significantly increasing support for native development tools.  Central to this work is investigating ways to make C++ developers far more efficient in understanding, updating and validating the quality of large native code bases.  In fact, the team is already working on a front-end rewrite that will allow for a vastly improved IntelliSense experience.  This same work should pave the way for future enhancements such as refactoring and advanced source code analysis.  In addition, the team intends to update the native libraries to simplify the development of rich-client user interfaces and access to underlying Windows platform innovation.  The team will also work to provide “friction-free” interop between native &amp; managed code through enhancements to C++/CLI and IJW.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0.75pt;"&gt;&lt;span style="color: black; font-family: 'Calibri','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0.75pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;The Orcas release will begin to reflect this new strategy but large changes – especially to the design time experience – will come with the version beyond that.  The team is currently kicking around a number of native code &amp; interop features planned for Orcas+1, and we are &lt;i&gt;always&lt;/i&gt; interested in hearing from customers.  If there are specific things you’d like to see in future versions of Visual C++ please let us know.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0.75pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;You should also check out the Channel 9 video by Bill Dunlap and Steve &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;Teixeira on&lt;span style="color: rgb(31, 73, 125);"&gt; &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=281987"&gt;the future of Visual C++&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;In addition, &lt;span style="color: black;"&gt;if you want to interact directly with the VC++ team please visit their&lt;/span&gt; &lt;span style="color: rgb(31, 73, 125);"&gt;&lt;a href="http://blogs.msdn.com/vcblog"&gt;&lt;span style="color:#0000ff;"&gt;team blog&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-3823209732200493596?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/3823209732200493596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=3823209732200493596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3823209732200493596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3823209732200493596'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/visual-c-futures.html' title='Visual C++ Futures'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-3341336480284864423</id><published>2007-08-09T12:00:00.000-05:00</published><updated>2007-08-09T12:01:20.365-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Imagine Cup 2007'/><title type='text'>Imagine Cup 2007 - Who's the winner?</title><content type='html'>&lt;h2&gt;Imagine Cup 2007 - Who's the winner?&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;As I am sitting in my hotel room in Seoul, Korea - this is the question on my mind as well as the minds of the students who are here from around the world for the Imagine Cup 2007 finals.  The good news is we will know the answer within the next 24 hours.&lt;/p&gt; &lt;p&gt;Winning is exciting - but is not all.  The fact that 344 students from 59 different countries have come this far is just awesome.  Remember, we started with over 100,000 students from over 100 countries at the beginning of this year's competition.&lt;/p&gt; &lt;p&gt;The theme for this year's Imagine Cup contest is "Imagine a world where technology enables a better education for all".&lt;/p&gt; &lt;p&gt;One of my personal favorite categories in the competition is the Software Design category.  This year, the 6 final teams in this category are from Austria, Ireland, Jamaica, Korea, Serbia and Thailand.  With applications ranging from a vritual environment to teach strudents how to drive cars with more proficiency to providing a learning solution for the deaf and the blind people to providing a graphical way for kindergarten children to learn the basics of reading and writing to educating people in the sign language - the creativity and the passion that these students have demonstrated is just awesome.&lt;/p&gt; &lt;p&gt;One of these teams will win tomorrow and so I wish all the very best to these teams. &lt;/p&gt; &lt;p&gt;I do want to take this opportunity and congratulate all the students from around the world who participated in this year's Imagine Cup tournament.  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-3341336480284864423?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/3341336480284864423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=3341336480284864423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3341336480284864423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3341336480284864423'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/imagine-cup-2007-whos-winner.html' title='Imagine Cup 2007 - Who&apos;s the winner?'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2841143066604120330</id><published>2007-08-09T11:59:00.000-05:00</published><updated>2007-08-09T12:00:41.194-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX and VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><title type='text'>ASP.NET AJAX in .NET 3.5 and VS 2008</title><content type='html'>&lt;h2 class="pageTitle"&gt;        ASP.NET AJAX in .NET 3.5 and VS 2008&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;In the past I've blogged about the JavaScript and AJAX improvements with &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx" target="_blank"&gt;VS 2008 JavaScript Intellisense&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx" target="_blank"&gt;VS 2008 JavaScript debugging&lt;/a&gt;.  Below are a few notes about some of the ASP.NET AJAX runtime features coming as part of the VS 2008 and .NET 3.5 release, as well as important notes to read if you are opening existing ASP.NET AJAX 1.0 projects in VS 2008.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET AJAX included in .NET 3.5&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;img style="margin: 0px 0px 0px 25px;" src="http://www.scottgu.com/blogposts/ajaxinorcas/step1.jpg" align="right" /&gt; ASP.NET AJAX 1.0 shipped as a separate download that you could install on top of ASP.NET 2.0.  Starting with the .NET Framework 3.5 release, all of these features are built-in with ASP.NET, which means you no longer have to download and install a separate ASP.NET AJAX setup when building or deploying applications.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;When you create a new ASP.NET application or web-site in VS 2008 that targets the .NET 3.5 framework, VS will automatically add the appropriate AJAX registrations in your web.config file and the core ASP.NET AJAX server controls will show up in your toolbox.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The version of ASP.NET AJAX that ships with .NET 3.5 has a number of nice improvements to it - including support for using UpdatePanels with WebParts, support for WCF based JSON end-points, support for using the ASP.NET Profile, Role and Login Application Services using JavaScript, and a number of bug fixes and performance improvements.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;Understanding ASP.NET AJAX Versioning&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;ASP.NET AJAX 1.0 and .NET 3.5 can both be installed side-by-side on the same machine.  ASP.NET AJAX 1.0 is implemented in &lt;em&gt;V1.0 &lt;/em&gt;of the System.Web.Extensions.dll assembly.  The implementation of ASP.NET AJAX included with .NET 3.5 lives in &lt;em&gt;V3.5&lt;/em&gt; of the System.Web.Extensions.dll assembly.  The V3.5 of System.Web.Extensions.dll is a fully compatible super-set of the 1.0 implementation (which means you don't need to change any code in order to use it).&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Each ASP.NET application on a machine can choose which version of ASP.NET AJAX they want to build and run against.  This is configured via the &lt;system.web.extensions&gt; section in its web.config file, as well as by what System.Web.Extensions.dll assembly it is compiled against (with web-site projects these references are registered in the &lt;assemblies&gt; section of the web.config file, with web application projects they are referenced via the project file). &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;You will be able to use VS 2008 to target ASP.NET AJAX 3.5 applications, as well as to use the new &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx" target="_blank"&gt;VS 2008 multi-targeting support&lt;/a&gt; to build ASP.NET 2.0 applications that use ASP.NET AJAX 1.0.  I cover how to-do both in the sections below.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;Important Beta 2 Information&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;A few days before we shipped Beta2 on the web, we discovered a side-by-side issue with ASP.NET AJAX.  If you read my original &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx" target="_blank"&gt;VS 2008 and .NET 3.5 Beta Released&lt;/a&gt; blog post, you'll remember that I called out this post-install patch step to fix this issue:&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;em&gt;You should download and &lt;/em&gt;&lt;em&gt;&lt;a href="http://download.microsoft.com/download/7/9/2/79268325-1006-4566-bd26-5581b8971f36/DisableAjaxPolicy.EXE" target="_blank"&gt;run this batch file&lt;/a&gt;&lt;/em&gt;&lt;em&gt;.  This takes only a few seconds to run, and fixes an issue we found earlier this week with the version policy of System.Web.Extensions.dll - which is the assembly that contains ASP.NET AJAX.  If you don't run this batch file, then existing ASP.NET 2.0 projects built with ASP.NET AJAX 1.0 and VS 2005 will end up automatically picking up the new version of ASP.NET AJAX that ships in .NET 3.5 Beta2.  This will work and run fine - but cause you to inadvertently introduce a .NET 3.5 dependency in the applications you build with VS 2005.  Running the batch file will change the version binding policy of the new System.Web.Extensions.dll assembly and ensure that you only use the new .NET 3.5 ASP.NET AJAX version with projects that you are explicitly building for .NET 3.5.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The good news is that this fixes the side-by-side issue we found, and makes it safe to develop ASP.NET AJAX with both VS 2005 and VS 2008 on the same machine. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The one gotcha is that it causes VS 2008 to incorrectly detect the version of ASP.NET AJAX being used when first opening older ASP.NET 2.0 projects (specifically it can cause VS 2008 to think the project is already using .NET 3.5).  This requires that you to take a few additional steps in Beta2 the first time you open existing ASP.NET AJAX 1.0 web-site projects with VS 2008 to correct this.  You &lt;u&gt;will not&lt;/u&gt; need to take these steps with the final VS 2008 release.  &lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;Upgrading ASP.NET AJAX 1.0 Applications to use ASP.NET AJAX 3.5&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;When you use VS 2008 to open an existing ASP.NET 2.0 application that uses ASP.NET AJAX 1.0, you can optionally choose to upgrade the application to use .NET 3.5 (and the version of ASP.NET AJAX included within it). &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The VS Web Tools team recently published a &lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/07/28/upgrading-asp-net-ajax-1-0-websites-and-web-applications-to-net-framework-3-5.aspx" target="_blank"&gt;Upgrading ASP.NET AJAX 1.0 Websites and Web Applications to .NET Framework 3.5&lt;/a&gt; blog post that describes the step-by-step instructions to accomplish this using VS 2008 Beta2.  The good news is that upgrading an ASP.NET AJAX 1.0 application to .NET 3.5 &lt;u&gt;does not&lt;/u&gt; require that you change any of your code, and should take only a few minutes to complete.  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;As part of upgrading ASP.NET AJAX 1.0 application to .NET 3.5, you'll want to update compiled ASP.NET AJAX control libraries you might be using.  The ASP.NET AJAX Control Toolkit team is now publishing both ASP.NET AJAX 1.0 and .NET 3.5 versions of the AJAX Control Toolkit that you can &lt;a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=4923" target="_blank"&gt;download here&lt;/a&gt;:  &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2841143066604120330?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2841143066604120330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2841143066604120330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2841143066604120330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2841143066604120330'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/aspnet-ajax-in-net-35-and-vs-2008.html' title='ASP.NET AJAX in .NET 3.5 and VS 2008'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-4511857115999009151</id><published>2007-08-09T11:58:00.000-05:00</published><updated>2007-08-09T11:59:46.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX and VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Details on my speaking events in London, Omaha, and Las Vegas</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;p&gt;Several people have sent me mail asking what conferences I'll be speaking at over the next few months.  Below are a few events where I'll be covering ASP.NET, LINQ, VS 2008 and Silverlight content:&lt;/p&gt; &lt;h3&gt;&lt;u&gt;MIX:UK 07 Conference in London on September 11th and 12th&lt;/u&gt;&lt;/h3&gt; &lt;p&gt;I'll be doing the keynote for this Microsoft event, as well as (at least) 4 technical breakout talks covering ASP.NET "Orcas", VS 2008, LINQ and Silverlight.  &lt;/p&gt; &lt;p&gt;You can learn more and register for the event &lt;a href="http://www.microsoft.com/uk/mix07/" target="_blank"&gt;here&lt;/a&gt;.  Please note that the early-bird registration discount ends this Friday - so sign up soon.&lt;/p&gt; &lt;h3&gt;&lt;u&gt;Heartland Developers Conference in Omaha, NE on October 18th and 19th&lt;/u&gt;&lt;/h3&gt; &lt;p&gt;I'll be doing a keynote for this event, as well as 4 technical breakout talks covering ASP.NET "Orcas", VS 2008, LINQ and Silverlight.  &lt;/p&gt; &lt;p&gt;You can learn more and signup for this event &lt;a href="http://www.heartlanddc.com/default.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;&lt;u&gt;Microsoft ASP.NET Connections Conference in Las Vegas from November 5th-8th&lt;/u&gt;&lt;/h3&gt; &lt;p&gt;I'll be doing a keynote and several technical breakout talks on ASP.NET, LINQ, AJAX and VS 2008.  If you haven't attended ASP.NET Connections before, I definitely recommend it.  They put on a really high quality show with great speakers.  It is co-hosted with VS Connections, SharePoint Connections, and SQL Connections, which means you can also attend great sessions on other related .NET technologies.&lt;/p&gt; &lt;p&gt;You can learn more and register for the event &lt;a href="http://www.devconnections.com/shows/FALL2007ASP/default.asp?s=101" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Hope to see some of you in person soon!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-4511857115999009151?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/4511857115999009151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=4511857115999009151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4511857115999009151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4511857115999009151'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/details-on-my-speaking-events-in-london.html' title='Details on my speaking events in London, Omaha, and Las Vegas'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8784509740390070992</id><published>2007-08-07T20:52:00.001-05:00</published><updated>2007-08-07T20:54:46.292-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Control Toolkit'/><title type='text'>ASP.NET AJAX and the ASP.NET AJAX Control Toolkit</title><content type='html'>ASP.NET AJAX and the ASP.NET AJAX Control Toolkit&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Here is the latest in my &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/04/july-4th-links-asp-net-asp-net-ajax-visual-studio-silverlight-and-iis7.aspx" target="_blank"&gt;semi-regular link-listing series&lt;/a&gt;.  Today's links are all about ASP.NET AJAX.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET AJAX Articles&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/06/aspnet_ajax_canceling_an_async_1.html" target="_blank"&gt;ASP.NET AJAX: Canceling an Async Postback:&lt;/a&gt; Matt Berseth demonstrates how to use JavaScript on the client to see if a page is in the middle of an Async Postback (using the UpdatePanel), and how you can  programmatically cancel it.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/08/disable_updatepanel_contents_d.html" target="_blank"&gt;Disable UpdatePanel Contents During Async Postback&lt;/a&gt;: Matt Berseth has a nice post on how to use JavaScript on the client to disable controls on a page while doing an Async Postback (using the UpdatePanel).&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/05/plotting_zipcode_boundaries_us.html" target="_blank"&gt;Plotting Zip-code Boundaries using ASP.NET AJAX and Microsoft Virtual Earth&lt;/a&gt;: Matt Berseth walks through a very cool sample that demonstrates how to superimpose zip code boundaries over a virtual earth map.  Also check out &lt;a href="http://mattberseth.com/blog/2007/05/part_ii_simple_example_of_shad_1.html" target="_blank"&gt;Part 2&lt;/a&gt; of his post.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/06/aspnet_ajax_invoke_a_static_me.html" target="_blank"&gt;ASP.NET AJAX: Invoke a Static Method from JavaScript&lt;/a&gt;: Matt Berseth demonstrates how to call back to a server from JavaScript on the client and invoke a static method on your page.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://geekswithblogs.net/rashid/archive/2007/08/01/Create-An-Ajax-Style-File-Upload.aspx" target="_blank"&gt;Create an AJAX File Upload&lt;/a&gt;: Kazi Manzur Rashid posts about a good technique you can use to handle AJAX-like file uploads using ASP.NET.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET AJAX Control Toolkit Articles&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/07/confirm_gridview_deletes_with.html" target="_blank"&gt;How To: Confirm GridView Deletes with the ModalPopupExtender:&lt;/a&gt; Matt Berseth shows how to add AJAX confirmation dialogs to GridView controls to cleanly prompt the user when they try and delete items.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/07/modalpopupextender_example_for.html" target="_blank"&gt;How To: Use ModalPopupExtender for Editing Rows in a GridView (Master/Detail Scenario)&lt;/a&gt;: Matt Berseth shows how to implement the classic Master/Details scenario using ASP.NET AJAX and the ModalPopupExtender control in the ASP.NET AJAX Control Toolkit.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/06/quick_ajax_tip_provide_a_bette.html" target="_blank"&gt;How To: Provide a better asp:Wizard user experience&lt;/a&gt;: Matt Berseth demonstrates how to use the animation capabilities within the ASP.NET AJAX Control Toolkit to provide smoother wizard navigation using the &lt;asp:wizard&gt; control.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/06/aspnet_ajax_rendering_a_gmaill.html" target="_blank"&gt;How To: Rendering a Gmail-like "Loading" Indicator over a Specific ASP.NET Control&lt;/a&gt;: Matt Berseth has a slick approach that enables you to use the UpdatePanelAnimationExtender control to get GMail like progress indicator UI in your ASP.NET AJAX applications.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/08/how_to_stop_the_modalpopup_fli.html" target="_blank"&gt;How To: Stop the ModalPopup Flicker&lt;/a&gt;: Matt Berseth has a good post on using the ModalPopupExtender control and how to avoid it having any flicker effect when first loading.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/07/how_to_lazyload_tabpanels_with.html" target="_blank"&gt;How To: Lazy-load TabPanels within the ASP.NET AJAX Control Toolkit's TabContainer Control&lt;/a&gt;: Matt Berseth has a great post that demonstrates how to efficiently delay load non-visible tabs of data using the TabContainer control in the ASP.NET AJAX Control Toolkit.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/07/hwo_to_create_an_aspnet_ajax_s.html" target="_blank"&gt;How To: Create an ASP.NET AJAX Style Folder Explorer&lt;/a&gt;: Matt Berseth has a nice post on how to build a tree-view explorer view of a file-system using ASP.NET AJAX.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;a href="http://mattberseth.com/blog/2007/07/modalpopupextender_example_cre.html" target="_blank"&gt;How to: Create an Image Thumbnail Viewer using the ModalPopupExtender Control&lt;/a&gt;: Matt Berseth shows how to build a nice image thumbnail viewer using the ModalPopupExtender.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET AJAX in VS 2008 and .NET 3.5 Articles&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx" target="_blank"&gt;Visual Studio 2008 JavaScript Intellisense&lt;/a&gt;: A blog post by me that talks about the new Visual Studio 2008 JavaScript Intellisense features - which work great with ASP.NET AJAX.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx" target="_blank"&gt;Visual Studio 2008 JavaScript Debugging&lt;/a&gt;: A blog post by me that talks about the new Visual Studio 2008 JavaScript Debugging features - which also work great with ASP.NET AJAX.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/30/asp-net-ajax-in-net-3-5-and-vs-2008.aspx" target="_blank"&gt;ASP.NET AJAX in .NET 3.5&lt;/a&gt;: A blog post by me that talks about the version of ASP.NET AJAX that is included in .NET 3.5.  &lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/07/30/workaround-for-beta-2-javascript-intellisense-and-colorization-issue.aspx" target="_blank"&gt;Workaround for VS 2008 Beta2 Lack of JavaScript Intellisense and Colorization Bug&lt;/a&gt;: A blog post by the Visual Studio Web Tools team that talks about how to fix a setup bug that a few people have run into with Beta2, where JavaScript intellisense and colorization doesn't work.  This blog post describes how to fix it.  &lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8784509740390070992?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8784509740390070992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8784509740390070992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8784509740390070992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8784509740390070992'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/aspnet-ajax-and-aspnet-ajax-control.html' title='ASP.NET AJAX and the ASP.NET AJAX Control Toolkit'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-962886710184138573</id><published>2007-08-06T20:36:00.000-05:00</published><updated>2007-08-06T20:41:25.263-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Searching Your Website with Microsoft Index Service using ASP.NET'/><title type='text'>Searching Your Website with Microsoft Index Service using ASP.NET</title><content type='html'>Searching Your Website with Microsoft Index Service using ASP.NET&lt;br /&gt;&lt;br /&gt;&lt;div class="des"&gt;  &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Once a website grows beyond a couple of dozen pages then it can sometimes be difficult to create a site navigation scheme that allows users to quickly find exactly what they're looking for. One way to improve site navigation is to add a search facility to the website. Adding a search facility brings major benefits to a website, making it easier for users to find information as well as adding an additional method of navigating a website. Search facilities are generally well used, and will often appear within the requested pages on a website.&lt;br /&gt;&lt;br /&gt;There are different software solutions are available to put your own search engine on your website. Server-side search solutions available such as Microsoft's Index Server or ht://Dig. Although they allow sophisticated search facilities to be created, they generally require a high level of technical knowledge to install and configure. Also you can use the third party components for your website to do the search.&lt;br /&gt;&lt;br /&gt;Using Microsoft Index Service it indexes your entire website quickly and generates an efficient search engine. It makes easier for your visitors to find things on your website and gives it a more professional appearance.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;What is the Indexing Service?&lt;/span&gt;&lt;/strong&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;Microsoft Indexing Service is a service that provides a means of quickly searching for files on the machine. The most familiar usage of the service is on web servers, where it provides the functionality behind site searches. It is built into Windows 2000 and 2003. It provides a straightforward way to index and search your web site.&lt;br /&gt;&lt;br /&gt;With Index Services you can specify a specific group of documents or HTML pages to be indexed, and then create an ASP.NET page that can query this index. We'll build a simple, fast, and extensible search tool using .NET and Microsoft Indexing Services, which allows MS Indexing Services to index pages and display them in your search results.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configuring Microsoft Indexing Services&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first step in creating an index for your search application is to configure Indexing Services on the IIS server that your Web application will be running. To do this you need access to the Web server itself. Open the Microsoft management console by clicking Start, then Run; type mmc and click Ok. Next, to open the Indexing Services snap-in, you must:&lt;br /&gt;&lt;br /&gt;Click file,&lt;br /&gt;Click Add/Remove Snap-In,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click Add,&lt;br /&gt;&lt;br /&gt;Select the Indexing Service Snap-In,&lt;br /&gt;&lt;br /&gt;Click Add,&lt;br /&gt;Click Finish,&lt;br /&gt;&lt;br /&gt;Close the dialog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To create a new catalog - which is the vernacular Microsoft uses for an index - right-click on the Indexing Service node, click New and then Catalog. We need to choose a location to store the catalog file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once we done that, expand the catalog that you just created and click on the directories icon. Right-click on the directories folder, click new directory, and add the directory or directories that contain the content that you want to search. These directories can reside anywhere that the host computer can access, virtual directories and even UNC paths (\\Server\share) may be used. However, each directory that is indexed must either reside physically, or be included as a virtual directory, in the root of the website that you are indexing. If a directory is specified that is not in the web root via a physical folder or virtual directory, the results will be displayed in your search, but they will return broken links.&lt;br /&gt;&lt;br /&gt;Indexing Services will effectively index HTML documents. To ensure that your required directories will be indexed you should verify that the index flag is properly set on the files and folders. We can verify this setting by right clicking on any folder or file and selecting properties. Click the "Advanced button" and make sure that the "For fast searching, allow indexing services to index this folder" checkbox is checked.&lt;br /&gt;&lt;br /&gt;Next, you want to set the properties of this catalog so that the HTML paths can be used, and so that Indexing Services will generate abstracts for the documents as they are indexed.&lt;br /&gt;&lt;br /&gt;To do this right-click on the catalog you just created and select Properties. On the tracking tab, you'll need to make sure that the "WWW Server:" field is set to the website that your application will be running from. This ensures that the html paths work as they should when you get to building the front-end for the search. If you want to display a short bit of each article along with your search results, then go to the Generation tab, uncheck "inherit above settings from service, then check “generate abstracts” and set the number of characters you wish to have displayed in each abstract.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Generally index will include one folder of documents or an entire website or group of websites. It's up to us to determine the breadth of the index. However, since Index Services does not crawl links like a spider, it will only catalog file system objects. Thus, the results from this search will include static files such as HTML pages, Word documents, but not any dynamically generated pages. Changes made to these static documents will be picked up by Indexing Services and will very quickly be reflected in your search results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Searching the Index&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Once the index has been created, the next step is to build a search page that allows the website visitor to search through the index. To do this, we have to create a TextBox Web control for the end user to enter search terms, and a Button Web control to initiate the search, and a Repeater control to display the results.&lt;br /&gt;&lt;br /&gt;Add the following code in the .aspx page:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;more :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; http://www.developeriq.com/articles/2007/aug/06/searching-your-website-microsoft-index-service-usi/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Save the project and run.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The fields returned from querying the index include the following information.&lt;br /&gt;&lt;br /&gt;&lt;title&gt; tags in an HTML document or the text in the title field of a word document.&lt;/title&gt;The title of document, which is the text between the&lt;br /&gt;Filename: The physical name of the file that the result was returned from.&lt;br /&gt;Vpath: The virtual path of the file where the result was returned from. This is the field you use to specify an HTML link to the file.&lt;br /&gt;Rank: The relevance of the returned result.&lt;br /&gt;Characterization: The abstract for the document, usually the first 320 characters.&lt;br /&gt;&lt;br /&gt;Finally we have learnd how to use the Index server to build our Search. For any other queries you can reach me on srinivasks_08@yahoo.co.in&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-962886710184138573?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/962886710184138573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=962886710184138573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/962886710184138573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/962886710184138573'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/searching-your-website-with-microsoft.html' title='Searching Your Website with Microsoft Index Service using ASP.NET'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6462862177784129347</id><published>2007-08-03T21:04:00.000-05:00</published><updated>2007-08-03T21:06:31.510-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><title type='text'>SQL SERVER - 2008 - July CTP Released</title><content type='html'>SQL SERVER - 2008 - July CTP Released&lt;br /&gt;&lt;br /&gt;&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;&lt;strong&gt;SQL Server 2008 July Community Technology Preview&lt;/strong&gt; has been released. With SQL Server 2008 July CTP release, customers can immediately utilize new capabilities that support their mission-critical platform and enable pervasive insight across the enterprise. SQL Server 2008 lays the groundwork for innovative policy-based management that enables administrators to reduce their time spent on maintenance tasks. SQL Server 2008 provides enhancements in the SQL Server BI platform by enabling customers to provide up-to-date information with Change Data Capture and MERGE features, and develop highly scalable analysis services cubes with new development environments. (Reference : &lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5470" target="_blank"&gt;Microsoft Connect&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Download SQL Server 2008 CTP from&lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395" target="_blank"&gt; here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Read &lt;span class="headingmajor"&gt;SQL Server 2008 Improvement Pillars&lt;/span&gt; &lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5470" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.pinaldave.com/blogfolder/pillerbig.gif" target="_blank"&gt;&lt;img src="http://www.pinaldave.com/blogfolder/pillersmall.gif" height="316" width="500" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;         &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6462862177784129347?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6462862177784129347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6462862177784129347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6462862177784129347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6462862177784129347'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/sql-server-2008-july-ctp-released.html' title='SQL SERVER - 2008 - July CTP Released'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-3293433142994682297</id><published>2007-08-03T21:03:00.000-05:00</published><updated>2007-08-03T21:04:27.398-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Playing around w/PopFly and Facebook</title><content type='html'>&lt;p&gt;This past weekend, I got a chance to find out first-hand the joys of social networking.  I did finally take the plunge and signed myself up for a Facebook account.  If not for anything else other than to understand how my daughter could spend so much time on Facebook.&lt;/p&gt; &lt;p&gt;It was fun and I didn't realize I had so many friends on Facebook already that my wife had to remind me gently to spend time away from the computer.&lt;/p&gt; &lt;p&gt;I also used this opportunity to see my daughter use PopFly to build some mash-ups quickly and embed them in her Facebook page.  It is always fun to see people use our products and technologies and see somebody close to me use PopFly to express their creativity made it all the more exciting.&lt;/p&gt; &lt;p&gt;Here is a quick video capture of the kinds of things that she was able to do.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-3293433142994682297?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/3293433142994682297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=3293433142994682297' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3293433142994682297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3293433142994682297'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/playing-around-wpopfly-and-facebook.html' title='Playing around w/PopFly and Facebook'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-1811077408761375632</id><published>2007-08-03T21:01:00.000-05:00</published><updated>2007-08-03T21:03:04.696-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Expression'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><title type='text'>Expression tools update to target Silverlight 1.0 RC</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Our Expression Studio team released Expression Blend 2 August Preview and Media Encoder Preview update earlier today.&lt;span style=""&gt;  &lt;/span&gt;These updates do enable Expression Blend 2 and Expression Media Encoder to work with the latest Silverlight 1.0 RC bits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;You can get Blend 2 preview from either the&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://www.microsoft.com/expression/products/download.aspx?key=blend2preview"&gt;Expression site&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;or the&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=69540337-B619-4A47-AC27-52D8AF3A7830&amp;displaylang=en"&gt;&lt;span style="color:#0000ff;"&gt;Microsoft download center&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;You can get the Media Encoder preview from&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3A3C901C-C23D-4567-A76F-CC46CB113D1E&amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;It is nice to see the Expression team deliver updates of their tools along with Silverlight 1.0 RC to enable good tooling support that enables you to build Silverlight based applications and experiences.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-1811077408761375632?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/1811077408761375632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=1811077408761375632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1811077408761375632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1811077408761375632'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/08/expression-tools-update-to-target.html' title='Expression tools update to target Silverlight 1.0 RC'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-1022699330169829319</id><published>2007-07-29T22:25:00.000-05:00</published><updated>2007-07-29T22:26:43.147-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Next gen SQL Server/Visual Studio both due for release in 2008</title><content type='html'>&lt;h1&gt;Next gen SQL Server/Visual Studio both due for release in 2008&lt;/h1&gt;&lt;br /&gt;&lt;h6&gt;New versions of SQL Server database and Visual Studio development tool will both ship in 2008&lt;/h6&gt;   Microsoft has confirmed that the next versions of its SQL Server database and Visual Studio development tool will both ship in 2008, having announced last week that Windows Server ‘Longhorn’ would be delayed to 2008.&lt;div class="articleLinks"&gt;&lt;div class="content"&gt;  &lt;p&gt;A community technology preview (CTP) of SQL Server 2008 (codenamed ‘Katmai’) is now available for download, with a final commercial release expected mid 2008.&lt;/p&gt;  &lt;p&gt;The product will integrate data visualisation and charting tools acquired from Dundas Data Visualisation within SQL Server Reporting Services.&lt;/p&gt;  &lt;p&gt;It will also be the first version of SQL Server to include native support for spatial data as a first class data type with indexing. Katmai spatial will support two models: a “Flat Earth” planar data type and a “Round Earth” geodetic data type, with spatial indexes for both.&lt;/p&gt;  &lt;p&gt;Visual Studio 2008 (codenamed Orcas) will ship at the end of 2007, said Microsoft, and focuses on web application development and supporting Vista and Office.&lt;/p&gt;  &lt;p&gt;A second beta release featuring Visual Studio Shell, which enables developers to build and distribute customer tools built on Visual Studio IDE, is due this summer.&lt;/p&gt;  &lt;p&gt;In addition, the Server Core Installation Option of Windows Server 2008 will include the latest version of Microsoft’s Web server, Internet Services 7.0 (IIS7), improvements to which help to boost Server Core performance by 10-20x because of its small code base, said Microsoft.&lt;/p&gt;  &lt;p&gt;The first public beta of .NET Framework 3.5 and a CTP of BizTalk Services are intended to support Microsoft’s vision of service orientated architecture (SOA), which includes hosted applications and software as a service (SaaS).&lt;/p&gt;  &lt;p&gt;The company also said that it will deliver release 2 (R2) of its BizTalk Server 2006 business process management product in the third quarter of this year. It will include RFID and EDI support, and improved integration with the .NET Framework 3.0, Office 2007 and Vista.&lt;/p&gt;  &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-1022699330169829319?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/1022699330169829319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=1022699330169829319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1022699330169829319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1022699330169829319'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/next-gen-sql-servervisual-studio-both.html' title='Next gen SQL Server/Visual Studio both due for release in 2008'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5020262465635051697</id><published>2007-07-29T22:24:00.000-05:00</published><updated>2007-07-29T22:25:16.873-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft  Vista'/><title type='text'>Microsoft ships 60 million Vista units</title><content type='html'>&lt;h1&gt;Microsoft ships 60 million Vista units&lt;/h1&gt;&lt;br /&gt;&lt;h6&gt;  &lt;p&gt;Total Windows installations expected to pass the one billion mark within the next 12 months&lt;/p&gt;  &lt;/h6&gt; &lt;div class="articlebyline"&gt;Madeline Bennett, IT Week, &lt;span class="datecolour"&gt;27 Jul 2007&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="articleLinks"&gt; &lt;div class="content"&gt;  &lt;p&gt;Microsoft has revealed that 60 million units of its &lt;a href="http://www.microsoft.com/windows/products/windowsvista/default.mspx"&gt;Vista&lt;/a&gt; operating system have shipped since its release. It expects the total number of Windows installations to pass the one billion mark within the next year.&lt;/p&gt;  &lt;p&gt;At a meeting with financial analysts this week, Microsoft announced that 20 million copies of Vista have shipped in the last 75 days, adding to the 40 million previously announced at Microsoft’s Vista sales update in mid-May. The firm also outlined several current or forthcoming large-scale corporate Vista deployments, including 70,000 seats already installed at Banco Bradesco in Brazil, and 10,000 due to be rolled out by the end of 2007 at Continental Airlines.&lt;/p&gt;  &lt;p&gt;Microsoft expects to pass the billion mark for total Windows installations within the next 12 months, according to chief executive Steve Ballmer. “If you stop and just think about that, parse that for a second, by the end of our fiscal year '08, there will be more PCs running Windows in the world than there are automobiles, which is at least to me kind of a mind-numbing concept,” he said.&lt;/p&gt;  &lt;p&gt;Microsoft also used the meeting to convince skeptics of Vista’s improved security. “Windows Vista is the most secure operating system we've ever released,” said Kevin Turner, chief operating officer. “In the first 180 days we've had far fewer high-severity vulnerabilities than XP. We've had 12 in Vista. We had 25 in XP.”&lt;/p&gt;  &lt;p&gt;Following the financial analyst meeting, Microsoft announced that Office Communications Server 2007 and Office Communicator 2007, its unified messaging and presence tools, had been &lt;a href="http://www.itweek.co.uk/itweek/news/2195153/microsoft-rtms-unified-comms"&gt;released to manufacturing&lt;/a&gt;. Both products are set for an autumn release.&lt;/p&gt;  &lt;p&gt;The firm also released the second beta version of Visual Studio 2008, which features a Silverlight Add-in tool to let developers build rich internet applications.&lt;/p&gt;  &lt;p&gt;“With Beta 2 we are feature complete, so now is the time to have your first look if you haven’t seen Visual Studio 2008 yet,” wrote S. Somasegar, corporate vice-president of Microsoft’s developer division in a blog post.&lt;/p&gt;  &lt;p&gt;Elsewhere, Microsoft made available the second beta release of .NET Framework 3.5, while Silverlight 1.0 Release Candidate will be available from Friday.&lt;/p&gt;  &lt;p&gt;All three products are scheduled to be released to manufacturing before the end of 2007.&lt;/p&gt;  &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5020262465635051697?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5020262465635051697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5020262465635051697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5020262465635051697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5020262465635051697'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/microsoft-ships-60-million-vista-units.html' title='Microsoft ships 60 million Vista units'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7861803115246796121</id><published>2007-07-29T22:21:00.000-05:00</published><updated>2007-07-29T22:23:55.804-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Microsoft delays Windows Server 2008</title><content type='html'>&lt;h1&gt;Microsoft delays Windows Server 2008&lt;/h1&gt;&lt;br /&gt;&lt;h6&gt;Server OS joins the Microsoft parade of delays&lt;/h6&gt;   &lt;a href="http://www.microsoft.com/" target="_blank" title="Microsoft"&gt;Microsoft&lt;/a&gt; will not ship its &lt;a href="http://www.itweek.co.uk/2189835" title="Microsoft settles on 'Windows Server 2008'"&gt;Windows Server 2008&lt;/a&gt; operating system until February, breaking with the previous scheduled release date of "late 2007".&lt;div class="articleLinks"&gt;&lt;div class="content"&gt;  &lt;p&gt;The platform will be officially launched at an event in Los Angeles on 27 February, Microsoft revealed at its &lt;a href="http://www.microsoft.com/Partner/events/wwpartnerconference/" target="_blank" title="Microsoft Worldwide Partner Conference"&gt;Worldwide Partner Conference&lt;/a&gt; in Denver.&lt;/p&gt;  &lt;p&gt;The delay is another setback for the software vendor, which has been struggling to get Windows Vista and Office 2007 out of the door in a timely fashion.&lt;/p&gt;  &lt;p&gt;The server operating system was formerly known by its 'Longhorn' codename. The launch will coincide with the official unveiling of Visual Studio 2008 and Microsoft SQL Server 2008.&lt;/p&gt;  &lt;p&gt;Microsoft tried to put on a brave face about the delays. In a posting on its &lt;a href="http://blogs.technet.com/windowsserver/archive/2007/07/10/Launch-set-for-2_2F00_27_2F00_08-_2D00_-news-from-WW-Partner-Conference.aspx" target="_blank" title="Launch set for 2/27/08"&gt;Windows Server blog&lt;/a&gt;, the company claimed that the software will still be "released to manufacturing" this year.&lt;/p&gt;  &lt;p&gt;Although this means that server vendors will be able to start testing the code for their systems, end users will not be able to purchase or install the software.&lt;/p&gt;  &lt;p&gt;The delay also raises questions about the release schedule of Windows Vista Service Pack 1.&lt;/p&gt;  &lt;p&gt;Microsoft has always maintained that the set of patches and updates will be released at the same time as Windows Server 2008, leading most customers to plan for a release by the end of this year.&lt;/p&gt;  &lt;p&gt;Many businesses are holding off on installing Windows Vista and Office 2007 until the release of SP1.&lt;/p&gt;  &lt;p&gt;If Microsoft persists in launching the two applications at the same time, that would further delay mainstream enterprise adoption of the software.&lt;/p&gt;  &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7861803115246796121?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7861803115246796121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7861803115246796121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7861803115246796121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7861803115246796121'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/microsoft-delays-windows-server-2008.html' title='Microsoft delays Windows Server 2008'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7612410097328979945</id><published>2007-07-27T21:01:00.000-05:00</published><updated>2007-07-27T21:07:35.680-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='A Chat with ASP.NET and Ajax'/><title type='text'>A Chat with ASP.NET and Ajax</title><content type='html'>A Chat with ASP.NET and Ajax&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codegod.de/WebAppCodeGod/zips%5Czip_356.zip"&gt;&lt;img alt="zip-attachment" src="http://www.codegod.de/WebAppCodeGod/images/Zip.ico" border="0" /&gt; Attachment&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;Introduction&lt;/span&gt;&lt;/h2&gt;&lt;div class="Text"&gt;This article describes how to implement a web-chat with ASP.NET and Ajax. In the first part I introduce the technologies I used for the application. Then I explain the concept of a chat and in the last part I present the main implementations.The goal of this article is to show the interested reader how to develop a chat without browser-plugins or java-applets, just pure HTML and javascript.&lt;/div&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;Which technology is used?&lt;/span&gt;&lt;/h2&gt;A web-chat is an application for which dynamically generated HTML is needed and client-server interaction. Therefore ASP.NET 2.0 has been used and for the client-server-intercation without postbacks of course Ajax. We could use Ajax.NET but to keep it simple we decided to use the Ajax-implementation from Mike Schwartz called AjaxPro.&lt;br /&gt;&lt;div class="Text"&gt;&lt;br /&gt;To do all serverside calls from javascript with AjaxPro you need to do the following:&lt;br /&gt;&lt;br /&gt;1. Add a reference to the Assembly AjaxPro.dll which you can download &lt;a href="http://weblogs.asp.net/mschwarz/archive/2007/04/15/download-ajaxpro-beta-with-jquery-support.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;2. Add a class to your project.&lt;br /&gt;3. Add a method to that class you want to call by script and mark it with the Attribute &lt;i&gt;AjaxMethod&lt;/i&gt;&lt;br /&gt;4. Register the class in the Page_Load-handler of your aspx-page from which you want to use it. With&lt;br /&gt;&lt;br /&gt;AjaxPro.Utility.RegisterTypeForAjax(typeof(MyAjaxClass));&lt;br /&gt;&lt;br /&gt;That's all. Other details will be explained in the implemenation-part of the article.&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;The design of a Chat?&lt;/span&gt;&lt;/h2&gt;There are different kind of chats. In this example I designed a chat in which users can login with their username and password. Then they can enter the chat and send messages. The messages are visible for all other chat-users. It is a public chat, where all logged in chatters can communicate together.&lt;br /&gt;&lt;br /&gt;&lt;div class="Text"&gt;&lt;img id="202" src="http://www.codegod.de/WebAppCodeGod/GetImageFromDB.aspx?id=202" /&gt;&lt;br /&gt;&lt;b&gt;Figure 1&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Text"&gt;The Session holds a &lt;i&gt;CurrentChatter&lt;/i&gt;, a user that has just logged in. The chatter enters the chat &lt;b&gt;(1)&lt;/b&gt; by navigating to the chat-page (Chat.aspx). After a chatter has entered, he has the possibility to send messages by typing text to a TextBox and pressing the enter-key. Then the chat-message is sent to a ChatMessageQueue (CMQ) which in our example is stored in the Application &lt;b&gt;(2)&lt;/b&gt;. Okay, now the message lies in the CMQ on the server. We have to get it from there, so that every client can see it. Therefore we have a javascript-timer running, that gets all new messages from the CMQ and displays it in an HTML-DIV for example &lt;b&gt;(3)&lt;/b&gt;.&lt;br /&gt;Sounds simple, doesn't it? Here is what we need to do, to implement points 1 to 3.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1) AddChatter (store chat-user)&lt;/b&gt;&lt;br /&gt;Save the curent user after successful login to the Session.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(2) AddToMsgQueue&lt;/b&gt;&lt;br /&gt;When sending a chat-message you need to store this in the CMQ. You will have to invoke this action from a javascript function. The scriptcode calls a serverside method via Ajax that has the ability to access the ASP.NET-Application.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(3) GetMsgsFromQueue&lt;/b&gt;&lt;br /&gt;Here we need to check in a javascript-timer every &lt;i&gt;n&lt;/i&gt; seconds, if there are new chat-messages for the client to display. So we poll the CMQ for new messages by an Ajax-method. If we have new messages, theses are transformed to a string that can be displayed as a list in a chatwindow.&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;The implementation&lt;/span&gt;&lt;/h2&gt;So far the theory, now the concrete coding. Here are the datatypes we need:&lt;br /&gt;&lt;div class="Text"&gt;&lt;br /&gt;&lt;div class="Text"&gt;&lt;img id="203" src="http://www.codegod.de/WebAppCodeGod/GetImageFromDB.aspx?id=203" /&gt;&lt;br /&gt;&lt;b&gt;Figure 2&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Chatter&lt;/b&gt;&lt;br /&gt;This class has an Id to identify a chatter internally and a name for the display. The LastMsgKey is the key of the last message a chatter received. When the timer polls for new messages, this key is used to find out, if there are messages in the CMQ after that message. The messages are stored in a list in the Application. If there are messages in the list for the chatter after his LastMsgKey, these messages have to be fetched.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ChatMsg&lt;/b&gt;&lt;br /&gt;A chat-message has a Key (Guid), the name of the chatter who sent this message and the message itself as string.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ChatMgr&lt;/b&gt;&lt;br /&gt;The ChatMgr handles the list of all logged in chatters and the CMQ. You can add messages to the CMQ and get them back from it. It also has methods to get a list of all available chatters as Html. The code could be optimized here: The display-logic for chatters and chat-messages could be placed to another class.&lt;br /&gt;&lt;br /&gt;The HTML-components are located on the WebForm &lt;i&gt;Chat.aspx&lt;/i&gt;. We have&lt;br /&gt;&lt;br /&gt;&lt;b&gt;divChatBox&lt;/b&gt;: A DIV for all chatmessages.&lt;br /&gt;&lt;b&gt;divChatters&lt;/b&gt;: A DIV for all logged in chatters&lt;br /&gt;&lt;b&gt;txtMessage&lt;/b&gt;: A TextArea for the text that a chatter can type and send.&lt;br /&gt;&lt;br /&gt;When the page loads, all logged in chatters and the available messages are loaded and displayed in the corresponding HTML-elements. Here is the javascript-code which is called cause we add the calls to it in the onload-handler of the Chat.aspx-page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codegod.de/WebAppCodeGod/zips%5Czip_356.zip"&gt;&lt;img alt="zip-attachment" src="http://www.codegod.de/WebAppCodeGod/images/Zip.ico" border="0" /&gt; Attachment&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7612410097328979945?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7612410097328979945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7612410097328979945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7612410097328979945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7612410097328979945'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/chat-with-aspnet-and-ajax.html' title='A Chat with ASP.NET and Ajax'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2998668217061227631</id><published>2007-07-27T20:56:00.000-05:00</published><updated>2007-07-27T20:57:41.529-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008 and Silverlight'/><title type='text'>Announcing the release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RC</title><content type='html'>&lt;h2&gt;Announcing the release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RC&lt;/h2&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;I am pleased to announce the release of Visual Studio 2008 Beta 2, .NET Framework 3.5 Beta 2, and Silverlight 1.0 RC.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;You can download Visual Studio 2008 Beta 2 and the .NET Framework 3.5 Beta 2 from &lt;a class="" href="http://msdn2.microsoft.com/en-us/vstudio" target="_blank" mce_href="http://msdn2.microsoft.com/en-us/vstudio"&gt;here&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Over the next couple of days, we will make Silverlight 1.0 RC available for download as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;The road to Beta 2 has been an exciting one for me and my team.  With our focus on delivering frequent CTP’s, we really opened the door for real time feedback from the developer community, and drove the development of this product based on that feedback.  With Beta 2 we are feature complete, so now is the time to have your first look if you haven’t seen Visual Studio 2008 yet, or evolve your experience if you have been using our Beta 1 or previous CTP’s.  To add to this, we are also releasing a Go Live license for Visual Studio 2008, the .NET Framework 3.5, and Silverlight 1.0 to make it easier for you to start developing in our next generation of tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Developers can now use VS2008 and Silverlight 1.0 to build rich interactive applications for the web.  With Silverlight 1.0 RC we will also be releasing a CTP for the Silverlight Add-In for Visual Studio 2008.  With this add-in, developers can start building Silverlight 1.0 applications from within the Visual Studio 2008 environment and work with their designer counterparts using Expression Blend v2 preview.  We expect to deliver the final version of this add-in soon after the final version of Visual Studio 2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;Early this week Scott Guthrie and I recorded a &lt;a class="" href="http://channel9.msdn.com/showpost.aspx?postid=329443" target="_blank" mce_href="http://channel9.msdn.com/showpost.aspx?postid=329443"&gt;Channel 9&lt;/a&gt; video, &lt;span style="color: black;"&gt;which overviews these releases, and some of the new scenarios which we are seeing customers and partners using today.  Make sure you check it out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;It has been a fun time building these great products and cool technologies and being able to bring those to you.&lt;span style=""&gt;  &lt;/span&gt;With Silverlight 1.0, Visual Studio 2008, and the .NET Framework 3.5 all scheduled to release to manufacturing (RTM) prior to the end of the year – we are set up to have the best era of developer releases we have seen so far.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Namaste!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2998668217061227631?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2998668217061227631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2998668217061227631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2998668217061227631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2998668217061227631'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/announcing-release-of-visual-studio.html' title='Announcing the release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RC'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7413329706136116419</id><published>2007-07-26T09:18:00.001-05:00</published><updated>2007-07-26T09:18:32.918-05:00</updated><title type='text'>Hands-on Labs - A great resource for developer learning</title><content type='html'>&lt;h2&gt;Hands-on Labs - A great resource for developer learning&lt;/h2&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Recently, I &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2007/06/29/helping-developers-with-how-do-i-information.aspx"&gt;blogged&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;about the “How Do I” set of videos that we have for different technologies to provide task based information that will help our customers.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Another way we have found that developers like to evaluate and learn is through guided tutorials that are less than 90 minutes in length. &lt;span style=""&gt; &lt;/span&gt;We call  these tutorials Hands-On-Labs or Virtual Labs, and MSDN has a complete list of the available labs&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/default.aspx"&gt;here&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;No installation is required to run the labs, and with over 250 labs grouped by technology, it is easy to find, get started and learn.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740364"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;ASP.NET 2.0&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740364#asp1"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;ASP.NET&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740373"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;BizTalk Server&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa948891"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Commerce Server&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740374"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Connected Systems&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740376"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Data Access and Storage&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a title="New Link" href="http://msdn2.microsoft.com/en-us/virtuallabs/aa948892"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Internet Information Services (IIS)&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a title="New Link" href="http://msdn2.microsoft.com/en-us/virtuallabs/aa948893"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;JPlusN (J+N)&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740378"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Microsoft Expression&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740389"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;.NET Framework 3.0&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740390"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Office&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740391"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Security&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740392"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Smart Client&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740393"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Soup to Nuts&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740409"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;SQL Server 2005&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740409"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;SQL Server 2005 Upgrade&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://www.microsoft.com/technet/traincert/virtuallab/default.mspx"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;TechNet Virtual Labs&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740413"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual Basic&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740375"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual C#&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740423"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual C++&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740427"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual J#&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740435"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual SourceSafe&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740439"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual Studio .NET 2003&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740439"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual Studio 2005&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740411"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Visual Studio Team System &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740450"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Web Services&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740455"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Windows Embedded CE 6.0&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740452"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Windows Mobile&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a title="New Link" href="http://msdn2.microsoft.com/en-us/virtuallabs/aa948894"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Windows Vista&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/aa740455"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 51, 204);"&gt;Windows XP Embedded&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7413329706136116419?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7413329706136116419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7413329706136116419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7413329706136116419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7413329706136116419'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/hands-on-labs-great-resource-for.html' title='Hands-on Labs - A great resource for developer learning'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2805966303955033683</id><published>2007-07-26T09:16:00.000-05:00</published><updated>2007-07-26T09:17:54.017-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><title type='text'>Early look at IronRuby</title><content type='html'>&lt;h2&gt;Early look at IronRuby&lt;/h2&gt;&lt;br /&gt;&lt;div class="postcontent"&gt;   &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Today we shipped the&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://www.iunknown.com/2007/07/a-first-look-at.html"&gt;first source code release of IronRuby&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Both IronRuby and IronPython, released earlier this year at MIX07, target the Dynamic Language Runtime (DLR). &lt;span style=""&gt; &lt;/span&gt;The DLR makes it easier to create high-quality, high-performance dynamic language implementations on .NET. &lt;span style=""&gt; &lt;/span&gt;DLR-based languages make it easy to interoperate with the .NET Framework, as well as code written in other .NET languages. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;The source code for IronRuby is released under the Microsoft Permissive License. The project will be hosted on RubyForge, the central source code repository for the Ruby community. We will also be accepting external contributions to IronRuby libraries initially, and expanding that offering to the entire IronRuby compiler once the Dynamic Language Runtime reaches 1.0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;You can also find out more about this from Scott Guthrie’s&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt; &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/23/first-look-at-ironruby.aspx"&gt;blog on IronRuby&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span id="ctl00___ctl00___ctl01___Entry___InlineTagEditorPanel"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2805966303955033683?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2805966303955033683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2805966303955033683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2805966303955033683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2805966303955033683'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/early-look-at-ironruby.html' title='Early look at IronRuby'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-1352203119152115277</id><published>2007-07-20T20:20:00.000-05:00</published><updated>2007-07-20T20:48:05.849-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><title type='text'>IIS7 on Server Core</title><content type='html'>&lt;h4&gt;IIS7 on Server Core&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;I'm excited to announce that a new build of IIS7 and Windows 2008 Server is available for testing by Beta testers.  This build includes updates and fixes made since the Beta 3 release earlier this year, and includes the &lt;a href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx" mce_href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx"&gt;previously announced&lt;/a&gt; IIS7 on Server Core configuration.  &lt;strong&gt;Important note: &lt;/strong&gt; T&lt;em&gt;his build is released as a Community Technology Preview (CTP) release, and has not been tested to the degree that we test full Beta or Release Candidate builds, so use at your own risk!&lt;/em&gt;&lt;/p&gt; &lt;p&gt;In response to customer feedback and bugs reports since beta 3, we've fixed almost a thousand bugs and made several notable changes:&lt;/p&gt; &lt;p mce_keep="true"&gt; &lt;/p&gt; &lt;h4&gt;IIS7 on Server Core&lt;/h4&gt; &lt;p&gt;As &lt;a href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx" mce_href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx"&gt;previously announced&lt;/a&gt;, IIS7 is now the seventh role available in Server Core, the low footprint OS configuration.  This means you get an extremely modular, customizable Web server on a thin server OS, perfectly suited for appliance-like environments, or Web farm front-end servers where you want to blast a small, cloned image out and forget about it.&lt;/p&gt; &lt;p&gt;&lt;a class="" href="http://blogs.iis.net/metegokt/default.aspx" mce_href="http://blogs.iis.net/metegokt/default.aspx"&gt;Mete&lt;/a&gt;, one of the senior Test leads on the team, just published &lt;a class="" href="http://blogs.iis.net/metegokt/archive/2007/06/26/administering-iis7-on-server-core-installations-of-windows-server-2008.aspx" mce_href="http://blogs.iis.net/metegokt/archive/2007/06/26/administering-iis7-on-server-core-installations-of-windows-server-2008.aspx"&gt;a great blog post with helpful hints&lt;/a&gt; on how to get started with IIS7 on Server Core.  We've also posted this as an article on IIS.net, titled &lt;a href="http://www.iis.net/iis7/servercore" mce_href="http://www.iis.net/iis7/servercore"&gt;IIS7 on Server Core&lt;/a&gt;, which answers basic questions about this release and gives some &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Explore-IIS7/Getting-Started/IIS7-on-Server-Core?Page=2" mce_href="http://www.iis.net/articles/view.aspx/IIS7/Explore-IIS7/Getting-Started/IIS7-on-Server-Core?Page=2"&gt;helpful steps&lt;/a&gt; for how to get IIS7 up and running.  &lt;/p&gt; &lt;p mce_keep="true"&gt; &lt;/p&gt; &lt;h4&gt;Improved Diagnostics support for UNC paths in the UI&lt;/h4&gt; &lt;p&gt;There is a new diagnostics option added to the UI where paths are configured (the physical paths you configure for sites, applications, virtual directories, etc.) which can help you diagnose problems with connections to these file server paths.  &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.iis.net/blogs/bills/WindowsLiveWriter/IIS7onServerCoreJuneCTPbuildreleased_D485/test%20connection.jpg" target="_blank" atomicselection="true" mce_href="http://blogs.iis.net/blogs/bills/WindowsLiveWriter/IIS7onServerCoreJuneCTPbuildreleased_D485/test%20connection.jpg"&gt;&lt;img style="border: 0px none ;" alt="test connection" src="http://blogs.iis.net/blogs/bills/WindowsLiveWriter/IIS7onServerCoreJuneCTPbuildreleased_D485/test%20connection_thumb.jpg" mce_src="http://blogs.iis.net/blogs/bills/WindowsLiveWriter/IIS7onServerCoreJuneCTPbuildreleased_D485/test%20connection_thumb.jpg" border="0" height="294" width="379" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p mce_keep="true"&gt; &lt;/p&gt; &lt;h4&gt;Kernel Caching support in the Output Caching UI&lt;/h4&gt; &lt;p&gt;It is now possible to enable kernel caching as part of the &lt;a href="http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx" mce_href="http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx"&gt;output caching feature&lt;/a&gt; in the UI.  &lt;/p&gt; &lt;p mce_keep="true"&gt; &lt;/p&gt; &lt;h4&gt;Improved support for IPv6 addresses&lt;/h4&gt; &lt;p&gt;IIS has supported wildcard IPv6 bindings since IIS6, but with this build IIS also supports the ability to provide specific IPv6 bindings for a site or server.&lt;/p&gt; &lt;p mce_keep="true"&gt; &lt;/p&gt; &lt;h4&gt;Demand start threshold based on memory limit&lt;/h4&gt; &lt;p&gt;IIS7 now supports the ability to dynamically adjust AppPool timeout values based on memory limits.  This enables greater density AppPool configurations ensuring that the most active AppPools stay active, while more aggressively timing out stale AppPools when available memory becomes low.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-1352203119152115277?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/1352203119152115277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=1352203119152115277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1352203119152115277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1352203119152115277'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/iis7-on-server-core.html' title='IIS7 on Server Core'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8472760160758218450</id><published>2007-07-20T20:18:00.000-05:00</published><updated>2007-07-20T20:20:48.922-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net roadshow 2007'/><title type='text'>.Net Roadshow 2007</title><content type='html'>.Net Roadshow 2007...&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Come join us as we tour across the country conducting .Net 3.5 training's. Registration information can be found &lt;a href="http://www.dotnetroadshow.com/"&gt;HERE&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;Who Should Attend?&lt;/h4&gt;Any .NET developer or architect would greatly benefit from the .NET Roadshow. Basic familiarity with C# 2.0 and system programming is recommended. &lt;h4&gt;Reasons to Attend&lt;/h4&gt; &lt;div class="post"&gt;&lt;li&gt;The .NET Roadshow is your best source of training on this brand new technology.  &lt;/li&gt;&lt;li&gt;You'll learn best practices, pitfalls, tips and design guidelines.  &lt;/li&gt;&lt;li&gt;You'll gain the skills needed to start applying .NET Framework 3.5 to your projects right away.  &lt;/li&gt;&lt;li&gt;You'll learn from the top industry leaders' firsthand experience and gain a profound insight into the technology and its applications. &lt;/li&gt;&lt;li&gt;You'll receive rich reference tools and resources that will help you with future projects.  &lt;/li&gt;&lt;li&gt;You will take away the knowledge you need to make educated decisions on aligning your company's technology roadmap with .NET Framework 3.5 and be able to assess the benefits and advantages. &lt;/li&gt;&lt;li&gt;There is simply no substitute for being trained by the world's leading experts on the subject!  &lt;h4&gt;Where and When?&lt;/h4&gt;Sept 10-11, 2007 — Ft. Lauderdale, FL&lt;br /&gt;Sept 11-12, 2007 — Alpharetta (Atlanta), GA&lt;br /&gt;Sept 12-13, 2007 — Irving (Dallas), TX&lt;br /&gt;Sept 17-18 2007 — Denver, CO&lt;br /&gt;Sept 18-19, 2007 — Bloomington (Minneapolis), MN&lt;br /&gt;Sept 20-21, 2007 — Boston, MA &lt;/li&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8472760160758218450?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8472760160758218450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8472760160758218450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8472760160758218450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8472760160758218450'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/net-roadshow-2007.html' title='.Net Roadshow 2007'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5190840764787116178</id><published>2007-07-17T21:22:00.000-05:00</published><updated>2007-07-17T21:23:21.779-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight and IIS7'/><title type='text'>ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7</title><content type='html'>ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/shahpiyush/archive/2007/06/16/3331941.aspx" target="_blank"&gt;ASP.NET RSSToolkit 2.0 Released&lt;/a&gt;: One of the cool projects for ASP.NET 2.0 that was released last year was this free RSS Toolkit - which makes consuming and exposing RSS feeds in ASP.NET super easy (you can even databind any ASP.NET control against them).  The team working on the CodePlex project has recently released V2 of the RSSToolkit.  You can learn all about it and download it &lt;a href="http://blogs.msdn.com/shahpiyush/archive/2007/06/16/3331941.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://www.asp.net/learn/dataaccess/tutorial62vb.aspx?tabid=63" target="_blank"&gt;Building a Custom Database Driven Site Map Provider:&lt;/a&gt; Scott Mitchell has written a great article on how to implement your own site map provider for ASP.NET that is populated from a database (instead of statically from an XML file).  You can learn more about the ASP.NET 2.0 SiteMap system from this older blog post of mine &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/02/14/438241.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://john-sheehan.com/blog/wp-content/uploads/msnet-formatting-strings.pdf" target="_blank"&gt;.NET DateTime and Number Format String Cheat Sheet&lt;/a&gt;: If you are like me, you might have trouble remembering all of the standard format strings you can pass to the String.Format() method and/or the Eval() databinding method in ASP.NET to generate the appropriate string output from a DateTime or Numeric datatype.  &lt;a href="http://john-sheehan.com/blog/wp-content/uploads/msnet-formatting-strings.pdf" target="_blank"&gt;This PDF cheatsheet&lt;/a&gt; is a useful one to download and save to quickly look these format strings up.  John has some other really useful .NET PDF cheatsheets he has also created that you might like to download &lt;a href="http://john-sheehan.com/blog/index.php/net-cheat-sheets/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/WebProfile" target="_blank"&gt;Profile Support for ASP.NET Web Application Projects&lt;/a&gt;: VS 2005 Web Application Projects can't directly access the strongly-typed ASP.NET "Profile" object that web site projects support.  This VS add-in supports the ability to generate a strongly typed profile class to accomplish this.  You can read &lt;a href="http://aspnet.4guysfromrolla.com/articles/120705-1.aspx" target="_blank"&gt;this great series of posts&lt;/a&gt; to learn more about how to use the ASP.NET 2.0 Profile system.  I have it on my list of tips/tricks posts to-do to cover using this VS add-on as well.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/PhotoHandler" target="_blank"&gt;ASP.NET Photo Handler&lt;/a&gt;: Bertrand has posted a cool photo album HttpHandler for ASP.NET that allows you to easily drop images into a web directory and automatically generate a nice photo album of them (complete with EXIF information, stack sorting icons, etc).  Might be very useful for people enjoying holidays this summer.  Download the code &lt;a href="http://www.codeplex.com/PhotoHandler" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt;&lt;a href="http://blog.wekeroad.com/archive/2007/07/01/subsonic-auto-generate-a-dal-for-class-library-and-win-app.aspx" target="_blank"&gt;SubSonic: Auto-Generate a DAL for Class Library, Windows Applications and Web Application Projects&lt;/a&gt;: Rob Conery recently posted a blog entry that talks about how to use the great &lt;a href="http://subsonicproject.com/" target="_blank"&gt;SubSonic project&lt;/a&gt; in non-website Visual Studio project types to easily generate your data access layers. &lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt;&lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt;: This is a new open source blog engine for ASP.NET that &lt;a href="http://blog.madskristensen.dk/" target="_blank"&gt;Mads Kristensen&lt;/a&gt; has helped start up, and which I've heard a lot of good things about.  You can read about its features &lt;a href="http://www.dotnetblogengine.net/page/features.aspx" target="_blank"&gt;here&lt;/a&gt;, and download it &lt;a href="http://www.codeplex.com/blogengine/Release/ProjectReleases.aspx?ReleaseId=4402" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;ASP.NET AJAX&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2007/06/27/scriptdoc-1-0-available.aspx" target="_blank"&gt;ScriptDoc 1.0 Available&lt;/a&gt;: Bertrand Le Roy has published a cool ScriptDoc utility that extracts documentation from JavaScript files and packages it into XML that can be consumed by documentation building tools.  A very useful tool as you start to build up your own JavaScript libraries.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://dotnetslackers.com/articles/ajax/ASPNETAJAXControlDevelopment.aspx" target="_blank"&gt;ASP.NET AJAX Client Control Development&lt;/a&gt;: Kazi Manzur Rashid from &lt;a href="http://www.pageflakes.com/" target="_blank"&gt;PageFlakes.com&lt;/a&gt; has written a great set of posts that cover building your own client-side AJAX controls using ASP.NET AJAX's client-side JavaScript libraries.  Here is &lt;a href="http://dotnetslackers.com/articles/ajax/ASPNETAjaxGridAndPager.aspx" target="_blank"&gt;a post on how to build an ASP.NET AJAX Grid and Pager&lt;/a&gt;, and here is &lt;a href="http://dotnetslackers.com/articles/ajax/ASPNETAJAXControlDevelopment.aspx" target="_blank"&gt;a post on how ASP.NET AJAX Control Development works&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/dwahlin/archive/2007/07/03/using-the-asp-net-ajax-pagerequestmanager-to-provide-visual-feedback.aspx" target="_blank"&gt;Using the ASP.NET AJAX PageRequestManager to Provide Visual Feedback&lt;/a&gt;: Dan Wahlin - author of the fantastic new &lt;a href="http://www.amazon.com/gp/product/0470109629/103-2227824-3912668?ie=UTF8&amp;tag=scoblo04-20&amp;amp;linkCode=xm2&amp;camp=1789&amp;amp;creativeASIN=0470109629" target="_blank"&gt;Professional ASP.NET AJAX book&lt;/a&gt; - has written a nice blog post that covers a technique you can use to obtain fine grain visual feedback control (above and beyond what the UpdateProgress control provides you) when doing AJAX callbacks to the server.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;Visual Studio&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc 2.1.1 Released&lt;/a&gt;: GhostDoc is a free add-in for Visual Studio 2005 (and now 2008) that automatically generates default XML documentation comments for code you write in C# or VB.  It can automatically re-use existing documentation inherited from base classes or implemented interfaces, or generate initial documentation by deducing comments from the name and type of the member signature. You can learn more about it and download it for free &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;Silverlight&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/mschwarz/archive/2007/06/06/silverlight-tutorials.aspx" target="_blank"&gt;Silverlight Tutorials&lt;/a&gt;: Michael Schwarz has a great blog where he writes regularly about Silverlight.  This tutorials link points to a bunch of great Silverlight content. &lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt;&lt;a href="http://peterkellner.net/2007/06/18/silverlightdebugwebservicedotnet/" target="_blank"&gt;Integrating Web Services and Silverlight Including Debugging&lt;/a&gt;: Peter Kellner has written some great blog posts covering Silverlight (as well as gotchas he has learned from).  Check out &lt;a href="http://peterkellner.net/2007/06/18/silverlightdebugwebservicedotnet/" target="_blank"&gt;this post&lt;/a&gt; to learn how to handle debugging web services when using Silverlight, as well as his post on &lt;a href="http://peterkellner.net/2007/07/03/silverlightdownloader/" target="_blank"&gt;Displaying Images with the Silverlight Downloader in the 1.1 Alpha&lt;/a&gt;. &lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/jgalloway/archive/2007/07/02/some-keyboard-input-tricks-for-silverlight-1-1-alpha.aspx" target="_blank"&gt;Some keyboard input tricks for Silverlight 1.1&lt;/a&gt;: Jon Galloway has a nice post on handling keyboard input using the Silverlight 1.1 Alpha release.  Also check out his tip on &lt;a href="http://weblogs.asp.net/jgalloway/archive/2007/06/14/calling-an-asmx-webservice-from-silverlight-use-a-static-port.aspx" target="_blank"&gt;Calling an ASMX webservice from Silverlight&lt;/a&gt; post. &lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;u&gt;IIS 7&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://blogs.iis.net/bills/archive/2007/06/15/www-microsoft-com-is-live-on-iis7-beta-3-are-you.aspx" target="_blank"&gt;IIS 7.0 is now running all of Microsoft.com&lt;/a&gt;: One of the things we push at Microsoft is to "dogfood" our products on our high volume sites when they enter the beta cycle.  As of a few weeks ago, all of the web servers running &lt;a href="http://www.microsoft.com/" target="_blank"&gt;www.microsoft.com&lt;/a&gt; are now running on IIS7 and Windows 2008 Server Beta3.  These servers host 500+ virtual roots and 350 ASP.NET applications, and handle 300,000 concurrent connections.  IIS7 is going to be an awesome release.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://blogs.iis.net/bills/archive/2007/06/26/iis7-on-server-core-june-ctp-build-released.aspx" target="_blank"&gt;IIS 7.0 on Server Core&lt;/a&gt;: Bill Staples blogs about some of the new IIS7 enhancements that appear with the June CTP of Windows 2008 Server.  One of the big features that is now supported is the ability to install IIS7 on "server core" - which is a low footprint installation of Windows 2008 Server that lays down just the minimal footprint needed to boot (meaning no GUI shell).  This lowers the resources required on servers, and even more importantly means that servers don't need to be updated if a patch is released for a component not installed on the server (which lowers the downtime of servers).  ASP.NET and the .NET Framework aren't supported yet in server core configurations - but will be in the future.&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5190840764787116178?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5190840764787116178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5190840764787116178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5190840764787116178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5190840764787116178'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/aspnet-aspnet-ajax-visual-studio.html' title='ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5445729775749257686</id><published>2007-07-06T21:08:00.000-05:00</published><updated>2007-07-06T21:09:01.707-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>Small Business Developer Center on MSDN</title><content type='html'>Small Business Developer Center on MSDN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When I talk to developers working on projects and solutions targeted at Small Businesses, here is a set of common themes that I hear from them:&lt;br /&gt;-          Simplicity is the name of the game&lt;br /&gt;-          No spare time to learn – it is done through on-the-job research, online materials, samples, etc.&lt;br /&gt;-          Good enough is really good enough&lt;br /&gt;&lt;br /&gt;This basically highlights the fact that some of the challenges that these developers face tend to be different than what developers in large enterprise development shops might face. &lt;br /&gt;&lt;br /&gt;To help address the needs of the small business developer, we designed a web site based around the top tasks that these developers are faced with regularly: integrating data between systems, building reports, building small web and windows LOB applications. The &lt;a href="http://msdn2.microsoft.com/en-us/smallbusiness/default.aspx"&gt;Small Business Developer Center&lt;/a&gt; is focused on providing practical, actionable platform guidance for developers working with small businesses.&lt;br /&gt;&lt;br /&gt;The site content is anchored by a small business sample application and hands-on-labs - WingTip Toys is a small toy vendor with several remote sales people. The site shows how to integrate sales data using a Windows application, build reports for both the sales people and the managers using Office and SQL Server, create a public web presence and then extend the public site with a reporting section.  We also added a deployment section to help show how to get the finished solution published. &lt;br /&gt;&lt;br /&gt;Namaste!&lt;br /&gt;Filed under: &lt;a href="http://blogs.msdn.com/somasegar/archive/tags/Developer+Division/default.aspx" rel="tag"&gt;Developer Division&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/somasegar/archive/tags/Visual+Studio/default.aspx" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5445729775749257686?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5445729775749257686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5445729775749257686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5445729775749257686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5445729775749257686'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/07/small-business-developer-center-on-msdn.html' title='Small Business Developer Center on MSDN'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2654338598992014102</id><published>2007-06-29T02:30:00.001-05:00</published><updated>2007-06-29T02:30:52.634-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Announcing three CodePlex projects for community developed SharePoint WCM components</title><content type='html'>&lt;h2&gt;Announcing three CodePlex projects for community developed SharePoint WCM components&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;There's been some buzz about the &lt;a href="http://www.codeplex.com/CKS" target="_blank" mce_href="http://www.codeplex.com/CKS"&gt;Community Kit for SharePoint&lt;/a&gt; during the past few days, but it's not the only exciting and useful SharePoint oriented shared source project on CodePlex. The &lt;a href="http://www.codeplex.com/Governance" target="_blank" mce_href="http://www.codeplex.com/Governance"&gt;SharePoint Governance&lt;/a&gt;, &lt;a href="http://www.codeplex.com/Features" target="_blank" mce_href="http://www.codeplex.com/Features"&gt;SharePoint Features&lt;/a&gt;, and &lt;a href="http://www.codeplex.com/SLK" target="_blank" mce_href="http://www.codeplex.com/SLK"&gt;SharePoint Learning Kit&lt;/a&gt; projects are definitely also worth a good look.&lt;/p&gt; &lt;p&gt;Now, a couple of SharePoint MVPs, &lt;a href="http://www.andrewconnell.com/blog" target="_blank" mce_href="http://www.andrewconnell.com/blog"&gt;Andrew Connell&lt;/a&gt; and &lt;a href="http://www.harbar.net/" target="_blank" mce_href="http://www.harbar.net/"&gt;Spencer Harbar&lt;/a&gt;, who are well known within the community for their expertise in the web content management capabilities of MCMS 2002 and MOSS 2007, have accepted the responsibility for adopting and enhancing the WCM field controls, web parts, and utilities donated by the Microsoft SharePoint product group and for growing the community of volunteers, who will help create even more shared source WCM components in the future.&lt;/p&gt; &lt;p&gt;Their SharePoint WCM projects and the currently available components are listed below:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/SPWCMFieldControls" mce_href="http://www.codeplex.com/SPWCMFieldControls"&gt;&lt;strong&gt;SharePoint 2007 WCM Field Controls&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;A collection of sample Field Controls for use within Publishing Sites built using Office SharePoint Server 2007's Web Content Management features. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;MultimediaFieldControl&lt;/strong&gt;: Custom field type and control allowing content authors to specify a URL, width and height of a media file (SWF, PDF, WMV, MPEG, AVI, MPG, MOV) and renders the display of the control with the appropriate ActiveX control markup. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/SPWCMWebParts" mce_href="http://www.codeplex.com/SPWCMWebParts"&gt;&lt;strong&gt;SharePoint 2007 WCM Web Parts&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;A collection of sample Web Parts for use within Publishing Sites built using Office SharePoint Server 2007's Web Content Management features. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;FAQWebPart:&lt;/strong&gt; Web Part that allows business users to contribute to a frequently asked questions list which is rendered with DHTML allowing users to expand/collapse each FAQ item. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;RandomFlashMovieWebPart: &lt;/strong&gt;Web Part that allows a content author to select one or more Flash movies from a SharePoint library. The Web Part will then display one of the Flash movies, at random, in display mode. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;ThumbnailWebPart:&lt;/strong&gt; Content authors can specify a SharePoint library containing images that the Web Part will generate thumbnails for. It allows content authors to specify the size, sort order and the number of thumbnails to be displayed in one row.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/SPWCMUtils" mce_href="http://www.codeplex.com/SPWCMUtils"&gt;&lt;strong&gt;SharePoint 2007 WCM Utilities&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;A collection of useful utilities for Publishing Sites built using Office SharePoint Server 2007's Web Content Management features. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;METATagsGenerator&lt;/strong&gt;: This ASP.NET 2.0 server control renders HTML tags for each field in the current page’s content type.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;PropertyBagFeature&lt;/strong&gt;: Allows content authors to modify values within the property bag of pages… similar to the custom properties provided in MCMS 2002. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SharePointSSLHttpModule&lt;/strong&gt;: Makes it easy for developers to SSL enable certain parts of a MOSS 2007 WCM Publishing site. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2654338598992014102?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2654338598992014102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2654338598992014102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2654338598992014102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2654338598992014102'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/announcing-three-codeplex-projects-for.html' title='Announcing three CodePlex projects for community developed SharePoint WCM components'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-62535161784100479</id><published>2007-06-29T02:29:00.000-05:00</published><updated>2007-06-29T02:30:14.314-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><title type='text'>"Under the Hood" white papers for Fantastic 40 Application Templates and Splendid 7 My Site Templates now available!</title><content type='html'>&lt;h2&gt;"Under the Hood" white papers for Fantastic 40 Application Templates and Splendid 7 My Site Templates now available!&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Ever since the releases of the &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/02/21/completing-the-fantastic-40-20-remaining-application-templates-now-available-plus-more.aspx" target="_blank"&gt;”Fantastic 40” Application Templates for WSS 3.0&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/05/14/remaining-5-of-the-splendid-7-role-based-templates-for-moss-2007-my-sites-now-available.aspx" target="_blank"&gt;“Spendid 7” Role-Based My Site Templates for MOSS 2007&lt;/a&gt; during the past several months, many people have asked, “How did they build this or that?” or “Why would they build it this or that way?” So, I’m very happy to announce that the “Under the Hood” white papers for both sets of templates are now available for you to download via the hyperlinked titles below! &lt;/p&gt;&lt;h2&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C49A6B00-E0AA-4102-B585-B25CD3CBB383&amp;displaylang=en" target="_blank"&gt;“Under the Hood” of the Fantastic 40 Application Templates&lt;/a&gt;&lt;/b&gt;&lt;/h2&gt; &lt;p&gt;The purpose of this paper is to describe how Microsoft developed the application templates, identifying best practices for how to work with core capabilities within both Windows SharePoint Services and SharePoint Designer, with the goal of empowering customers and partners to create their own applications. The paper is not a substitute for the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms441339.aspx" target="_blank"&gt;Windows SharePoint Services 3.0 SDK&lt;/a&gt;, nor is it primarily a developer resource. Developers should use the SDK for understanding generally how to extend Windows SharePoint Services 3.0. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;This paper is meant to be a resource for a new breed of site designers.&lt;/strong&gt; Because Windows SharePoint Services and SharePoint Designer make it possible to build so much application functionality through the UI, advanced development skills are not required to build rich applications. To be sure, this paper does describe some custom code implementations for particularly tricky design patterns, but the overall methodology should be accessible to non-developers and is presented with that audience in mind. Developers may want to quickly read through the early sections on tools and methodology and pay more attention to the description of the design patterns and the specific examples of how to implement those design patterns &lt;/p&gt;&lt;p&gt;When you finish this paper, you should have a good understanding of how to design and architect an application, how to begin by building a site directly in Windows SharePoint Services, including building linked lists, custom columns, libraries, workflows, and so on, how to then open the site in SharePoint Designer to make further customizations, create custom forms, add custom code to change certain behaviors, create custom workflows, and so on, and, finally, how to create the application template itself and deploy it for usage. &lt;/p&gt;&lt;h2&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8248ab85-3ef7-4dd2-a5a6-2615683f6f6d&amp;amp;DisplayLang=en" target="_blank"&gt;“Under the Hood” of the Splendid 7 My Site Templates&lt;/a&gt;&lt;/b&gt;&lt;/h2&gt; &lt;p&gt;This paper discusses the strategy for building the role-based My Site templates and takes an in-depth look at the common features and Web Parts that make up each of the templates. &lt;strong&gt;The paper also provides guidelines for branding, extending, and deploying the My Site Templates &lt;/strong&gt;and covers a comprehensive set of scenarios that include collaboration, business process management, reporting, document lifecycle management, and project management. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-62535161784100479?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/62535161784100479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=62535161784100479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/62535161784100479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/62535161784100479'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/under-hood-white-papers-for-fantastic.html' title='&quot;Under the Hood&quot; white papers for Fantastic 40 Application Templates and Splendid 7 My Site Templates now available!'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8278952929665973565</id><published>2007-06-21T00:47:00.000-05:00</published><updated>2007-06-21T00:50:58.193-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='25 web sites to watch'/><title type='text'>25 web sites to watch</title><content type='html'>&lt;h2&gt;25 web sites to watch&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Think that all of the great Web sites have already been invented? Think again. The Internet is evolving in new and inventive ways thanks to mashups that pull data from all over the Web and to AJAX-based interfaces that give sites the same degree of interactivity and responsiveness that desktop apps possess.&lt;/p&gt;&lt;p&gt;To keep you ahead of the curve, we've rounded up 25 innovative Web sites and services that are well worth watching. Some of them help you design your own personalized Web site mashups; others enable you to create video mixes, build wikis, share personal obsessions, and more. But take note: A number of these sites are works in progress, and user-generated sites depend on developing a critical mass of content, which doesn't happen right away. With that in mind, check out the following dot-com destinations. One of them may become the next big Web hit.&lt;/p&gt;I&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;n an article that came out today, PCWorld lists &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: Arial;"&gt;&lt;a href="http://www.popfly.com/"&gt;Microsoft Popfly&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;as one of the&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(31, 73, 125); font-family: Arial;"&gt; 25 Websites to Watch&lt;/span&gt;&lt;span style="font-size: 10pt; color: navy; font-family: Arial;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;– their way of picking out cool services and sites that could potentially be the next big Web hits.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;It is great to see the tremendous enthusiasm from the community in Popfly.  We already have several thousand pieces of user created content that we are hosting.  I love the creativity that we are seeing here with a number of fun projects.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;For example, there is a block called “ScribbleCanvas” where you can take an existing picture and use your creativity by adding hats, funny glasses, and other accessories.  My team has already tried this out on a picture of me, which I conveniently decided not to post here.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8278952929665973565?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8278952929665973565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8278952929665973565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8278952929665973565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8278952929665973565'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/25-web-sites-to-watch.html' title='25 web sites to watch'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8543324602820413444</id><published>2007-06-21T00:42:00.000-05:00</published><updated>2007-06-21T00:54:59.628-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Visual Studio Team Edition for DB Professionals</title><content type='html'>&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Visual Studio Team Edition for DB Professionals&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Historically, we have always been focused on improving the individual developer productivity with every release of VS.&lt;span style=""&gt;  &lt;/span&gt;When we introduced Visual Studio Team &lt;span style="color:black;"&gt;System (VSTS) as part of Visual Studio 2005 late last year, we expanded our focus to significantly enhance software team productivity with an integrated set of tools &lt;/span&gt;that enable team members to work together in a collaborative fashion.&lt;span style=""&gt;  &lt;/span&gt;We are now ready to take the next big step forward in that evolution.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;I’m excited to announce today a new addition to the VSTS family – Visual Studio Team Edition for Database Professionals.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Visual Studio Team Edition for Database Professionals is a great example of the innovation we are bringing to the application lifecycle management (ALM) market.&lt;span style=""&gt;  &lt;/span&gt;It’s a market-shifting database development product designed to manage database changes, improve software quality through database testing and bring the benefits of Visual Studio Team System and life cycle development to the database professional (such as database architects, database developers and database administrators).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;You can find out more about it and get access to early community technology previews &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/products/dbpro/default.aspx"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;We’re making Visual Studio Team Edition for Database Professionals part of the Visual Studio Team Suite, so you’ll get this product for free when we RTM this edition if you are a Visual Studio Team Suite subscriber through MSDN.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="margin: 0in 0in 0pt;"&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=";font-family:Arial;font-size:100%;"  &gt;We’re in the midst of planning for the next version of Visual Studio Team System and I’ll post more details as we make more progress.Meanwhile, I hope you enjoy the CTP (to be released at TechEd the week of June 11th) and look forward to your feedback on this product.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8543324602820413444?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8543324602820413444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8543324602820413444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8543324602820413444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8543324602820413444'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/visual-studio-team-edition-for-db.html' title='Visual Studio Team Edition for DB Professionals'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8156183364766478921</id><published>2007-06-16T07:32:00.000-05:00</published><updated>2007-06-16T07:33:13.728-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security Track in TechMela 2007'/><title type='text'>Security Track in TechMela 2007</title><content type='html'>&lt;span id="BlogViewId" sortmode="Archive" sortkey="" firsthandle="cns!C789342B659186A9!237" lasthandle="cns!C789342B659186A9!235"&gt;&lt;/span&gt;&lt;h4 style="margin-bottom: 0px;" class="TextColor1" id="subjcns!C789342B659186A9!235"&gt;Security Track in TechMela 2007&lt;/h4&gt;&lt;br /&gt;&lt;span id="BlogViewId" sortmode="Archive" sortkey="" firsthandle="cns!C789342B659186A9!237" lasthandle="cns!C789342B659186A9!235"&gt;&lt;p&gt;Another track which I am eagerly looking forward is the &lt;em&gt;security &lt;/em&gt;track. This time the theme of the security track is around security products. Today Microsoft has a wide range of products in the security domain. These products include client side antivirus, antivirus for messaging and collaboration servers, application layer firewall, network hygiene technologies and identity management. These products are the results of heavy investments made by Microsoft in the security space in terms of research, development and acquisition. Security experts from different organizations within Microsoft are going to deliver sessions in this track. For detailed information on sessions and speakers click &lt;a href="http://www.techmela.com/tec_agenda.htm"&gt;here&lt;/a&gt; The security track is on June 16&lt;sup&gt;th&lt;/sup&gt;.  &lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;Ok, now I don't have much time left to write about all the track details. In the next few blog posts I am going to discuss in detail the sessions I am going to deliver in this year's TechMela. I am a speaker in the Enterprise mobility track. This is on June 16&lt;sup&gt;th&lt;/sup&gt; . &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8156183364766478921?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8156183364766478921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8156183364766478921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8156183364766478921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8156183364766478921'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/security-track-in-techmela-2007.html' title='Security Track in TechMela 2007'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2348011613696223374</id><published>2007-06-16T07:30:00.000-05:00</published><updated>2007-06-16T07:31:05.585-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile 6 and Exchange Server 2007'/><title type='text'>Windows Mobile 6 and Exchange Server 2007</title><content type='html'>Windows Mobile 6 and Exchange Server 2007&lt;br /&gt;&lt;br /&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl00_ctl00_lblEntry"&gt;&lt;p&gt;This is one of the sessions I am going to deliver in TechMela 2007. Last year also during TechEd I presented a session on mobile messaging. But the world of mobile messaging has changed a lot in the past one year. While WM 5 and Exchange 2003 were the products of interest last year, this year I am going to talk more about the new enhancements in Exchange server 2007 and Windows mobile 6. &lt;/p&gt;&lt;p&gt;New features are there in both Windows mobile as well as Exchange server. So to reap the complete benefit of the latest technologies, the ideal combination one should be using is Exchange Server 2007 on the server side and Windows Mobile 6 on the client end. &lt;/p&gt;&lt;p&gt;The architecture of Exchange has considerably changed in its latest version. Exchange Server 2007 has multiple &lt;em&gt;server roles&lt;/em&gt;. It is the client access server (CAS) role that is most relevant to Windows mobile clients. The configuration of mobile devices and access to the Exchange Server system are done at the CAS. My session will have the details of the deployment architecture and security best practices around the same. In fact I am covering the security part very much in detail. In short the security features include &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Secure deployment  &lt;/li&gt;&lt;li&gt;Protecting the data while it is transmitted between the Exchange server and the Windows mobile device  &lt;/li&gt;&lt;li&gt;Protecting the data residing in the device  &lt;/li&gt;&lt;li&gt;Policy enforcement  &lt;/li&gt;&lt;li&gt;Information rights management (IRM) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I will be demoing the policy enforcement feature using the mini lab I have set up in my laptop &lt;span style="font-family: wingdings;"&gt;J&lt;/span&gt;.While writing this blog I am still exploring the options to demo the IRM feature. Hope I will be able to manage that demo too. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;After talking about security features, I will be spending few slides on the manageability part of the mobile messaging system. OWA self-support is the key demo I am going to include in this section. &lt;/p&gt;&lt;p&gt;And I will conclude the session with a couple slides as well as demos on Outlook Mobile features.  &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2348011613696223374?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2348011613696223374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2348011613696223374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2348011613696223374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2348011613696223374'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/windows-mobile-6-and-exchange-server.html' title='Windows Mobile 6 and Exchange Server 2007'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7992243281150305021</id><published>2007-06-15T09:11:00.000-05:00</published><updated>2007-06-15T09:12:06.844-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script# + Reflector'/><title type='text'>Script# + Reflector</title><content type='html'>&lt;h1 class="PageTitle"&gt;Script# + Reflector&lt;/h1&gt;&lt;br /&gt;&lt;p&gt;One of the benefits of using &lt;a href="http://projects.nikhilk.net/Projects/ScriptSharp.aspx"&gt;Script#&lt;/a&gt; that I've alluded to multiple times now, is the ability to use a standard class browser like .NET Reflector against your code. If you're using Reflector, you probably want to browse your Script# assemblies separate from the .NET Framework assemblies because of their overlap (eg. both of them contain a definition of System.Object and other basic classes such as String, Int32 etc.). In fact Reflector has the notion of assembly lists so you can already create interesting groups of assemblies and open/browse them as a set.&lt;/p&gt; &lt;p&gt;I've been asking &lt;a href="http://www.aisto.com/Roeder/" target="_new"&gt;Lutz&lt;/a&gt; for a feature to enable defining and storing an assembly set into a file, and then launching reflector.exe with an assembly list file. He has added that functionality as of version 5.0.21.0, so if you don't have the latest version (you probably do, given the auto-update functionality) go and &lt;a href="http://www.aisto.com/Roeder/DotNet/" target="_new"&gt;download&lt;/a&gt; it now.&lt;/p&gt; &lt;p&gt;Essentially you can now have .reflector files with a plain list of assembly paths. You'll need to run reflector.exe /register once so that file association is created. Once you've done that, you can download &lt;a href="http://projects.nikhilk.net/Binaries/ScriptSharp.reflector"&gt;ScriptSharp.reflector&lt;/a&gt; (the set of Script# assemblies and ScriptFX script framework), and &lt;a href="http://projects.nikhilk.net/Binaries/ScriptSharpAtlas.reflector"&gt;ScriptSharpAtlas.reflector&lt;/a&gt; (the set of Script# assemblies usable against Microsoft ASP.NET AJAX). Caveat: For these standalone files, I've assumed the default install path, so you may need to edit them depending on your particular setup. This will be cleaned up in the future once the Script# installer creates these files and places shortcuts into the start menu.&lt;/p&gt; &lt;p&gt;The screenshot below shows browsing against the ASP.NET AJAX assemblies along with documentation. As most users of reflector will know, the tool picks up the same doc-comments stored in xml files alongside their associated assemblies that are used to drive intellisense inside Visual Studio.&lt;/p&gt; &lt;p&gt;&lt;span style="border: 1px solid silver; padding: 3px; background-color: white;"&gt;&lt;img src="http://www.nikhilk.net/Content/Images/Reflector.png" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The &lt;a href="http://projects.nikhilk.net/Binaries/ScriptSharp.pdf"&gt;Script# readme&lt;/a&gt; describes all the assemblies in more detail. So there you have it ... class-browser support and some initial documentation... enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7992243281150305021?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7992243281150305021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7992243281150305021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7992243281150305021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7992243281150305021'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/script-reflector.html' title='Script# + Reflector'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2386050470295455617</id><published>2007-06-15T09:03:00.000-05:00</published><updated>2007-06-15T09:04:01.125-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET Futures'/><title type='text'>ASP.NET Futures</title><content type='html'>&lt;h2&gt;ASP.NET Futures&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;We recently put out the Microsoft ASP.NET Futures May 2007 release.  This release includes an early developer preview of features currently being considered for future versions of ASP.NET and the .NET Framework.  This showcases a number of innovative solutions that further drive up developer productivity and help create better user experiences.  Features include: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;ASP.NET AJAX - &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;New functionality includes CSS selector APIs, navigation history support (Back button support), and more.&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Silverlight Controls for ASP.NET - &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Enables the ability to integrate rich interactive application scenarios and add media (video, audio), vector graphics, and animations with new, powerful ASP.NET server controls – XAML and Media sever control.&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Dynamic Data Controls for ASP.NET - &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Introduces a set of data controls that provide a simple, intuitive user interface for data-driven Web pages.&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;ASP.NET Application Services - &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Offers new application services to make AJAX and Silverlight Web applications more discoverable from search engines and easily searchable from within the site. Additional services help you gather and analyze data about client errors.&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Dynamic Languages support in ASP.NET - &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;Provides support for both IronPython and Managed Jscript, as well as the DLR (Dynamic Language Runtime)  - extending the  language choice for developers and brings the benefits of dynamic languages to the entire .NET platform from client to server.  With the DLR you can use those same languages on the Server for ASP.NET Web applications, Web Services, and more. &lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif';"&gt;The product teams truly value the feedback they receive from the developer community as it influences decisions for subsequent releases, so I encourage you check out the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://www.asp.net/downloads/futures/default.aspx?tabid=62" mce_href="http://www.asp.net/downloads/futures/default.aspx?tabid=62"&gt;&lt;span style="color:#0000ff;"&gt;ASP.NET Futures May 2007 release&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#1f497d;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2386050470295455617?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2386050470295455617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2386050470295455617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2386050470295455617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2386050470295455617'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/aspnet-futures.html' title='ASP.NET Futures'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-1484790985545513489</id><published>2007-06-15T08:52:00.000-05:00</published><updated>2007-06-15T08:56:19.264-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developer Division'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>TFS Project Server Connector</title><content type='html'>&lt;h2&gt;TFS Project Server Connector&lt;/h2&gt;&lt;span id="abstract"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Last week nearly 13,000 people gathered in &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Orlando&lt;/st1:place&gt;&lt;/st1:city&gt; for TechEd 2007.  We heard lots of excitement around Visual Studio 2008 (yes we announced the actual name for “Orcas”), the Visual Studio Shell (ideal for ISV partners and enterprise customers who want to leverage the power of Visual Studio as a platform to build their own applications), and that IIS will be part of the Windows Server Core edition for Windows Server 2008.  In one attendee’s own words “Even after 15 years of programming, I felt like butterfly trying to hang-on the hood of a Ferrari on the Autobahn”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;TechEd is a great opportunity for the product team and the community to get a chance to interact face-to-face. &lt;span style=""&gt; &lt;/span&gt;My team always comes back with great new comments, ideas and passion to ensure we meet the needs of our developer and designer community.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;One great example of this is the&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style="color:#1f497d;"&gt; &lt;/span&gt;&lt;a href="http://www.codeplex.com/pstfsconnector"&gt;TFS Project Server Connector&lt;/a&gt;&lt;span style="color:#1f497d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;which was released today.  Our internal VSTS gurus (dubbed the VSTS Rangers), worked hand in hand with community developers using Codeplex to plan and develop the integration between Team Foundation Server and Project Server.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Although TFS already integrates into Project Standard and Professional, we received a lot of customer feedback that they would like the same integration seamlessly with Project Server. &lt;span style=""&gt; &lt;/span&gt;This connector will provide more effective Enterprise Resource Management across development projects, better project management, improved status management and automated updates.  As of today, you can now&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style="color:#1f497d;"&gt; &lt;/span&gt;&lt;a href="http://www.codeplex.com/pstfsconnector"&gt;download&lt;/a&gt;&lt;span style="color:#1f497d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;and use this product.&lt;span style=""&gt;  &lt;/span&gt;We have also posted the final version also back to Codeplex as shared source for developers to also extend this to their exact business requirements.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-1484790985545513489?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/1484790985545513489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=1484790985545513489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1484790985545513489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/1484790985545513489'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/tfs-project-server-connector.html' title='TFS Project Server Connector'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2751549295981823278</id><published>2007-06-14T07:51:00.000-05:00</published><updated>2007-06-14T07:55:01.085-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Violates Microsoft&apos;s Patents'/><title type='text'>Linux Violates Microsoft's Patents - Final Part</title><content type='html'>&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Linux Violates Microsoft's Patents&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="font-weight: bold; margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;"&gt;So sue me!&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Through this calculated move to declare that GNU/Linux infringes on its patents, Microsoft may be trying to take the shock and awe game to the next level. There is a possibility that Microsoft might now get into low-profile talks with industry players and convince them to sign cross-licensing deals. To push its agenda ahead, Microsoft might even try to slap some lawsuits against competitive companies. Even if the court rejects appeals relating to the first round of patents, Microsoft would be ready with another set. It has enough resources to drag a legal dispute. In a situation like this, the defending company would be forced into an out-of-court settlement. And that translates into one thing: crosslicensing and royalties.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;''It seems unlikely that they would go after the Linux companies initially, who have everything to lose and so would fight to the end. It's much more likely that they would first go after a company whose use of Linux or open source is incidental, so Microsoft could reasonably force them to switch back to MS software or to pay a small fee to settle. But the history of SCO trying to do the same thing is probably discouraging Microsoft from going any further than they are today,'' says Behlendorf. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Many industry experts feel that it would be a poor idea for Microsoft to scare GNU/Linux users through patent infringement threats because almost every company has a mixed environment. Along with the open source solutions they use Microsoft products as well. It would make no sense for Microsoft to alienate its customers. Besides, some governments are also major users of proprietary software, even as they advocate open source software. It's nearly impossible to sue a government.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Will Microsoft sue the larger supporters of GNU/Linux, such as Sun (which pays many OpenOffice.org developers), IBM or Red Hat? &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Wasserman believes that, ''It would be a bad idea for them to sue people or companies. SCO has spent six years trying to pursue similar claims against IBM with no success. IBM is very well prepared to fight Microsoft on this issue, and Microsoft might well lose many of the patents that it claims as its own. I would also note that IBM has recently stated that it would not pursue claims on many patents that it holds, effectively giving them to the open source community. Finally, the stock price of Red Hat has not changed significantly since the Microsoft announcement, an indication that the investment community does not view the claims as a significant potential threat to Red Hat's business.''&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;There is another reason why Microsoft might not want to take some companies to court for patent infringement. In a recent high-profile dispute, involving Microsoft and AT&amp;T, the US Supreme Court sided with Microsoft rejecting AT&amp;amp;T's claims that Microsoft infringed on its patents. In a separate case, judges also made it clear that courts should be more flexible in the way they interpret the standards governing whether patents are valid or merely obvious' combinations of previous inventions.&lt;br /&gt;&lt;br /&gt;''I'm not a lawyer, but I did understand that decision to make it tougher to litigate internationally on software patents. The US Supreme Court, in another recent decision, also seemed to raise the bar for obviousness of patents by invalidating one patent that was a mere combination of two prior innovations. Microsoft has actually been fighting to limit the power of patents in some of these cases, and supports the patent reform bill currently in front of the US Congress. It makes sense -- remember the Eolas decision? Bad patents, and bad patent law and precedent are just as dangerous to Microsoft as they are to open source -- perhaps more so,'' says Behlendorf.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;May the force be with you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;It has been made abundantly clear that big companies are in a much stronger position to counter Microsoft's shock and awe game. But, there is some element of fear amongst small developers or start-ups that want to stick to GNU/Linux. Who would come to the rescue of small players if Microsoft decides to go after them? &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;''We are engaged in improving software patents, as well, through our Open Source as Prior Art Program. Also, as I stated before, with our members' backing, the Linux Foundation has created a legal defence fund to defend users or developers of open source software against malicious attack. Organisations like the Linux Foundation exist to defend the community in cases like this. In addition, when you take on a single member of this community, you take on everyone. That is a powerful force,'' declares Zemlin with passion and conviction. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;These words very well address the fear, if there was any!&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span class="Bold"&gt;&lt;span style="font-weight: bold;"&gt;Republished with Permission :&lt;/span&gt;&lt;br /&gt;More Details http://efytimes.com/archive/preview.asp?articleid=14&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2751549295981823278?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2751549295981823278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2751549295981823278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2751549295981823278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2751549295981823278'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/linux-violates-microsofts-patents-final.html' title='Linux Violates Microsoft&apos;s Patents - Final Part'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-3843550391658092059</id><published>2007-06-13T07:34:00.000-05:00</published><updated>2007-06-13T07:36:56.479-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Violates Microsoft&apos;s Patents'/><title type='text'>Linux Violates Microsoft's Patents - part 3</title><content type='html'>&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Linux Violates Microsoft's Patents&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Shock and awe&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;There are many players who rely on GNU/Linux, and here was a possibility to use a shock and awe strategy to intimidate them. Observers feel that this move might scare those players, forcing them to sign cross-licensing deals with Microsoft. The best thing Microsoft could come out with was fresh claims that GNU/Linux infringes on its patents. Only this time, it gave a number as well -- 235. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;But the GNU/Linux community seems unaffected. ''There are collective industry groups like the Open Innovation Network and our own legal programmes at the Linux Foundation that aggregate patents against predatory patent trolls. With our members' backing, the Linux Foundation has created a legal defence fund to protect users or developers of open source software against malicious attack. While we don't expect to, we will invoke this fund, if needed, to defend Linux,'' avers Zemlin. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;The confidence in organisations like OIN is deeply rooted within the FOSS community. ''I sleep pretty well at night without a concern that there is some time bomb that Microsoft could set off that would overnight remove my ability to use critical open source software. I do not plan to have to pay Microsoft any money; at worst, I might have to give up a feature here or there that has to have a workaround because none of the above approaches work. Despite that, it's worth worrying enough about the issue to make sure we have strong legal institutions in open source -- the non-profits around major foundations, the Software Freedom Law Centre, the Open Innovation Network, etc,'' says Behlendorf.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;In the wake of these allegations, Rosenthal decided to shoulder the task of building trust and a sense of security amongst GNU/Linux players, by stating, ''This is not the first time that unsubstantiated claims of patent infringement have been levelled at Linux. Moreover, just as in the past, these claims are made without disclosing any evidence. It's time to stop the accusations and show the evidence.''&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Name it to claim it&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Microsoft has not yet revealed the specific infringements, although it has described the areas. "Out of the 235 patents it claims to have been violated by GNU/Linux, 42 are said to be part of the Linux kernel, about 45 are part of OpenOffice.org, and about 65 are related to the graphical user interfaces (in GNOME and KDE, for example),'' says Tony Wasserman, executive director, Centre for Open Source Investigation, and director, the Software Management programme, Carnegie Mellon West.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;According to Lachal, ''Microsoft has been claiming that open source software infringes on its patents for some time but had so far declined to give any details. Microsoft is still refusing to specify which patents are being infringed (a common stance among IP holders: it is not in their interest to divulge their IP cards until it becomes legally necessary).'' &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;''It's important to note that the US Patents and Trademarks Office has very little expertise in the area of software, which makes it possible for someone to patent almost anything. It's hard to know if Microsoft's patent claims would be upheld if they were challenged and reviewed,'' adds Wasserman.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Behlendorf, too, is not buying any of Microsoft's claims, ''Until they reveal specifics about which patents they feel conflicted, there's really no way to determine how concrete their claims are.''&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Defending the company's claims, Horacio Gutierrez, vice president of intellectual property and licensing, Microsoft, says, ''Even the founder of the Free Software Foundation, Richard Stallman, noted last year that Linux infringes well over 200 patents from multiple companies. The real question is not whether The real question is not whether there exist substantial patent infringement issues, but what to do about them. Microsoft and Novell have already developed a solution that meets the needs of customers, furthers interoperability, and advances the interests of the industry as a whole. Any customer that is concerned about Linux IP issues needs only to obtain their open source subscriptions from Novell.''&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Ironically, even Microsoft's closest ally in the open source world, Novell, doesn't seem happy with the allegations made by Microsoft. Bruce Lowry, director, global public relations corporate services, Novell, writes on the Novell Open PR, ''There's an article out in Fortune Magazine talking about Microsoft, intellectual property and open source. Because of our interoperability agreement with Microsoft, which includes a patent element, Novell is featured in the story. We've received a number of inquiries about the story, in which Microsoft lays out the specific number of patents it claims are violated in Linux and other open source projects. While providing numbers is new, the claims that violations exist are not new. In response to similar Microsoft claims back in November, we put out an open letter from our CEO, Ron Hovsepian, which states our position on this issue. That position hasn't changed.''&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Hovsepian wrote in that open letter, ''We disagree with the recent statements made by Microsoft on the topic of Linux and patents. Importantly, our agreement with Microsoft is in no way an acknowledgment that Linux infringes upon any Microsoft intellectual property. When we entered the patent cooperation agreement with Microsoft, Novell did not agree or admit that Linux or any other Novell offering violates Microsoft patents.''&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-3843550391658092059?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/3843550391658092059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=3843550391658092059' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3843550391658092059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/3843550391658092059'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/linux-violates-microsofts-patents-part_13.html' title='Linux Violates Microsoft&apos;s Patents - part 3'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-4785564775193204494</id><published>2007-06-12T09:15:00.000-05:00</published><updated>2007-06-12T09:16:41.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Violates Microsoft&apos;s Patents'/><title type='text'>Linux Violates Microsoft's Patents - part 2</title><content type='html'>&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Linux Violates Microsoft's Patents&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Get them before they get you&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;The industry seemed to be well aware of Microsoft's intentions. There was a remote fear within the industry that Microsoft might use its patent portfolio to scare other companies and force them to sign cross licensing deals. Biggies like IBM, with larger patent portfolios than Microsoft, would be well prepared to counter Microsoft in court, but no one else would want to wrestle with the legal team of one of the world's biggest companies. So, some of the giants -- IBM, Novell, NEC, Sony, Red Hat and Philips -- came together and erected a firewall, Open Invention Network (OIN), as a shield against Microsoft's possible threats. Under the leadership of Jerry Rosenthal, ex-vice president, intellectual property and licensing business, IBM, OIN is committed to providing security to its members against any licensing threat posed by proprietary giants like Microsoft. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Jerry Rosenthal, as the chief executive officer of OIN, set out to acquire patent after patent, creating a pool for the open source community and corporate world. This pool of patents was to be used for cross-licensing purposes to defend the GNU/Linux environment, as well as to make these available to support GNU/ Linux by licensing them on a royaltyfree basis. &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;img src="http://efytimes.com/archive/my_documents/my_pictures/B23_Quote2.jpg" border="0" height="358" width="700" /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;strong&gt;Microsoft exploits GPL's zero day vulnerability&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;The creation of OIN seemed to have thwarted Microsoft's plans to a great extent, but it couldn't let go of the lucrative open source market so easily. Microsoft succeeded in getting one of the GNU/Linux players, Novell, into its camp. On 2nd November 2006, Novell and Microsoft signed a pretty controversial deal. On the face of it, the deal was projected as an effort to smoothen interoperability between the two platforms, but there was surely something lurking behind the smokescreen. And it was pretty visible in the press release issued by the two companies: ''The patent cooperation agreement enables Microsoft and Novell to give customers assurance of protection against patent infringement claims. It gives customers confidence that the technologies they use and deploy in their environments are compliant with the two companies' patents.'' Through this deal, Microsoft not only got access to OSS, but also sent an indirect message that GNU/ Linux infringes on some of its patents. Thus, those who use Novell would remain immune to any lawsuit Microsoft may file against those who violate its patents.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;This was a wake up call for the GNU/Linux community. The Free Software Foundation immediately got into the act and started discussions to revise and update the GNU GPL; to patch the holes that Microsoft had exploited to sign the deal with Novell. &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Releasing the third discussion draft for GNU GPL version 3, on 28th March 2007, Richard Stallman, president of the FSF and principal author of the GNU GPL, wrote on the FSF website, ''The GPL was designed to ensure that all users of a program receive the four essential freedoms that define free software. These freedoms allow you to run the program as you see fit, study and adapt it for your own purposes, redistribute copies to help your neighbour and release your improvements to the public. The recent patent agreement between Microsoft and Novell aims to undermine these freedoms. In this draft, we have worked hard to prevent such deals from making a mockery of free software.''&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;However, even if the doors to exploit the 'zero day vulnerability' in GNU GPL were shut, there still seemed scope for Microsoft to not only make money out of the deal, but also re-enforce its claim that GNU/ Linux infringes on its patents. Microsoft then did something that infuriated the open source community even more. In the months of March and April, it signed controversial cross-licensing deals with Fuji Xerox and Samsung Electronics Co. It was made clear in the press release issued by Fuji Xerox that it ''will obtain access to Microsoft's patents for Fuji Xerox's existing and future product lines, including products that incorporate proprietary source and open source software, such open source software, such as Linux.'' Whereas the Samsung-Microsoft deal announcement read, ''...Samsung will also obtain coverage from Microsoft for its customers' use of certain Linux-based products.''&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Experts believe that Microsoft has accomplished what it wanted to achieve. According to Laurent Lachal, director, open source research, Ovum, an independent research firm, ''It seems to work. Following the open source-specific patent agreement with Novell (which does not prevent Novell from suing Microsoft should the latter become too overly confident), the company has signed IP deals with Fuji Xerox and Samsung that cover both closed and open source software.''&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-4785564775193204494?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/4785564775193204494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=4785564775193204494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4785564775193204494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4785564775193204494'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/linux-violates-microsofts-patents-part.html' title='Linux Violates Microsoft&apos;s Patents - part 2'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5420463951042833420</id><published>2007-06-11T06:39:00.000-05:00</published><updated>2007-06-11T06:44:58.579-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Violates Microsoft&apos;s Patents'/><title type='text'>Linux Violates Microsoft's Patents</title><content type='html'>&lt;p style="font-weight: bold; margin-bottom: 0in; text-align: center;" align="center"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:180%;"&gt;&lt;span style="background-color: rgb(204, 204, 204);" &gt;The Conspiracy Theory:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold; margin-bottom: 0in; text-align: center;" align="center"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:180%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:180%;"&gt;&lt;span style="color:#ff0000;"&gt;Linux Violates Microsoft's Patents&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;The penetration of GNU/Linux had increased and Microsoft just couldn't sit back and see its potential clients move out of its camp. It wanted to make money out of GNU/Linux, and it did!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;By &lt;span style="font-weight: bold;"&gt;Swapnil Bhartiya&lt;/span&gt;, assistant editor, EFYTimes.com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Run! Hide! Surrender! That's the reaction Microsoft probably expected from the open source community when, in a high profile interview, Microsoft general counsel Brad Smith and licensing chief Horacio Gutierrez told Fortune magazine that GNU/Linux infringes on at least 235 of its patents. But it seems Microsoft missed the bull's eye not by inches, but by a few feet. And we are still not sure as to what Microsoft wanted to achieve with its shenanigans.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;One would doubt that this is something Microsoft had thought of overnight - simply because it's one of those companies that plan strategies far ahead, after analysing market trends. The company might have noticed some trends upsetting its dominance in the global market. Most of its online properties werenot performing well. Hotmail, a name that was once synonymous with email, seemed to be losing ground to Yahoo! And people were not even searching for something called MSN Search in Google, let alone using it. Meanwhile, GNU/Linux was trespassing heavily into its core territory -- the desktop market.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Apart from that, while OpenOffice.org was offering strong competition to Microsoft Office, Google was reshaping the computing world by taking desktop-based applications to a virtual online world, with its Google Docs and other applications.&lt;/span&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Linux was dominating the server market, and there was little space for Microsoft to fight that with its closed model when enterprises wanted transparency. Desktop-oriented GNU/ Linux operating systems were getting glossier and more user friendly. And distributions like Ubuntu had started to replace Windows as the preferred OS.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Adding insult to injury, Microsoft's much-hyped Windows Vista turned out to be a jobless prodigal son. IT managers, after looking at the cost of transition, the limited number of device drivers for Vista, the incompatibility of file formats and the restraining issues, had made the decision to not switch to the 'new' thing. The only Vista buyers were those who were getting it preinstalled with new PCs. Even new users had started demanding XP instead of Vista (refer to &lt;strong&gt;&lt;em&gt;&lt;a href="http://efytimes.com/archive/preview.asp?articleid=20"&gt;They Want XP back&lt;/a&gt;&lt;/em&gt;,&lt;/strong&gt; published in the June issue of &lt;strong&gt;&lt;em&gt;'i.t.'&lt;/em&gt;&lt;/strong&gt; magazine, page 22). This same pattern was repeated with office suites -- only a few had moved from Office 2003 to Office 2007. In a nutshell, nothing seemed to be working in favour of Microsoft.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;''In the time it will probably take your readers to go through this article, Microsoft will have made $500,000 in net profit. It's instructive to note that the majority of that profit comes from its Windows and Office lines of business; not coincidently, the two lines of business most threatened by Linux and OpenOffice.org (also, these are the primary technologies whose intellectual property Microsoft claims are being infringed on). Given the high stakes involved, it's not surprising that Microsoft would take steps to protect its turf,'' says Jim Zemlin, executive director, The Linux Foundation.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;.&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;img src="http://efytimes.com/archive/my_documents/my_pictures/2E2_Quote1.jpg" border="0" height="348" width="700" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;The hidden agenda&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;The software industry saw a major trend emerge when software patents started getting recognition in the United States. Most companies started piling up stacks of patents. Microsoft picked up the trend, though a little late, and began filing for new patents. In this heap of patents, Microsoft might have seen a very promising revenue generation model -- envisaging that it could make money from the markets it had no direct presence in. The company started signing cross-licensing deals with other companies, en masse. The rule of cross licensing is simple: 'I will pay you for the 10 licences you hold, and you will pay me for the 20 licences I have.' The company that holds greater value in their licences ends up getting royalties for them.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;Microsoft, being the company it is, would have been aware that the increasing penetration of GNU/Linux had started burning a hole in its pocket. Red Hat and Novell were enjoying the lion's share of the Linux server market. Microsoft seemed to be getting nothing out of this lucrative market. Also, the corporate open source world was posing direct competition to Microsoft's products. The Redmond giant needed a plan to take on the market. So it did what anyone else would have done -- it started tapping open source companies for cross-licensing deals. &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;"&gt;''They want to put a tax on open source -- even though they had nothing to do with its development. Their modus operandi is to seek a fee from every computer user in the world, and they can't imagine someone using a computer without becoming a licensee of Microsoft. It feels like 'free money' to them, so why not? They're only acting in their shareholders' interests, which they are legally required to do,'' says Brian Behlendorf, CTO, CollabNet.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;To be continue.........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5420463951042833420?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5420463951042833420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5420463951042833420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5420463951042833420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5420463951042833420'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/linux-violates-microsofts-patents.html' title='Linux Violates Microsoft&apos;s Patents'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6503002333168926117</id><published>2007-06-09T23:30:00.000-05:00</published><updated>2007-06-10T00:03:25.975-05:00</updated><title type='text'>Silverlight With Java Script Tutorial 01</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Silverlight With Java Script Tutorial 01&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=86009"&gt;&lt;img id="BLOGGER_PHOTO_ID_5074289469382724754" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_Szwn5Qi_9Nk/Rmt_Yz4QDJI/AAAAAAAAABM/Sau_vp9UVeA/s320/go.microsoft.com.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Purpose of this Series&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;On the &lt;a href="http://silverlight.net/forums/"&gt;Silverlight.Net Forums&lt;/a&gt;, I see repeated questions arise, and after a "Web Developer Conference" this morning, I realized that there really still are a lot of developers out there that have not actually tried their hand at Silverlight yet because of the perceived complexity involved.&lt;br /&gt;&lt;br /&gt;Couple that with the fact that many of the existing 'Tutorials' seem to want to jump right into Visual Studio and AJAX, I thought I'd take a shot at simplifying this all even further.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;This first Tutorial&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The purpose of this tutorial is to show how simple it is to Silverlight-enhance a web page. Everything necessary to do so with the exception of the bits from the SDK are included on this page, and a link to the SDK is given along with instructions, so within just a few minutes, you should have your first Siverlight web page running!&lt;br /&gt;&lt;br /&gt;It is normally my intent to explain everything in detail, but I'm breaking with that tradition on this page. Because I want you to be able to get a page up quickly, I'm going to bypass delving into some of the syntax this time in favor of product-to-browser.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Bottom Line&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The 'Bottom Line' on putting up your first web page containing a Silverlight canvas is that you don't need AJAX, and you don't need Visual Studio! Worst-case scenario is notepad... if you have a good color-coded templated code editor, that's great as well, but also not necessary.&lt;br /&gt;&lt;br /&gt;The minimum need for a Silverlight-enhanced web page is 3 things:&lt;br /&gt;&lt;br /&gt;The html file for your page data&lt;br /&gt;The Silverlight.js file provided in the SDK (described below)&lt;br /&gt;An XML file in the form of Silverlight XAML to specify the canvas&lt;br /&gt;&lt;br /&gt;Of course, if you're using external css, or have any graphic elements, those would need to be included, but for now, lets ignore those.&lt;br /&gt;&lt;br /&gt;To get the hard part out of the way first, go to the&lt;br /&gt;&lt;a href="http://silverlight.net/GetStarted/"&gt;Silverlight.net Getting Started Page&lt;/a&gt;, scroll down to the section heading "Software Development Kit", and take the link to download "Microsoft Silverlight 1.0 Beta Software Development Kit (SDK)".&lt;br /&gt;Unzip all that to someplace that you'll find easily. There's lots of good stuff in there to look at, but the one thing we're interested in right now is Silverlight.js&lt;br /&gt;&lt;br /&gt;You'll need to have Silverlight.js somewhere in your development area that can be easily reached by your code, and easily updated when a new release is made. I think it's fairly standard to have a js folder that contains this and other Java Scripts you may use. I'm going to assume that this is the case for the following discussions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The HTML file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You now have everything you need to get started with Silverlight using Java Script! So let's take a look at what our html page might look like:&lt;br /&gt;&lt;br /&gt;........................THE BLOGGER NOT SUPPORT HTML CODE................................&lt;br /&gt;........................&lt;br /&gt;.................PLEASE DON'T MISTAKEN ME, I GIVE THE LINKS FOR THIS ARTICALS...........PLEASE VISIT...&lt;br /&gt;........................&lt;a href="http://www.freewebs.com/1code/"&gt;http://www.freewebs.com/1code/&lt;/a&gt;............................&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;That's IT!&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Very simple... if you already have a web page you want to add a Silverlight canvas on, you only need to add a link to the Silverlight.js file, add in the control-holder div tag and script to instantiate it and put your xaml file where your code can find it.&lt;br /&gt;It doesn't get much simpler than that!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What next&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I think next time it would be good to discuss all the bits not discussed this time: The instantiation of the control and the TextBlock.Feel free to write if you have questions or problems, and most definitely if you have ideas of something you'd like to see discussed!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;QuickStart&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;While you're waiting for me to do the next page in this series, it would be well worth your time to go to where you installed all the Silverlight Beta 1 files and start looking at the file "WPFE.chm" which is the Beta 01 SDK, and you should also extract the QuickStart. There are many great examples and good instruction in that file set.&lt;br /&gt;&lt;br /&gt;More Details:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.freewebs.com/1code/"&gt;http://www.freewebs.com/1code/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6503002333168926117?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6503002333168926117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6503002333168926117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6503002333168926117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6503002333168926117'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/silverlight-with-java-script-tutorial.html' title='Silverlight With Java Script Tutorial 01'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Szwn5Qi_9Nk/Rmt_Yz4QDJI/AAAAAAAAABM/Sau_vp9UVeA/s72-c/go.microsoft.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7057880474249032790</id><published>2007-06-09T23:24:00.000-05:00</published><updated>2007-06-09T23:27:10.321-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Exam Insurance'/><title type='text'>Microsoft Exam Insurance</title><content type='html'>Microsoft Exam Insurance&lt;br /&gt;&lt;br /&gt;Get two chances to pass your Microsoft Certification exam&lt;br /&gt;With Microsoft Exam Insurance, you can retake a Microsoft Certification exam if you need to. You'll have two chances to pass and validate your knowledge of critical IT job functions.&lt;br /&gt;&lt;br /&gt;•&lt;a href="http://www.exampartners.com/"&gt;Get Exam Insurance&lt;/a&gt;&lt;br /&gt;•&lt;a href="http://www.microsoft.com/learning/mcp/offers/insurance/faq/"&gt;Frequently Asked Questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or, pass on your first try and save 25 percent on your next exam&lt;br /&gt;You'll receive a 25 percent discount on any future Microsoft Certification exam. With each additional Microsoft Certification that you earn, you'll be further along the path to getting the recognition you deserve.&lt;br /&gt;&lt;br /&gt;•&lt;a href="http://www.exampartners.com/"&gt;Get Exam Insurance&lt;/a&gt;&lt;br /&gt;•&lt;a href="http://www.microsoft.com/learning/mcp/offers/insurance/faq/"&gt;Frequently Asked Questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More Deatils:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/mcp/offers/insurance/default.mspx"&gt;http://www.microsoft.com/learning/mcp/offers/insurance/default.mspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7057880474249032790?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7057880474249032790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7057880474249032790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7057880474249032790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7057880474249032790'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/microsoft-exam-insurance.html' title='Microsoft Exam Insurance'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-68728789589677867</id><published>2007-06-07T02:24:00.000-05:00</published><updated>2007-06-07T02:26:58.590-05:00</updated><title type='text'>Side by Side In Process CLRs Start with Silverlight</title><content type='html'>Side by Side In Process CLRs Start with Silverlight&lt;br /&gt;&lt;br /&gt;When we started working on managed code for Silverlight one scenario I wanted to see working was the ability to create a new browser or shell in managed code that could still browse to and execute rich web content.  We spent (endless) time debating if this scenario should simply target the desktop CLR if it were installed and just use one CLR.  In the end my main concern about that solution was ensuring 100% behavior compatibility.  We strive really hard to reach this on the desktop already, and at some point just being able to execute what you wrote against is the best solution.  So instead we went down the road of creating a separately factored CLR which could run side by side in the same process.  To test this, I wrote a small managed application which hosted shdocvw.dll (IE’s core browser engine) and browsed to a Silverlight enabled web site.  The first few times this was not a pretty experience &lt;g&gt;, but that was quickly fixed.&lt;br /&gt;&lt;br /&gt;Enabling side by side CLRs in the same process not only enables this scenario, but it removes a long standing complaint from developers trying to write applications that implement add-in models for extensibility.  In these cases, you often want to load and bind to the version of the CLR your add-in was built for.  Previously one had to roll forward to the latest and greatest version to pull this off.  It does work, but can be a little painful.&lt;br /&gt;&lt;br /&gt;There are a few things to notice in this diagram:&lt;br /&gt;·         There is no retroactive change to Versions 1.0, 1.1, or 2.0 of the CLR.  Only one of these      may be in the process at the same time.  The diagram shows V2.0 (3.0 and “3.5” are built on top if used).&lt;br /&gt;·         Silverlight can run side by side with any one of the V1.0, V1.1, or V2.0 CLRs.&lt;br /&gt;·         Future versions of the CLR (which are under development already) will run side by side with the original desktop CLR instances and Silverlight.&lt;br /&gt;&lt;br /&gt;Now that we have this feature, you may ask why it wasn’t there from the beginning.  There were always two main considerations we had historically for not going down this road.  The first is thread suspension.  You need to ensure that if two CLRs are suspending threads to do a GC they don’t suspend each other in the process (there are some XML dlls out there today which do a poor job of this).  The second consideration is the performance of the resulting process.  Each CLR has its own GC heap and loaded code; they do not share data with each other (any interop between them must be done through unmanaged code / COM).&lt;br /&gt;&lt;br /&gt;Given all of this, it is still our recommendation that if you are designing a new extensibility API for your application, try to make it work well with the add-in running out-of-process.  This really does provide the cleanest way to isolate 3rd party code and keep the best possible compatibility.  However if you are using an existing API extensibility model (sidebar, browser, etc) that was not designed for this, this new feature does simplify your life a lot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-68728789589677867?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/68728789589677867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=68728789589677867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/68728789589677867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/68728789589677867'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/side-by-side-in-process-clrs-start-with.html' title='Side by Side In Process CLRs Start with Silverlight'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-436805873920338727</id><published>2007-06-05T07:43:00.000-05:00</published><updated>2007-06-05T08:04:32.151-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft SQL Server  2008'/><title type='text'>Microsoft SQL Server  2008 (Codename Katmai)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Szwn5Qi_9Nk/RmVfTT4QDHI/AAAAAAAAAA8/IXr-RQne2YY/s1600-h/f9ad0f8chumb.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 515px; height: 57px;" src="http://1.bp.blogspot.com/_Szwn5Qi_9Nk/RmVfTT4QDHI/AAAAAAAAAA8/IXr-RQne2YY/s320/f9ad0f8chumb.jpg" alt="" id="BLOGGER_PHOTO_ID_5072565340661091442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft SQL Server  2008 (Codename Katmai)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Do you have passion for technology? Do you want to make a difference? Then try out a SQL Server 2008 Community Technology Preview (CTP). The SQL Server development team uses your feedback from CTPs to help refine and enhance product features.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;strong&gt;E D L E H M A N'S P O S T I N G&lt;/strong&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;This coming Monday, June 4, we will release the June CTP of Katmai. We will also announce the official naming of Katmai as SQL Server 2008. Download links will be live on &lt;a href="http://connect.microsoft.com/sqlserver"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;http://connect.microsoft.com/sqlserver&lt;/span&gt;&lt;/a&gt; Monday morning at 8:30am EST.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Among the 27 improvements included in the CTP are:&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;Declarative Management Framework (DMF)&lt;/strong&gt; is a new policy-based management framework for the SQL Server Database Engine that delivers the following benefits:&lt;/div&gt; &lt;div&gt;. Ensure compliance with policies for system configuration . Prevent/monitor changes to the system by authoring policies for the desired configuration . Reduce total cost of ownership by simplifying administration tasks&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;Change Data Capture (CDC)&lt;/strong&gt;. Change Data Capture (CDC) is a generic component that will track database changes asynchronously and expose the changes through a relational interface which can be consumed easily.&lt;/div&gt; &lt;div&gt;. Through this interface, consumers can very easily track changes based on their specific requirements and consume the change data using T-SQL or other data access methods.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;MERGE SQL Statement&lt;/strong&gt;. Common data warehouse scenarios require developers to either insert information or update information. SQL Server 2008 will provide new statements within the SQL language to enable developers to provide this functionality with a single statement.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;Star Join Query Optimizations&lt;/strong&gt;. For improved query performance for common data warehouse scenarios, Star Join Query optimizations reduce query response time by recognizing data warehouse join patterns.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;AS Dimension Design:&lt;/strong&gt; Improved Supportability and Integration of Best Practices . Enhance UI for creating and editing dimensions to guide users toward designs that follow best practices.&lt;/div&gt; &lt;div&gt;. These include: Finish Attribute Relationship Designer, Dimension structure (presentation of attribute relationships), modification to wizards to align output with best practices, simplifying creation of composite keys, and AMO warnings (spanning all objects, not just dimensions)&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;Table Value Parameters&lt;/strong&gt;. In many customer scenarios, it is necessary to pass a set of table structured values (rows) to a stored procedure/function on the server. These values may be used for populating/updating a table directly or for more complex manipulation of data for business logic purpose. Table valued parameter will provide an easier way to define a table type as well as allow applications to create, populate and pass table structured parameters to stored procedures and functions&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Another important accomplishment is taking the first steps for the new setup architecture with the enablement of side-by-side installations with Yukon SP2.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Along with the release of the first Katmai CTP, we're implementing a new approach for SQL Server Samples and Community projects on Codeplex (&lt;a href="http://www.codeplex.com/SqlServerSamples"&gt;http://www.codeplex.com/SqlServerSamples&lt;/a&gt;), Microsoft's open source project hosting site. Customers will now have direct access to all Microsoft SQL Server product sample source code without the need to install anything. Addressing a long-standing customer ask, customers can also install samples for specific SQL technologies from Codeplex rather having to use a single monolithic install of all samples. Microsoft SQL Server Product Samples released on Codeplex will be aligned to and tested with specific releases.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;We have also started to release Community sample projects on Codeplex, which include groups of samples contributed outside of our regular product release cycle by SQL Server MVPs, Microsoft employees, or other members of the community.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;The Codeplex SQL Portal page serves as a common entry point for these and other SQL Server-related projects on Codeplex. The Katmai version of SQL Server Management Studio and BI Dev Studio include a "Samples and Community Projects" link on the Community Menu that will redirect customers to the portal page.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;With this approach to samples and community projects, we bring together a much broader body of code for our customers from a wide variety of sources. This new approach also enables us to take much more of a cross-product approach aligned to customer needs than the single-product focused approach we have taken in the past.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Along with the June CTP, we will be opening New MSDN Forums dedicated to Katmai located at &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=428&amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=428&amp;amp;SiteID=1&lt;/a&gt; (won't work until Monday). We are also expanding a pilot that's been working very well in the SSIS forum. Any known MVP poster can now flag replies to forum threads that need to be escalated to the Microsoft SQL team for follow-up. Member of the SQL team will be notified daily of any escalated threads. In order to flag any reply to a forum thread, just place the text [Microsoft follow-up] (including the brackets) in your reply. As always, if you have any problems with this new capability, please let me know.&lt;br /&gt;&lt;br /&gt;Go to &lt;a href="http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx"&gt;http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx&lt;/a&gt; for additional info on Katmai.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-436805873920338727?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/436805873920338727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=436805873920338727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/436805873920338727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/436805873920338727'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/microsoft-sql-server-2008-codename.html' title='Microsoft SQL Server  2008 (Codename Katmai)'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Szwn5Qi_9Nk/RmVfTT4QDHI/AAAAAAAAAA8/IXr-RQne2YY/s72-c/f9ad0f8chumb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8835366547623553212</id><published>2007-06-04T09:25:00.000-05:00</published><updated>2007-06-04T09:51:51.139-05:00</updated><title type='text'>What is Silverlight?</title><content type='html'>&lt;p&gt;  Microsoft's &lt;b&gt;&lt;a class="external-link" href="http://www.microsoft.com/silverlight/"&gt;Silverlight&lt;/a&gt;&lt;/b&gt; technology, launched at the &lt;a class="external-link" href="http://www.nabshow.com/"&gt;NAB conference&lt;/a&gt; two weeks ago and pitched hard to developers at the &lt;a class="external-link" href="http://www.visitmix.com/"&gt;Mix '07&lt;/a&gt; conference this week, is being taken as a competitor to Adobe's &lt;a class="external-link" href="http://www.macromedia.com/software/flash/about/"&gt;Flash&lt;/a&gt;. Since it is a framework for providing rich applications to the Internet browser, it is indeed that. But though Silverlight and Flash are competing technologies, Microsoft's offering is different from Adobe's in key ways. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;h3&gt;More than just a platform&lt;/h3&gt; &lt;p&gt; Silverlight is being pushed side-by-side with Microsoft's &lt;a class="external-link" href="http://get.live.com/"&gt;Live&lt;/a&gt; services for developers. Microsoft is opening up APIs (application program interfaces) for its search engine, for Virtual Earth, for its instant messaging service, and for other services, under generous, but not unlimited, licensing terms. These services will allow the creation of interesting online applications that take advantage of existing Microsoft networks and resources. For example, &lt;a class="external-link" href="http://www.match.com/"&gt;Match.com&lt;/a&gt; today demoed a new version of its service that can connect directly to other Match.com subscribers who are MSN Messenger users. Mash-ups are nothing new, of course, but it is important that Microsoft is giving developers access to its computing resources as well as its user base. &lt;/p&gt;&lt;p&gt;Silverlight supports the display of high-definition video files, and importantly, Microsoft will do the heavy lifting of sending them over the Net. Streaming large media files is expensive, but Microsoft will (optionally) host Silverlight media files and applications. This will enable smaller developers to deliver large and high-definition files quickly and reliably, without paying content distribution network fees. Microsoft is promising reliable 700kbps throughput for media files, and free distribution of all content on its network for one year. After that, distribution will continue to be free up to 1 million streamed minutes a month. Fees after that have not been set. &lt;/p&gt;&lt;p&gt;  Also, Silverlight applications are delivered to a browser in a text-based markup language called &lt;a class="external-link" href="http://en.wikipedia.org/wiki/XAML"&gt;XAML&lt;/a&gt;. That's no big deal for Web users once they land on a site. But search engines, like Google, can scan XAML. They can't dive into compiled Flash applications. Flash-heavy sites do often wrap their applications in Web code that search engines can crawl, although it's extra work for developers and designers to do it, and may not yield search results that are as good as they would be if the search engine was indexing the actual application instead of keywords tacked on after the fact. Silverlight applications will be more findable. &lt;/p&gt;&lt;p&gt;   One thing Silverlight isn't though, is a competitor to &lt;a class="external-link" href="http://labs.adobe.com/wiki/index.php/Apollo"&gt;Apollo&lt;/a&gt; (&lt;a class="external-link" href="http://www.webware.com/8301-1_109-9698662-2.html?tag=blog"&gt;hands-on&lt;/a&gt;), Adobe's technology that lets developers take their online applications and make them into standalone desktop apps. Apollo developers will be able to take advantage of capabilities that make applications behave properly whether they are online or not. Silverlight does not yet offer those capabilities, although I heard that apps written in Silverlight will be able to modify the "chrome" or basic user interface of a browser while they are running, to further obscure the difference between a browser-based app and traditional software. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;h3&gt;But what's in it for me?&lt;/h3&gt;&lt;p&gt;Windows users probably won't care whether the rich Web app they are visiting is using Silverlight or Flash. Both technologies require a small plug-in (as of IE7, Flash is no longer bundled with the browser) and once installed, both are invisible until the user hits a page that requires their services. &lt;/p&gt;&lt;p&gt; Web developers will care about which technology they choose, though. Publishers and developers want their apps to run on as many platforms as possible, and while Silverlight apps will run on both major Windows browsers as well as on Safari and Firefox on a Mac, Microsoft does not have a sterling track record in delivering ongoing support for Mac apps and platforms. Nonetheless, the developer community seems to have given Silverlight a thumbs-up, so expect to see interesting new Web apps coming out that use it. &lt;/p&gt;&lt;p&gt;  Already, Microsoft has done a good job of lining up top-tier developers. At the launch of the conference, we saw demos from &lt;a class="external-link" href="http://www.netflix.com/"&gt;Netflix&lt;/a&gt; (&lt;a class="external-link" href="http://www.webware.com/8301-1_109-9714005-2.html"&gt;video&lt;/a&gt;), &lt;a class="external-link" href="http://www.mlb.com/"&gt;Major League Baseball&lt;/a&gt; (&lt;a class="external-link" href="http://www.webware.com/8301-1_109-9714708-2.html"&gt;video&lt;/a&gt;), and &lt;a class="external-link" href="http://www.cbs.com/"&gt;CBS&lt;/a&gt;. All showed applications that combined very impressive user interaction, streaming video, and interesting community features. Netflix, for example, lets two users sync their videos so they're both watching the same movie together. MLB lets one person send another a clip of an in-game event, which displays in a picture-in-picture view on their game display. &lt;/p&gt;&lt;p&gt;It looks like Silverlight is not just solid technology, but that Microsoft has also put together an infrastructure of supporting services offered at can't-say-no prices. The Web was hardly hurting for innovation up to now, but Silverlight will likely encourage even more of it. &lt;/p&gt;&lt;p&gt; To download the Silverlight plug-in and check out the Silverlight demos, go to &lt;b&gt;&lt;a class="external-link" href="http://www.microsoft.com/silverlight"&gt;Microsoft's Silverlight site&lt;/a&gt;&lt;/b&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8835366547623553212?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8835366547623553212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8835366547623553212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8835366547623553212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8835366547623553212'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/what-is-silverlight.html' title='What is Silverlight?'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6176829249233151443</id><published>2007-06-03T22:07:00.000-05:00</published><updated>2007-06-03T22:10:14.918-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft TechMela 2007'/><title type='text'>Microsoft TechMela 2007</title><content type='html'>&lt;h3 class="post-title"&gt;Microsoft TechMela 2007        &lt;/h3&gt;                &lt;div class="post-body"&gt;            &lt;a href="http://www.techmela.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065136200263843490" style="" alt="" src="http://4.bp.blogspot.com/_jwxHEVSBnTk/Rkr6ibOyvqI/AAAAAAAAAR4/vr9Yw50h8Yo/s320/Techmela-blog.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="event_div"&gt; &lt;div id="event_content"&gt; &lt;p&gt;TechMela –The fusion of the latest technologies, technical expertise, and structured learning experiences.&lt;/p&gt;  &lt;p&gt;TechMela is an evolution of the erstwhile TechEd, Mobile and Embedded Developer Conference, MIX, and IT Professionals' Conference. TechMela is the definitive confluence of technologists and business professionals.&lt;/p&gt;  &lt;p&gt;Creating many pathways to knowledge exchange, TechMela comprises of technology presentations, scenario showcases, experience zones and discussion forums under two broad events:&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6176829249233151443?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6176829249233151443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6176829249233151443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6176829249233151443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6176829249233151443'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/06/microsoft-techmela-2007.html' title='Microsoft TechMela 2007'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jwxHEVSBnTk/Rkr6ibOyvqI/AAAAAAAAAR4/vr9Yw50h8Yo/s72-c/Techmela-blog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7127990613970688557</id><published>2007-06-01T00:53:00.000-05:00</published><updated>2007-06-01T01:00:35.259-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET AJAX'/><title type='text'>Develop Next Gen Web Applications Using ASP.NET AJAX</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Szwn5Qi_9Nk/Rl-03J-5TZI/AAAAAAAAAAo/JOvGYZW4GmE/s1600-h/vc_mailer_spot.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070970565107994002" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_Szwn5Qi_9Nk/Rl-03J-5TZI/AAAAAAAAAAo/JOvGYZW4GmE/s320/vc_mailer_spot.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Develop Next Gen Web Applications Using ASP.NET AJAX&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The Ultimate Online Training Environment - With the Developer Virtual Classrooms, you'll enjoy the benefits of live human interaction from the comforts of your desktop.  &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; And with the virtual classroom's interactive functionality participants can:&lt;br /&gt;•  Gain valuable knowledge quickly and easily through a combination of lecture and demonstrations presented by a technical expert.&lt;br /&gt;•  Take online course evaluations.&lt;br /&gt;•  Based on a 80% correctness in your evaluation score, you stand to earn yourself a certificate of participation from Microsoft.  &lt;br /&gt;&lt;br /&gt;Develop Next Gen Web Applications Using ASP.NET AJAX &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;  This classroom will take you through the key concepts in ASP.NET AJAX. By attending this classroom you would be able to create better, faster and more user friendly web applications. The instructor will also take you through live demos to ensure a better understanding of the technology.  &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; Classrooms Details &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Date &amp; Time                                                            Title&lt;/div&gt;&lt;div&gt;&lt;br /&gt;June 04, 072:30 pm - 4:00 pm&lt;br /&gt;&lt;br /&gt;Chapter 1: Introduction to ASP.NET AJAXThis session introduces the concept of partial page updates. It provides an introduction to AJAX and also overview of Microsoft ASP.NET AJAX which consists of different components that help in quickly developing AJAX Enabled Applications.&lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=en-IN&amp;EventID=1032342447&amp;amp;CountryCode=IN&amp;IsRedirect=false" target="_blank"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;June 05, 072:30 pm - 4:00 pm&lt;br /&gt;&lt;br /&gt;Chapter 2: Microsoft AJAX LibraryThe Microsoft AJAX Library includes a rich framework to simplify client programming. This sessions talks on the Microsoft AJAX Library namespaces and how you can utilize the rich client library for Ajax enabling web applications.&lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=en-IN&amp;EventID=1032342449&amp;amp;CountryCode=IN&amp;IsRedirect=false" target="_blank"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;June 06, 072:30 pm - 4:00 pm&lt;br /&gt;&lt;br /&gt;Chapter 3: ASP.NET AJAX ExtensionsASP.NET AJAX Extensions provide some of the robust controls such as the UpdatePanel, Update Progress and other server side controls which can provide a seamless way of enabling partial page updates for your web applications.&lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=en-IN&amp;EventID=1032342453&amp;amp;CountryCode=IN&amp;IsRedirect=false" target="_blank"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;June 07, 072:30 pm - 4:00 pm&lt;br /&gt;&lt;br /&gt;Chapter 4: ASP.NET AJAX ExtensibilityThis session talks about the ASP.NET AJAX Extensibility, the Application Services as well as how you can interact with Web Services and retrieve data using the AJAX Library scripts.&lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=en-IN&amp;EventID=1032342455&amp;amp;CountryCode=IN&amp;IsRedirect=false" target="_blank"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;June 08, 072:30 pm - 4:00 pm&lt;br /&gt;&lt;br /&gt;Chapter 5: AJAX Control ToolkitThe AJAX Control Toolkit is a comprehensive set of controls which can be handy while providing extender features for the existing client controls. It provides more than 30 useful controls which help in adding behaviours to existing server controls to provide rich user experience.&lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=en-IN&amp;EventID=1032342458&amp;amp;CountryCode=IN&amp;IsRedirect=false" target="_blank"&gt;&lt;/a&gt;   &lt;/div&gt;&lt;div&gt; Speaker: &lt;a href="http://www.microsoft.com/india/webcasts/speakers.aspx#HarishRanganathan" target="_blank"&gt;Harish Ranganathan&lt;/a&gt;     &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;All timings are in IST (Indian Standard Time).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Limited seats available. Please join 15 minutes prior to the scheduled time to ensure your participation. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7127990613970688557?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7127990613970688557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7127990613970688557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7127990613970688557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7127990613970688557'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/05/develop-next-gen-web-applications-using.html' title='Develop Next Gen Web Applications Using ASP.NET AJAX'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Szwn5Qi_9Nk/Rl-03J-5TZI/AAAAAAAAAAo/JOvGYZW4GmE/s72-c/vc_mailer_spot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-4055694063600492041</id><published>2007-05-31T11:30:00.000-05:00</published><updated>2007-05-31T11:41:12.875-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MicroSoft SILVERLIGHT'/><title type='text'>SILVERLIGHT Part-I</title><content type='html'>&lt;span style="font-weight: bold;" class="clsSmHead"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;SILVERLIGHT&lt;br /&gt;&lt;br /&gt;Get Started Building A Deeper Experience Across The Web&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="clsSearchBox"&gt;This article discusses:&lt;/span&gt;&lt;div class="clsDiscuss"&gt;&lt;ul&gt;&lt;li class="clsInfoBox"&gt;An introduction to Silverlight and XAML&lt;/li&gt;&lt;li class="clsInfoBox"&gt;Building a simple Silverlight app&lt;/li&gt;&lt;li class="clsInfoBox"&gt;Generating Silverlight apps dynamically on the server&lt;/li&gt;&lt;li class="clsInfoBox"&gt;Creating a XAML service&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="dropcap"&gt;A key component in the Microsoft strategy for next-generation Web development is a new technology named Microsoft&lt;sup class="clsSmall"&gt;®&lt;/sup&gt; Silverlight™, formerly code-named "WPF/E." Designed to bring the Windows&lt;sup class="clsSmall"&gt;®&lt;/sup&gt; Presentation Foundation experience to the Web, Silverlight provides rich, immersive content that fits seamlessly with the rest of the Web development environment, including ASP.NET AJAX.&lt;/div&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT002"&gt;To reach the Web community at large, Silverlight needs to run successfully on a number of popular operating systems and in the most popular browsers. As a result, the first release supports the Firefox and Safari browsers running on Mac OS X as well as Firefox and Internet Explorer&lt;sup class="clsSmall"&gt;®&lt;/sup&gt; running on Windows. More operating systems and browsers should be supported as the product evolves. In addition to these capabilities, Silverlight is also completely self-contained and has no dependencies on other products such as Windows Media&lt;sup class="clsSmall"&gt;®&lt;/sup&gt; Player for video playback or the Microsoft .NET Framework 3.0 for XAML parsing.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT003"&gt;In this article, you get a high-level overview of the architecture of Silverlight, and get hands-on experience building several Silverlight applications, starting with a basic Hello World application. I then walk you through building a simple media player. You also see how, while Silverlight is a client-side technology, it fits into a larger server-oriented picture, including the ability to be used on servers running PHP or Java.&lt;/p&gt;&lt;br /&gt;&lt;a name="S1"&gt;&lt;/a&gt;&lt;span class="clsSubhead"&gt;Introducing Silverlight&lt;/span&gt;&lt;br /&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT004"&gt;At its core, Silverlight is a browser plug-in that renders XAML, exposing its internal Document Object Model (DOM) and event model to the browser in a scriptable manner. Thus, a designer can put together a XAML document containing graphics, animations, and timelines and a developer can hook these up to code in a page to implement functionality. As XAML is based on XML, the document defining the UI that gets downloaded to the client is text-based and thus friendly to search engines and firewalls. In addition, the XAML may be assembled and emitted at run time by a server application, providing not only a rich graphical experience, but also a highly customizable and dynamic one.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT005"&gt;The anatomy of a simple Silverlight application, using a static XAML file defining its UI and JavaScript for event handling, is shown in &lt;span class="clsFigs" user="http://msdn.microsoft.com"&gt;Figure 1&lt;/span&gt;. The browser instantiates the plug-in and, as part of this process, loads the XAML file. Events within this file, such as clicking on a button, are captured by the browser and processed by JavaScript. As the DOM of the Silverlight content is exposed, the JavaScript code can also dynamically update the Silverlight contents, changing the state of the rendered content.&lt;/p&gt;&lt;div style="margin: 5px 0px 10px 5px; width: 252px; display: block;" id="311252002"&gt;&lt;img src="http://msdn.microsoft.com/msdnmag/issues/07/06/Silverlight/fig01.gif" alt="Figure 1 Sample App" border="0" height="311" width="252" /&gt;&lt;br /&gt;&lt;span class="clsCap"&gt;Figure 1&lt;/span&gt; &lt;span class="clsCaptxt"&gt;Sample App&lt;/span&gt;&lt;/div&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT006"&gt;The architecture that supports the Silverlight application is shown in &lt;span class="clsFigs" user="http://msdn.microsoft.com"&gt;Figure 2&lt;/span&gt;. The main programming interface is the JavaScript DOM API. This allows you to respond to events raised within the Silverlight XAML (such as when content has finished loading or when an animation is complete). You can also call methods to manipulate the presentation (such as starting an animation or pausing video playback). Underneath this is the XAML parsing engine. The parser creates the in-memory XAML DOM for use by the presentation core, which handles the rendering of the graphics and animations defined by the XAML. In addition, the runtime contains the codecs necessary for playback of WMV, WMA, and MP3 multimedia content.&lt;/p&gt;&lt;div style="margin: 5px 0px 10px 5px; width: 300px; display: block;" id="349300004"&gt;&lt;img src="http://msdn.microsoft.com/msdnmag/issues/07/06/Silverlight/fig02.gif" alt="Figure 2 Silverlight Architecture" border="0" height="349" width="300" /&gt;&lt;br /&gt;&lt;span class="clsCap"&gt;Figure 2&lt;/span&gt; &lt;span class="clsCaptxt"&gt;Silverlight Architecture&lt;/span&gt;&lt;/div&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT007"&gt;Finally, the runtime contains the presentation core, which manages the rendering process. This presentation runtime is built into a browser plug-in that supports several flavors of Windows as well as Mac OS X, using any of several browsers as discussed previously. The end result is a self-contained graphics and media rendering engine that may be plugged into the browser and scripted via JavaScript.&lt;/p&gt;&lt;/div&gt;&lt;span class="clsSubhead"&gt;XAML Overview&lt;/span&gt;&lt;br /&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT008"&gt;XAML is an XML-based language that may be used to define graphical assets, user interfaces, behaviors, animations, and more. It was introduced by Microsoft as the markup language used in Windows Presentation Foundation, a desktop-oriented technology that is part of the .NET Framework 3.0. It was designed to help bridge the work between designers and developers in creating applications.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT009"&gt;Traditionally, designers used one suite of tools and resources for creating an application, and developers used their own separate tools. The mismatch between toolsets had the potential to adversely affect the resulting application. Microsoft introduced the new Expression suite of tools, particularly Microsoft Expression&lt;sup class="clsSmall"&gt;®&lt;/sup&gt; Design and Microsoft Expression Blend, to allow design professionals to put together graphical artifacts and user interfaces respectively, expressing the end result as XAML, which a developer can then take and build an application from.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT010"&gt;The XAML used by the first release of Silverlight differs from that used by Windows Presentation Foundation in that the former is a Web-oriented subset of the full XAML available for the desktop. As such, if you are familiar with Windows Presentation Foundation XAML, you’ll notice some things missing such as the &lt;window&gt; tag, page resources, data binding, and the rich control model.&lt;/window&gt;&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT011"&gt;In XAML you define elements using XML tags. At the root level of every Silverlight document is a Canvas tag, which defines the space on which UI elements will be drawn. This Canvas should contain the XML namespace declarations that Silverlight needs.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT013"&gt;A Canvas can have one or more children, including child Canvases that can create their own children. Children of a Canvas have relative positions to their parent Canvas, not to the root Canvas. Here’s an example of a Canvas containing a Rectangle, and the rectangle is placed 25 pixels from the top-left corner of its parent.&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span class="clsSubhead"&gt;Inside the XAML&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT015"&gt;Silverlight XAML supports a number of shapes that can be orchestrated into complex objects. The basic supported shapes are Rectangle, Ellipse, Line, Polygon, PolyLine, and Path. Most of these are self-explanatory. PolyLine allows you to define a series of joined line segments. Path allows you to define a nonlinear path (like a scribble) across the Canvas.&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT016"&gt;Brushes determine how objects are painted on the screen. Their contents are painted using a Fill and their outlines are painted using a Stroke. There are solid-color brushes, gradient brushes, and image brushes. Solid color brushes are implemented using either a fixed color on the fill attribute (such as Fill="Black" used in the previous example) or using SolidColorBrush as an attached property like this:&lt;/p&gt;&lt;pre class="clsCode"&gt; Colors can be defined by name (141 named colors are supported) or by hex RGB definition.&lt;/pre&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT019"&gt;Gradient brushes are implemented by defining a gradient range and a number of gradient stops across a normalized space. For example, say you wanted a linear gradient to move from right to left, changing from black to white through the shades of gray as you go. You would specify a gradient stop at 0 (the beginning of a normalized line) that is black, and a gradient stop at 1 (the end of a normalized line) that is white. Silverlight will then paint the gradient for you. Gradients may also be painted in two dimensional space, with a normalized rectangle defining the space (0,0 is top-left and 1,1 is bottom-right). So to define a rectangle filled with a 2D gradient with red in the top-left, black in the bottom-right, and a smooth gradient between them, you would use XAML like this:&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT021"&gt;Objects may also be painted using ImageBrushes, and the image will be clipped or stretched as appropriate. So, for example, you can specify to fill an Ellipse using an ImageBrush with XAML like this:&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT023"&gt;Text can be rendered in XAML using the TextBlock tag. This gives you control over aspects of the text such as content, font, size, wrapping and more. Here are some examples:&lt;/p&gt;&lt;p font="minionmmroman" xmlid="PARAJUNE2007SILVERLIGHT025"&gt;In addition, Silverlight supports keyboard events that can be used to implement text input. You can define a keyboard event (KeyDown or KeyUp) on the root element, and use the event arguments to derive which key was pressed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-4055694063600492041?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/4055694063600492041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=4055694063600492041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4055694063600492041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4055694063600492041'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/05/silverlight-part-i.html' title='SILVERLIGHT Part-I'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8207749178315800290</id><published>2007-05-24T02:25:00.000-05:00</published><updated>2007-05-24T02:29:54.869-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VSTO 2005'/><title type='text'>5 Reasons to Love VSTO 2005 Second Edition</title><content type='html'>&lt;p&gt;There are many things to like about &lt;a class="" href="http://msdn2.microsoft.com/en-us/office/aa905543.aspx" mce_href="http://msdn2.microsoft.com/en-us/office/aa905543.aspx"&gt;VSTO 2005  Second Edition&lt;/a&gt;. But there are 5 things to love about it.  &lt;/p&gt;&lt;ol&gt;&lt;li&gt;You can create managed add-ins that work for both Office 2003 and Office  2007. I can create a single add-in for both Office platforms or I can create  targeted add-ins that takes advantage of the features of each version of Office.   &lt;/li&gt;&lt;li&gt;You can create add-ins for the Office applications that you use most: Word,  Excel, Outlook, PowerPoint, InfoPath and Visio. This just about covers all of  the scenarios around Office applications in the enterprise. If you think we are  missing one let us know.  &lt;/li&gt;&lt;li&gt;You can create custom Ribbons, application level task panes, and Outlook  form regions. You can take advantage of the cool new features of Office 2007.  &lt;/li&gt;&lt;li&gt;You can install it in Visual Studio Professional or above. I no longer need  to buy a separate VS sku to do Office development.  &lt;/li&gt;&lt;li&gt;All of your existing VSTO 2005 applications continue to just work in Office  2007. I don’t have time to rewrite everything; my apps should just continue to  work.  &lt;/li&gt;&lt;li&gt;It’s FREE. Finally a price I can afford. No more excuses not to jump into  the world of Office development. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Ok, so that is 6 things to love about VSTO 2005 Second Edition. Even though  this a targeted release between the major ship cycles of VSTO 2005 and the next  version, code named VS Orcas, there is so many features crammed into this  release. There are many more nuggets of information that I haven’t been able to  blog about yet but hope to get to.  &lt;/p&gt;&lt;p&gt;Tell me what you love about &lt;a class="" href="http://msdn2.microsoft.com/en-us/office/aa905543.aspx" mce_href="http://msdn2.microsoft.com/en-us/office/aa905543.aspx"&gt;VSTO Second  Edition&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8207749178315800290?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8207749178315800290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8207749178315800290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8207749178315800290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8207749178315800290'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/05/5-reasons-to-love-vsto-2005-second.html' title='5 Reasons to Love VSTO 2005 Second Edition'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-8776692140848830258</id><published>2007-05-10T22:02:00.000-05:00</published><updated>2007-05-10T22:14:01.560-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Code Name &quot;Orcas&quot;'/><title type='text'>Visual Studio Code Name "Orcas"</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Visual Studio Code Name "Orcas"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Visual Studio Product Roadmap&lt;/span&gt;&lt;p&gt;Microsoft® Visual Studio® code name “Orcas” delivers on Microsoft’s vision of smart client applications by enabling developers to rapidly create connected applications that deliver the highest quality rich user experiences. With Visual Studio code name “Orcas”, organizations will find it easier than ever before to capture and analyze information so that they can make effective business decisions. Visual Studio code name “Orcas” enables any size organization to rapidly create more secure, manageable &amp; reliable applications that take advantage of Windows Vista and the 2007 Office system.&lt;/p&gt;&lt;p&gt;Visual Studio code name “Orcas” delivers key advances for developers in three primary pillars:&lt;/p&gt;&lt;blockquote&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Improve Developer Productivity&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;In Visual Studio code name “Orcas”, developer productivity doesn’t end with the code editor and wizards. By extending this concept to application architectures and the underlying platform, Visual Studio code name “Orcas” delivers not only a productive development tool but also enables developers to tackle new business problems while decreasing the total cost of solution construction. In Visual Studio code name “Orcas”, developers, designers and database professionals will see new tools and frameworks become available to simplify their tasks.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Manage the IT Life Cycle&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Visual Studio code name “Orcas” enhances the end-to-end value of Visual Studio Team System by increasing its role-based coverage and delivering enhanced traceability throughout the software development life cycle. With deep integration across roles in the software life cycle and the Team Foundation Server, Team System enables customers to amplify the impact of their teams and improve software quality.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Employ the Latest Technologies&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;As users look for new ways of comprehending and retaining information developers must still grapple with basic desktop and application security. Visual Studio, Windows Vista and the 2007 Office system enable you to deliver a safe, robust and compelling user experience in any type of application.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Visual Studio code name “Orcas” achieves these key advances through a wide array of innovative product improvements, such as:&lt;/p&gt;&lt;blockquote&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Handle Data More Smoothly&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;With the introduction for Language Integrated Query (LINQ) and improvements to ADO.NET, developers can now deal with data using a consistent programmatic way and with new design surfaces and support for the occasionally connected design pattern.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Enable New Web Experiences&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Beyond the secure, reliable &amp;amp; extensible infrastructure of IIS, developers can easily create Web applications with more interactive, more responsive and more efficient client-side execution using the seamless integration and familiar programming model of ASP.NET AJAX and other extensions &amp;amp; enhancements.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Improve Application Life-cycle Management (ALM)&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Visual Studio code name “Orcas” provides great support for not only managing the entire software development life cycle, but also the critical interaction with the final end users and managers of an enterprise application.&lt;/p&gt;&lt;h2&gt;Target Windows Vista and .NET Framework 3.0 Development&lt;/h2&gt;&lt;p&gt;Developers will be easily able to leverage new platform technologies and deliver more compelling applications to their customers by effortlessly incorporating new Windows Presentation Foundation (WPF) features into both existing Windows Forms applications and new applications.&lt;/p&gt;&lt;h2&gt;&lt;span style="font-size:130%;"&gt;Create Microsoft Office Applications&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Visual Studio Tools for Office is now fully integrated into Visual Studio code name “Orcas” Professional Edition enables developers to customize any Office application, from Outlook to PowerPoint, to improve end user productivity and significantly improving deployment.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-8776692140848830258?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/8776692140848830258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=8776692140848830258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8776692140848830258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/8776692140848830258'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/05/visual-studio-code-name-orcas.html' title='Visual Studio Code Name &quot;Orcas&quot;'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6195469134921409726</id><published>2007-05-03T11:05:00.000-05:00</published><updated>2007-05-03T11:09:06.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net framework video'/><title type='text'>visual studio 2005</title><content type='html'>video studio 2005 video&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="426" height="361" id="player" align="middle"&gt;        &lt;param name="allowScriptAccess" value="always"&gt;        &lt;param name="allowfullscreen" value="true"&gt;        &lt;param name="movie" value="http://www.authorSTREAM.com/player.swf?u=http://www.authorSTREAM.com&amp;p=Sushil-74-dot-net-strategy.xml"&gt;        &lt;embed src="http://www.authorSTREAM.com/player.swf?u=http://www.authorSTREAM.com&amp;p=Sushil-74-dot-net-strategy.xml" width="426" height="361" name="player" align="middle" allowscriptaccess="always" allowfullscreen="true" swliveconnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6195469134921409726?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6195469134921409726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6195469134921409726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6195469134921409726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6195469134921409726'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/05/visual-studio-2005.html' title='visual studio 2005'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6489737553878749352</id><published>2007-04-28T03:34:00.000-05:00</published><updated>2007-04-28T03:37:02.048-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Certified'/><title type='text'>Microsoft Certified</title><content type='html'>&lt;strong&gt;Microsoft Certified System Administrator (MCSA) with Specialization in Security&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Whether you like it or not, Microsoft is the biggest software maker. And they are hence hot on certifications too. And not surprisingly one of the Microsoft certifications is in the second spot in our list of surveys. Actually, an MCSE where E stands for Engineer, used to be the hottest till some time back.However, the job of planning and designing computer systems and networks have fallen to more specialized folks in organisations, in the past two years or so. Another reason is that when it comes to planning and designing, years of experience is considered more important than certificates.For the same reason, the role of managing and maintaining an IT infrastructure is a job where certificates play a role. Since this job is largely been outsourced, there are number of opportunities to maintain the IT infrastructure across the globe. So MCSA is in!&lt;br /&gt;&lt;br /&gt;However, unlike the CCIE certification MCSAs are not exactly paid big bucks. But, what it assures is a very high chance of securing a job. MCSA is meant for developers looking for their first break rather than moving into the big league, and every month there are thousands of jobs being created too. The Security Certification Specialization is something, which has added that extra edge to the program. Since Microsoft products have been the favourite target of hackers globally, many recruiters have started asking for Security specialization.&lt;br /&gt;&lt;br /&gt;An MCSA certification costs approximately Rs 24,000. Current salaries offered for MCSA professionals seen in public domains in United States starts as low as $ 50,000 but ranges to $ 78,000. For a starter, that is pretty decent. In India, it starts from Rs 12,000 and above.&lt;br /&gt;&lt;br /&gt;Web Link:&lt;a href="http://www.microsoft.com/traincert/mcp/mcsa/default.asp" target="_blank"&gt;http://www.microsoft.com/traincert/mcp/mcsa/default.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Certified Solution Developer (MCSD)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This is the only certification we have in this list that is a true developer certification. All the other certifications were more on managing a product, or administering or maintaining it. But for pure software skills, and actually developing on a development tool, you have to checkout MCSD. MCSD is a certification that has evolved over many years. And as a developer, if you are looking at getting certified for skill-sets on Visual Studio.net or on .Net then MCSD is the best bet! MCSD is currently going through a face-lift and Microsoft website tells us that there are some new announcements in the pipeline. While you talk about MCSE, it is important to point out that Microsoft also has MCAD, which is targeted at Application Developers. MCAD is not exactly hot on the job listings searches, but it may be the dark horse that may figure in the list next time we do this survey. In the case of Microsoft Certified Solution Developer (MCSD) for Microsoft .NET, candidates are required to pass four core exams and one elective exam.&lt;br /&gt;Web Link-&lt;br /&gt;http://www.microsoft.com/traincert/mcp/mcsd/default.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6489737553878749352?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6489737553878749352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6489737553878749352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6489737553878749352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6489737553878749352'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/04/microsoft-certified.html' title='Microsoft Certified'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7568690762087110076</id><published>2007-04-15T20:56:00.000-05:00</published><updated>2007-04-15T21:03:04.146-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Unit Testing Extends'/><title type='text'>Visual Studio Unit Testing Extends</title><content type='html'>Visual Studio Unit Testing Extends to Visual Studio Professional in OrcasIf you haven't heard the news yet, Visual Studio Unit Testing, which was only available in some Team System products in Visual Studio 2005, will be available in the Professional Edition of Visual Studio code name "Orcas".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7568690762087110076?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7568690762087110076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7568690762087110076' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7568690762087110076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7568690762087110076'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/04/visual-studio-unit-testing-extends.html' title='Visual Studio Unit Testing Extends'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-4478470734050231727</id><published>2007-04-08T10:47:00.000-05:00</published><updated>2007-04-08T10:49:16.383-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology 2007'/><title type='text'>Ten Technology Trends for 2007</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Ten Technology Trends for 2007&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ruby on Rails and Django will move mainstream&lt;br /&gt;&lt;br /&gt;The dynamic language pack is hot! And they are moving mainstream very fast. PHP is already there. But it is not yet recommended for cutting edge stuff. Ruby is the hottest programming language around. Every developer who wants to make name for himself, is learning Ruby or at least following the language. There are more than thirty Ruby books being written or is already hit the bookstores.&lt;br /&gt;&lt;br /&gt;Last time a language gained mind share so fast was a decade back when Java was launched. And this time around Sun is already doing their share, by pushing JRuby.&lt;br /&gt;&lt;br /&gt;But not everyone is going Ruby way. Django, a little know Python framework is catching up and is regarded better of the two for 90% of web applications. There are already a few thousand web sites including your own Developeriq.com running Django.&lt;br /&gt;&lt;br /&gt;The next year will see serious application development on both Ruby and Django. Already Google has one project ported on Django which may go live in 2007. This will mean that Django will slowly get recognition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Flex -Ajax tango&lt;br /&gt;&lt;br /&gt;The Ajax hype reached a zenith in mid 2006. Everyone was talking Ajax, whether they had a reason to use it. Or for that matter they know how to use it! However the hype will now be replaced with one brewing on Flex. It is just that open source community has not yet got into the Flex mode yet, but it is slowly happening.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Problem with Ajax is that it has peaked too early. There are some nice applications about but at the end of the day it's a Web page with some very fancy JavaScript. And there are too many toolkits around. Moreover, JavaScript is not yet standardized.&lt;br /&gt;&lt;br /&gt;However the very fact that it is built on the very fabric that drives Internet, is a reason enough for Ajax to succeed. At the client side you need not install anything new.&lt;br /&gt;&lt;br /&gt;Flex SDK though free is not Open Source. Many Open Source programmers do not like this fact. However, the vst majority who likes to get the work done their way, will look at Flex if it makes sense to them. And a huge per cent of web developers are currently moving to Mac or Linux, away from Windows, because of the advantages offered by these platforms - sleekness and freedom.&lt;br /&gt;&lt;br /&gt;The impact of Java going Open Source will be low&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are (or were) two bipolar opinions about Java going open source. The positive one was that lots of Open Source developers will embrace Java. The negative point was Java losing its sheen and the large enterprises getting worried about Java being un-standardized.&lt;br /&gt;&lt;br /&gt;Both are unlikely to happen. The number of Open Source developers launching Java projects during 2007 is likely to be low. At the same time, the enterprise customers will back Java to the hilt and continue investing in Java applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer 7 will be hot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Internet Explorer 7.0 is definitely the best of the lot that Microsoft has shipped or will ship in the coming months. It might have a few bugs, but the product is robust and will wean away many users from going for FireFox. The adoption curve will be faster than previous versions of Internet Explorer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vista sales will be slow in the first half&lt;br /&gt;&lt;br /&gt;As we write this Microsoft is gearing to release Vista worldwide. Unlike the super success of some of the previous platforms, Vista adoption curve will be slower in the first few months.&lt;br /&gt;&lt;br /&gt;There is too much of a negative hype surrounding Vista that many large users will be putting off migration plans till they are absolutely sure that everything is OK with it. The bad press which Microsoft is receiving is not helping the cause.&lt;br /&gt;&lt;br /&gt;However, the Microsoft marketing machine will win this war, and you will see slow but steady migration and adoption towards end of the year.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SOA hype will reduce&lt;br /&gt;&lt;br /&gt;We are almost six years into SOA. The hype is died down and reality is stark naked. SOA implementation will be more RESTful. Meanwhile companies will look at some of the ideas from web 2.0 space and use that for implementing SOA projects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enterprise will look at hosted applications seriously&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ASP model will be back, but in new avatar. Enterprises will look at ASP model for hosting applications. They might not give it out to a third party unless it is a recognized player. But they might do so themselves. .  The success of AJAX drives traditional software back to the drawing boards. With the ability to finally provide dynamic rich content and applications over the Web, traditional software vendors will find that they need new products to play in this new world. Indeed, as Google Mail is giving Microsoft fits, so will other more innovative Web-delivered applications leveraging rich client technology such as AJAX. Entire interfaces will have to be rewritten to support AJAX, and end users will demand that we move away from traditional pump-and-pull HTTP programming.&lt;br /&gt;&lt;br /&gt;More Open Source products on the way&lt;br /&gt;Open Source Everywhere - More and more companies will open source legacy products and launch new ones under open source licenses. Database vendor Ingres is going to set the standard that other more conservative infrastructure vendors will follow. Look for new open source initiatives from major infrastructure vendors like BMC, VMware, and even Microsoft.&lt;br /&gt;&lt;br /&gt;Notebooks sales will cross 35% mark&lt;br /&gt;&lt;br /&gt;PC buyers are buying more notebooks every quarter and sometime in 2007 the number of shipping notebooks will match the number of desktop PCs or come very close at least in North America and Europe. Forresterr predicts the numbers to be on a 35:65 ratio and we tend to agree with that observation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AJAX enabled IDEs will exist&lt;br /&gt;&lt;br /&gt;Soon you will have hosted IDEs build on Ajax. And it might be a lot cheaper for companies to host such IDEs on a few servers, rather than loading it up heavily on clients.A good start is www.devsquare.com or www.code4jobs.com.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Server Virtualization will happen sooner than later&lt;br /&gt;&lt;br /&gt;Server virtualization is just getting started, and will really make itself known in the coming year. Once we start seeing the quad core CPU architectures as a part of standard infrastructure, it really starts making a lot of sense to start deploying and managing servers and applications as virtual entities rather than specific pieces of hardware. This helps manage the cost and pain of software configuration management, take advantage of being able to process many tasks simultaneously because of hardware support, as well as allows legacy hardware to be retired in favor of applications running on virtual servers.&lt;br /&gt;&lt;br /&gt;Grid Computing will be a reality&lt;br /&gt;&lt;br /&gt; Container-based hosting is the new kid on the block, and will also start making its presence known in the upcoming year. Commonly labeled as "grid" hosting (which is a technical misnomer if you understand distributed computing), it essentially claims to be an infinitely scalable hosting platform. This technology still seems to be half-baked at the moment, but you could have said the same thing about Linux ten years ago.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux explorations will be high&lt;br /&gt;&lt;br /&gt;People who normally wouldn't use Linux start to explore it and even replace Windows with it permanently. With Vista, Microsoft seems to be moving to a model in which the Windows operating system is a method to police users with DRM and other nonsense rather than provide developers with a good platform on which to use hardware, which is what operating systems are really supposed to be. A lot more consumers who haven't noticed this happening in the past will stand up and notice this year.&lt;br /&gt;&lt;br /&gt;Better UIs will be in store&lt;br /&gt;&lt;br /&gt;Declarative user interfaces will enable rich user experiences that can be easily modified or extended with simple mechanisms like XSLT. Familiar business applications like Office provide the user interface to back-end line-of-business systems. The line between AJAX-based UIs and rich desktop UIs will blur, enabling users to enjoy both connected and occasionally-connected experiences. Tools and guidance will make building, testing and deploying these composite UI experiences much easier.&lt;br /&gt;&lt;br /&gt;BPM will get web enabled&lt;br /&gt;&lt;br /&gt;BPM is about improving performance by optimizing key processes. Web 2.0 is about capturing the wisdom of crowds (or as O'Reilly puts it, the architecture of participation). The convergence of BPM and Web 2.0 enables collaborative development and tagging of sub-processes, establishing a "process folksonomy" where the best processes can evolve organically. Collaboration can occur over simple but highly scalable pub/sub mechanisms (like Atom or SSE). Lightweight tools will enable users to model or reuse sub-processes using a broad set of metadata. While this is an exciting opportunity, there are several technical and non-technical issues that must be addressed before this convergence becomes a reality.&lt;br /&gt;&lt;br /&gt;Good developers will still be in demand&lt;br /&gt;&lt;br /&gt;Skilled programmers and extremely skilled programmers will not come in cheaply and will continue to be `hard to find'. There may be an excess of unskilled labour. But skilled programmers will still be hard to find.&lt;br /&gt;&lt;br /&gt;Outsourcing will continue to grow&lt;br /&gt;&lt;br /&gt;Companies will continue to outsource software development and IT Services and there seems to be no sign of it stopping. See Gartner's prediction for more details.&lt;br /&gt;&lt;br /&gt;Gartner, Inc. released 10 key predictions that showcase the trends and events that will change the nature of business and IT in 2007 and beyond.&lt;br /&gt;&lt;br /&gt;These predictions are for general technology areas rather than specific to industries or roles within an organization. The predictions are intended to compel high-tech companies and IT professionals within enterprises to action and position themselves to take advantage of the coming changes, and not be damaged by them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Through 2009, market share for the top 10 IT outsourcers will decline to 40.0% (from 43.5% now), equaling a revenue shift of $5.4 billion. As market share declines, some key outsourcing vendors will cease to exist in their current named form. The reduced number of large contracts, increased amount of competition and reduction in contract sizes have placed great pressure on outsourcers, which will have to "sink or swim" based on support for selective outsourcing and disciplined multisourcing competencies.&lt;br /&gt;&lt;br /&gt;Only one Asia/Pacific-based service provider will make the global top 20 through 2010. The number of global players in consulting that come from Asia is relatively small. This will limit the ability of the Asian juggernaut to grow revenue streams rapidly and become global leaders.&lt;br /&gt;&lt;br /&gt;Blogging and community contributors will peak in the first half of 2007. Given the trend in the average life span of a blogger and the current growth rate of blogs, there are already more than 200 million ex-bloggers. Consequently, the peak number of bloggers will be around 100 million at some point in the first half of 2007.&lt;br /&gt;&lt;br /&gt;By 2009, corporate social responsibility (CSR) will be a higher board- and executive-level priority than regulatory compliance. Regulation has become a key issue for government and the corporate world, with the aim of ensuring more-responsible behavior. However, the need for companies to be socially responsible to their employees, customers and shareholders is growing as well. The future will see corporate boards and executives make this social dynamic a more-critical priority.&lt;br /&gt;&lt;br /&gt;By the end of 2007, 75% of enterprises will be infected with undetected, financially motivated, targeted malware that evaded their traditional perimeter and host defenses. The threat environment is changing \u2014 financially motivated, targeted attacks are increasing, and automated malware-generation kits allow simple creation of thousands of variants quickly \u2014 but our security processes and technologies haven't kept up.&lt;br /&gt;&lt;br /&gt;Vistawill be the last major release of Microsoft Windows. The next generation of operating environments will be more modular and will be updated incrementally. The era of monolithic deployments of software releases is nearing an end. Microsoft will be a visible player in this movement, and the result will be more-flexible updates to Windows and a new focus on quality overall.&lt;br /&gt;&lt;br /&gt;By 2010, the average total cost of ownership (TCO) of new PCs will fall by 50%. The growing importance and focus on manageability, automation and reliability will provide a welcome means of differentiating PCs in a market that is increasingly commoditized. Many of the manageability and support tools will be broadly available across multiple vendors. However, vendors that can leverage these tools further and can graduate from claims of "goodness" to concrete examples of cost savings will have a market advantage.&lt;br /&gt;&lt;br /&gt;By 2010, 60% of the worldwide cellular population will be "trackable" via an emerging "follow-me Internet." Local regulations have arisen to protect users' privacy, but growing demands for national safety and civil protection are relaxing some of the initial privacy limitations. Marketing incentives will also push users to forgo privacy concerns, and many other scenarios will enable outsiders to track their users.&lt;br /&gt;&lt;br /&gt;Through 2011, enterprises will waste $100 billion buying the wrong networking technologies and services. Enterprises are missing out on opportunities to build a network that would put them at a competitive advantage. Instead, they follow outdated design practices and collectively will waste at least $100 billion in the next five years.&lt;br /&gt;&lt;br /&gt;By 2008, nearly 50% of data centers worldwide will lack the necessary power and cooling capacity to support high-density equipment. With higher densities of processors proliferating, problems in this area continue to grow. Although the power and cooling challenge of high-density computer equipment will persist in the short term, a convergence of innovative technologies will begin to mitigate the problem by 2010.&lt;br /&gt;&lt;br /&gt;visit&lt;br /&gt;&lt;span style="font-size:85%;"&gt;http://www.developeriq.com/articles/2007/apr/07/ten-technology-trends-2007/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-4478470734050231727?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/4478470734050231727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=4478470734050231727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4478470734050231727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4478470734050231727'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/04/ten-technology-trends-for-2007.html' title='Ten Technology Trends for 2007'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-7440505702452384744</id><published>2007-03-20T10:18:00.000-06:00</published><updated>2007-03-20T10:22:59.599-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net 3.0 microsoft new products'/><title type='text'>ASP Runner .NET ver.3.0.89</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RgAKHEYlfgI/AAAAAAAAAAc/KLbq8V9R0ts/s1600-h/64433_screenshot4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RgAKHEYlfgI/AAAAAAAAAAc/KLbq8V9R0ts/s320/64433_screenshot4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5044042699207179778" /&gt;&lt;/a&gt;&lt;br /&gt;ASPRunner .NET ver.3.0.89 | 4,5 MB&lt;br /&gt;ASPRunner.NET creates a set of ASP.NET pages to access and modify Oracle, SQL Server, MS Access, MySQL. Easy to follow wizard-like interface will walk you through the steps of building the pages in just 15 minutes. Generated ASP.NET code is very robust and easy to modify.&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;&lt;br /&gt;Easy to use wizard-like interface.&lt;br /&gt;Number of search modes, advanced search.&lt;br /&gt;Add, edit and delete pages, sort data.&lt;br /&gt;Database images displaying and upload.&lt;br /&gt;Password protected access to your database.&lt;br /&gt;Master-detail tables relationship support.&lt;br /&gt;Create ASP.NET code for multiple tables simultaneously.&lt;br /&gt;Single login page and menu page for all tables.&lt;br /&gt;&lt;br /&gt;Benefits of using ASPRunner.NET are:&lt;br /&gt;&lt;br /&gt;Can save you time and money.&lt;br /&gt;Improve functionality of your web site.&lt;br /&gt;Create robust, easy to modify code.&lt;br /&gt;Easy to use, you can generate your first ASP.NET web site in just ten minutes.&lt;br /&gt;No programming required.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-7440505702452384744?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/7440505702452384744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=7440505702452384744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7440505702452384744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/7440505702452384744'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/03/asp-runner-net-ver3089.html' title='ASP Runner .NET ver.3.0.89'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RgAKHEYlfgI/AAAAAAAAAAc/KLbq8V9R0ts/s72-c/64433_screenshot4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-2508875371320900646</id><published>2007-03-16T00:57:00.000-06:00</published><updated>2007-03-16T01:02:04.336-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Web Service Testing in a Service-Oriented Architecture</title><content type='html'>Web Service Testing in a Service-Oriented Architecture&lt;br /&gt;&lt;br /&gt;Web services form the topmost layer of a service oriented architecture (SOA) and expose the SOA capabilities to the customer. For the end user, the exposed web service is representative of the whole enterprise behind. So, the full array of SOA capabilities is rendered useless if the web service fails to perform at the expected level. In addition, the quality of the web service is often indicative of the health of the SOA as every major component can be related to the exposed web service. These are some of the reasons why web services need to be tested and monitored thoroughly and systematically in a SOA.&lt;br /&gt;Aim of this Article&lt;br /&gt;&lt;br /&gt;In this work, I shall discuss the various aspects of testing a web service in a service-oriented architecture. I shall stress upon the musts in testing the web service, the interoperability of web services, and quality of service and recovery in case of a service disruption. I shall conclude with mentioning some of the best practices in SOA.&lt;br /&gt;SOA and Web Service Testing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click here for a larger image.&lt;br /&gt;&lt;br /&gt;Figure 1: Service Oriented Architecture&lt;br /&gt;&lt;br /&gt;Service-oriented architecture adds value and exposure to the business at the cost of complexity. The interconnected implementation of a SOA is difficult to manage, with complexity increasing exponentially at the introduction of a single new service. Hence, the processes needed to develop, test, and operate a SOA need to be drastically different from the standard processes of software development. For example, in a SOA scenario where the services are interdependent, the contract of a service may need to be in place even before the underlying functionality is developed, thus emulating the real service. The conventional methodologies of 'design, develop, and then test' give way to more proactive and intuitive processes that implement testing at every stage of the lifecycle of a service.&lt;br /&gt;&lt;br /&gt;The various aspects of testing a web service in SOA can be classified as the following:&lt;br /&gt;&lt;br /&gt;    * Interoperability&lt;br /&gt;    * Quality&lt;br /&gt;    * Recovery&lt;br /&gt;&lt;br /&gt;Interoperability&lt;br /&gt;&lt;br /&gt;Web services define a new architectural paradigm for software applications. A web service is defined as a loosely coupled standards-based software component exposed over the web for programmatic consumption. The various standards used are for XML, SOAP, WSDL, and UDDI.&lt;br /&gt;&lt;br /&gt;Interoperability is the most important aspect of the distributed loosely coupled architecture of web services. To define a standard for interoperability, the Web Services Interoperability Organization (http://ws-i.org) has delivered ws-i basic profiles (version 1.0 is most widely used) that define a set of conformance rules. These rules comprise of the general specifications of XML, WSDL, SOAP, and UDDI and define how to use these technologies to describe, develop, and consume a web service. Ws-i basic profiles are now universally adopted by the industry as a standard measure for interoperability.&lt;br /&gt;&lt;br /&gt;The web service must be tested for a ws-i basic profile. On the website, the Web Services Interoperability Organization exposes its own free testing tools for testing the implementation of a web service for conformance to basic profile.&lt;br /&gt;&lt;br /&gt;The ws-i site for testing tools: http://www.ws-i.org/deliverables/workinggroup.aspx?wg=testingtools&lt;br /&gt;&lt;br /&gt;Testing tool for J2EE web services: http://www.ws-i.org/Testing/Tools/2005/06/WSI_Test_Java_Final_1.1.zip&lt;br /&gt;Quality&lt;br /&gt;&lt;br /&gt;As the number of web services grows, chances are that many web services will compete with each other to provide the same type of functionality. In that case, one of the differentiating parameters between two such web services will be the quality of service. The various quality requirements from a web service in a SOA are given below:&lt;br /&gt;1. Availability&lt;br /&gt;&lt;br /&gt;The web service should be up and running within the stipulated hours. If the web service is meant to be used over the Internet, availability throughout 24 hours will increase the chances of the consumption of the service. High availability of the web service indicates that the SOA is scalable and robust.&lt;br /&gt;2. Accuracy in functionality&lt;br /&gt;&lt;br /&gt;The functionality exposed by the web service should be accurate. So, the underlying service in SOA should be thoroughly tested. Unit testing, as well as functionality testing, should be done on the service at an early stage of developing the SOA because later in the lifecycle, changing implementation in SOA is very difficult.&lt;br /&gt;3. Accessibility&lt;br /&gt;&lt;br /&gt;The web service should be able to handle a web service request and thus can be consumed by clients built on different platforms by different technologies such as J2EE, .NET, and so forth.&lt;br /&gt;4. Reliability&lt;br /&gt;&lt;br /&gt;Reliability of the web service is a measure of how well the service can maintain its quality over a sustained period of time. To ascertain the stability in the functional behavior, the web service needs to be monitored for regression while in production. Reliability is often measured in failures per day/month.&lt;br /&gt;5. Seamless integration&lt;br /&gt;&lt;br /&gt;Web services hide the complex mesh of services and layers in SOA and only expose the relevant functionality. To optimize the utilization of the capabilities of SOA, the seamless integration between various layers should be tested thoroughly. Integration is best tested by successfully implementing a real-world scenario by web service orchestration where various web services from the SOA can be involved. To avoid duplication of implementation effort as well as changing implementation, service emulation, as discussed earlier, is used to test the integration of the SOA from an early stage of development.&lt;br /&gt;6. Performance under load&lt;br /&gt;&lt;br /&gt;Performance of a web service is one of the most critical requirements for an enterprise. Performance is normally measured as how quickly the web service responds as the number of users is increased. If there is an unacceptable change in performance, the SOA needs to be investigated for performance bottlenecks that can exist anywhere, starting from the hardware.&lt;br /&gt;&lt;br /&gt;The performance of a web service depends on the time required to access the web service as well as the time required to execute the functionality. One way to improve performance is to cache the web service results wherever possible.&lt;br /&gt;7. Ease in discovering services&lt;br /&gt;&lt;br /&gt;Visibility is one of the main concerns in SOA. The web service should be easily discoverable in the UDDI registry. In the UDDI, the web service is exposed as a business service that is associated with taxonomies, categories, keywords, and other search criteria. These search criteria should be chosen judiciously so that the service is readily found in an appropriate search.&lt;br /&gt;8. Security&lt;br /&gt;&lt;br /&gt;Web services interactions are often exposed to the Internet and can be corrupted. To counter this, the web services security specification (ws-security) provides a set of mechanisms to help developers secure SOAP message exchanges. These basic mechanisms can be used to build a wide variety of security models using different cryptographic technologies. Ws-security also provides a way of encoding and associating security tokens—such as username tokens and SAML tokens—with messages as well as helps preserving message integrity and confidentiality by XML signature and XML encryption respectively, along with security tokes.&lt;br /&gt;&lt;br /&gt;The web service should be tested for compliance with ws-security standards as well as various common security loopholes like SQL injection, XML bombing, malformed or large XML, cross site scripting, and so forth.&lt;br /&gt;Recovery&lt;br /&gt;&lt;br /&gt;Before going into production, the web service should be tested for recovery from failure owing to any common cause such as an infrastructure failure, large traffic, and the like. First of all, a proper backup strategy should be in place. Ideally, the web service call should be automatically routed to an alternate endpoint while the actual web service is offline for maintenance. After the service is updated, the new information needs to be updated in the UDDI so that the applications that were consuming the service can get the latest binding information from the Registry.&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;You have seen the basics of web service testing in a SOA. Technologies around SOA and web services are fast evolving and yet to reach the maturity to be fully reliable and generic. Hence, the SOA developer should monitor the performance of the service at various points of the lifecycle and develop customized strategies and best practices for each SOA. Some of the common best practices are to have clear service level agreements for various quality aspects, to choose the appropriate XML parser judiciously and to use coarse grained web services where a lot of data can be retrieved in a single call.&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;    * http://ws-i.org&lt;br /&gt;    * J2EE Web Services, by Richard Monson-Haefel&lt;br /&gt;    * Developing Enterprise Web Services, Sandeep Chatterjee and James Webber&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-2508875371320900646?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/2508875371320900646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=2508875371320900646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2508875371320900646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/2508875371320900646'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/03/web-service-testing-in-service-oriented.html' title='Web Service Testing in a Service-Oriented Architecture'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5169885407401035002</id><published>2007-03-14T20:54:00.000-06:00</published><updated>2007-03-14T21:03:13.730-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='live cricket score'/><category scheme='http://www.blogger.com/atom/ns#' term='world cup'/><title type='text'>ICC Cricket World Cup 2007 - Live Scores, Watch Online Videos, Match Schedules on Google Desktop</title><content type='html'>ICC Cricket World Cup 2007 - Live Scores, Watch Online Videos, Match Schedules on Google Desktop&lt;br /&gt;&lt;br /&gt;The ICC Cricket World Cup 2007 is bigger than ever, with a total of 16 teams contesting 51 matches, over a period of 47 days.&lt;br /&gt;&lt;br /&gt;Millions of cricket fans worldwide are hooked to internet for free match video recordings on YouTube, live cricket scores, ball by ball news updates and streaming audio commentary / podcasts on cricket websites.&lt;br /&gt;&lt;br /&gt;Google is also trying to cash in on the cricket fever that has gripped the whole world. It is however very unlikely that you will get to watch live video of World Cup cricket matches on Google Video or Youtube since Indya is the official online partner.&lt;br /&gt;&lt;br /&gt;» The Official Website of Cricket World Cup 2007 is located at &lt;a href="http://cricketworldcup.indya.com/"&gt;indya.com&lt;/a&gt;, a News Corporation internet property.&lt;br /&gt;&lt;br /&gt;» World Cup Anthem - Download the official song of Cricket World Cup 2007 ("The Game of Love and Unity") at &lt;a href="http://cricketworldcup.indya.com/event/media/anthem.mp3"&gt;indya.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;» The Cricket World Cup 2007 Logo displays a Caribbean setting with a palm tree, a red human figure, and a bat and ball forming the trunk and fruit. The logo of 2007 Cricket World Cup depicts the passion for the game of cricket in Caribbean.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;» The tickets of World Cup 2007 Cricket Matches can be purchased online from the official website &lt;a href="https://eticketing.co.uk/cwc/default.aspx"&gt;here&lt;/a&gt;. You must have a valid email address and an international Visa or Mastercard.&lt;br /&gt;&lt;br /&gt;» The Official Mascot of ICC Cricket World Cup 2007 is Mello, a teenager. Because Mello is conscious of the growing HIV problem around the world he wears a red ribbon to show his support for the ICC and United Nations AIDS initiative.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5169885407401035002?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5169885407401035002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5169885407401035002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5169885407401035002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5169885407401035002'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/03/icc-cricket-world-cup-2007-live-scores.html' title='ICC Cricket World Cup 2007 - Live Scores, Watch Online Videos, Match Schedules on Google Desktop'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-4392960008462589669</id><published>2007-03-04T09:59:00.000-06:00</published><updated>2007-03-04T10:20:29.108-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Visual Studio 2005 Online learn free'/><title type='text'>MSDN Virtual Labs - Experience Microsoft Products Online free</title><content type='html'>MSDN Virtual Labs - Experience Microsoft Products Online free&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RerxQ-vwuTI/AAAAAAAAAAM/pIv3TfDMjVw/s1600-h/MSDNVirtualLabs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 511px; height: 370px;" src="http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RerxQ-vwuTI/AAAAAAAAAAM/pIv3TfDMjVw/s320/MSDNVirtualLabs.jpg" alt="" id="BLOGGER_PHOTO_ID_5038104407190845746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;link is : http://www.microsoft.com/india/virtuallabs//&lt;br /&gt;&lt;br /&gt;http://www.virtuallabs.in/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-4392960008462589669?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/4392960008462589669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=4392960008462589669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4392960008462589669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/4392960008462589669'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/03/msdn-virtual-labs-experience-microsoft.html' title='MSDN Virtual Labs - Experience Microsoft Products Online free'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Szwn5Qi_9Nk/RerxQ-vwuTI/AAAAAAAAAAM/pIv3TfDMjVw/s72-c/MSDNVirtualLabs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6392093460612070572</id><published>2007-01-29T00:03:00.000-06:00</published><updated>2007-01-29T00:05:01.878-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Differences between ASP and ASP.NET</title><content type='html'>&lt;table cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="mainWords"&gt;&lt;li&gt;ASP  is a Script Language (like VBScript), where as ASP.NET is a the web formulation of a Compiled    Language (i.e. Visual Basic, C#, J#, C++.Net)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;   &lt;li&gt;Asp control events for the text buttion can be handled at client javascript only where as in asp.net,since we have server controls events can handle at server side &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;             &lt;li&gt;ASP.NET has better language support than ASP and also it has a large set of new controls and XML based components, and better user authentication.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;             &lt;li&gt;By running compiled code,ASP .NET provides increased performance.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;    &lt;li&gt;With ASP,ASP .NET code is not fully backward compatible.&lt;/li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;New in ASP .NET&lt;/b&gt;    &lt;ul type="square"&gt;&lt;li&gt;It is not fully ASP compatible &lt;/li&gt;&lt;li&gt;It has better language support     &lt;/li&gt;&lt;li&gt;It has its  ownProgrammable controls     &lt;/li&gt;&lt;li&gt;It has event-driven programming     &lt;/li&gt;&lt;li&gt;It has XML-based components     &lt;/li&gt;&lt;li&gt;It has user authentication, with accounts and roles     &lt;/li&gt;&lt;li&gt;It has higher scalability     &lt;/li&gt;&lt;li&gt;It has capability to increased performance - Compiled code     &lt;/li&gt;&lt;li&gt;It has easier configuration and deployment     &lt;/li&gt;&lt;/ul&gt;    &lt;b&gt;Language Support&lt;/b&gt;    &lt;b&gt;ASP .NET Controls&lt;/b&gt;    &lt;p&gt;ASP .NET supports full of  Visual Basic, not VBScript.&lt;/p&gt;    &lt;p&gt;ASP .NET supports C# (C sharp) and C++.&lt;/p&gt;    &lt;p&gt;ASP .NET uses  new ADO .NET.&lt;/p&gt;    &lt;p&gt;ASP .NET supports JScript as before.&lt;/p&gt;     &lt;p&gt;ASP .NET contains a large set of HTML controls and almost all    HTML elements on a page can be defined as ASP .NET control    objects that can be controlled by scripts.&lt;/p&gt;    &lt;p&gt;ASP .NET also contains a new set of object oriented input    controls, like validation controls and programmable list boxes.&lt;/p&gt;    &lt;p&gt;A new data grid control supports sorting, data paging, and    everything that you expect from a dataset control.&lt;/p&gt;    &lt;b&gt;Event Aware Controls&lt;/b&gt;    &lt;p&gt;All ASP .NET objects on a Web page that can expose events that can    be processed by ASP .NET code.&lt;/p&gt;    &lt;p&gt;Load, Click and Change events handled by code makes coding    much better and much simpler organized.&lt;/p&gt;    &lt;b&gt;ASP .NET Components&lt;/b&gt;    &lt;p&gt;ASP .NET components are heavily based on XML and like the new AD    Rotator, that uses XML to store advertisement information and    configuration.&lt;/p&gt;    &lt;b&gt;User Authentication&lt;/b&gt;    &lt;p&gt;ASP .NET supports forms-based user authentication, including    automatic redirecting and cookie management of unauthorized    logins.&lt;/p&gt;     &lt;b&gt;User Accounts and Roles&lt;/b&gt;    &lt;p&gt;ASP .NET allows for user accounts and roles, to give each    user (with a given role) access to different executables and    server code.&lt;/p&gt;    &lt;b&gt;High Scalability&lt;/b&gt;    &lt;p&gt;ASP .NET also provides greater scalability.&lt;/p&gt;    &lt;p&gt;To scale an application over several servers,server to server communication has been greatly enhanced.One example of this is the ability to run XSL transformations ,XML parsers,and even resource hungry session objects on other servers.&lt;/p&gt;    &lt;b&gt;Compiled Code&lt;/b&gt;    &lt;p&gt;The first request for an ASP .NET page on the server will    compile the ASP .NET code and keep a cached copy in memory and the    result of this is greatly increased performance.&lt;/p&gt;    &lt;b&gt;Easy Configuration&lt;/b&gt;    &lt;p&gt;Configuration of ASP .NET is done with plain text files and configuration files can be uploaded or changed while the application is running. No need to restart the server and no more metabase or registry puzzle.&lt;/p&gt;    &lt;b&gt;Easy Deployment&lt;/b&gt;    &lt;p&gt;No more server restart to  replace or deploy compiled code.    ASP .NET simply redirects all new requests to the new code.&lt;/p&gt;    &lt;b&gt;Compatibility&lt;/b&gt;    &lt;p&gt;ASP .NET is not fully compatible with earlier versions of    ASP, so most of the old ASP code will need some changes to run    under ASP .NET and to overcome this problem, ASP .NET uses a new file extension    ".aspx". This will make ASP .NET applications able to run side           by side with standard ASP applications on the same server.    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6392093460612070572?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6392093460612070572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6392093460612070572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6392093460612070572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6392093460612070572'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2007/01/differences-between-asp-and-aspnet.html' title='Differences between ASP and ASP.NET'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-6918921212870192000</id><published>2006-12-21T21:50:00.000-06:00</published><updated>2006-12-21T21:54:41.506-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax components'/><title type='text'>ASP.NET AJAX 1.0 RC Feature Matrix</title><content type='html'>&lt;p&gt;ASP.NET AJAX has been factored into two separate downloads in preparation for the scheduled v1.0 release in January:&lt;/p&gt;                     &lt;ul&gt;&lt;li style="margin-bottom: 16px;"&gt;&lt;strong&gt;ASP.NET AJAX 1.0&lt;/strong&gt; —                              Provides the core ASP.NET 2.0 AJAX Extensions and Microsoft AJAX Library for creating AJAX-style                              applications with either server-centric or client-centric development models. At final release,                              this package will be fully supported by Microsoft Premier Support Services.&lt;/li&gt;&lt;li style="margin-bottom: 8px;"&gt;&lt;strong&gt;ASP.NET 2.0 AJAX Futures December CTP&lt;/strong&gt; —                              Provides features that extend the core ASP.NET AJAX 1.0 platform with additional functionality                              that remains under development. This package enhances the depth and breadth of the platform and                              introduces new ideas and concepts. Each release of this package is supported by the vibrant                              ASP.NET AJAX developer community and includes a Go-Live license for use in production environments.&lt;/li&gt;&lt;/ul&gt;                     &lt;p&gt;                         For more details about changes and assistance migrating from the earlier CTP releases                         to the ASP.NET AJAX 1.0 RC, see the &lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_RC_Whitepaper.aspx"&gt;                             Changes between the ASP.NET AJAX (“Atlas”) CTP and the ASP.NET AJAX 1.0 RC&lt;/a&gt;                         whitepaper (also available as a                          &lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_RC_Whitepaper.doc"&gt;Word document&lt;/a&gt; and a                          &lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_RC_Whitepaper.pdf"&gt;PDF document&lt;/a&gt;).&lt;/p&gt;                                                                           &lt;table border="0" cellspacing="1"&gt;&lt;tbody&gt;&lt;tr id="headings" class="head"&gt;                                 &lt;td style="text-align: left;"&gt;                                     &lt;h4&gt;Feature&lt;/h4&gt;                                 &lt;/td&gt;                                 &lt;td&gt;                                     &lt;h4 class="propwidth"&gt;ASP.NET AJAX 1.0&lt;/h4&gt;                                 &lt;/td&gt;                                 &lt;td&gt;                                     &lt;h4 class="propwidth"&gt;ASP.NET AJAX CTP&lt;/h4&gt;                                 &lt;/td&gt;                             &lt;/tr&gt;                                  &lt;tr class="subhead" valign="top"&gt;       &lt;td colspan="3" style="text-align: left; padding-top: 10px;"&gt;Server features&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Asynchronous client-to-server       networking&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Authentication as a Web service&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;AutoCompleteExtender class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;ControlExtender class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Cross-browser Web Parts       drag-and-drop&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;DragOverlayExtender control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;PopupExtender class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Profile as a Web service&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;ScriptManager and ScriptManagerProxy       controls&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Static page methods as Web       services&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Timer control&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;UpdatePanel control&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;UpdateProgress control&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="subhead" valign="top"&gt;       &lt;td colspan="3" style="text-align: left; padding-top: 10px;"&gt;Client Features&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Actions components&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Authentication for JavaScript&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;AutoCompleteBehavior class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;BatchResponse class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Behavior class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Binding component&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Button control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Calling .asmx Web services from       JavaScript&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Checkbox control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Click behavior&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Component class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Control class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Counter class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Cross-browser Web Parts&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Data control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Debug class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;DragDropList control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;DragDropManager component&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;DraggableListItem control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;FadeAnimation component&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Floating behavior&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Hover behavior&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Hyperlink control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Image control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Input control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript Array type extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript Boolean type       extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript Error type extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript Number type extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript Object type extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript String type extensions&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript localization&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JavaScript globalization&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;JSON serialization&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Label control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Layout behavior&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Opacity behavior&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Popup behavior&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Profile for JavaScript&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Selector control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;ServiceMethodRequest class&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Sys.Data and Sys.UI.Data       namespaces&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Textbox control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Timer control&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Trace class&lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;Validator controls&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr valign="top"&gt;       &lt;td style="text-align: left; padding-left: 40px;"&gt;xml-script support&lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;X&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-6918921212870192000?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/6918921212870192000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=6918921212870192000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6918921212870192000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/6918921212870192000'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2006/12/aspnet-ajax-10-rc-feature-matrix.html' title='ASP.NET AJAX 1.0 RC Feature Matrix'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5309702105378938600</id><published>2006-12-18T19:53:00.000-06:00</published><updated>2006-12-18T19:54:54.971-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Visual Studio 2005'/><title type='text'>Visual Studio 2005 Service Pack 1 (SP1) Released</title><content type='html'>&lt;h2 style="font-weight: bold; text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;Visual Studio 2005 Service Pack 1 (SP1) Released&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Visual Studio shipped the &lt;a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx" target="_blank"&gt;final release of VS 2005 SP1&lt;/a&gt; yesterday.  It is available for immediate download in all 10 languages (English, French, Spanish, German, Italian, Japanese, Korean, Russian, and both traditional and simplified Chinese).  You can &lt;a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx" target="_blank"&gt;download and install it here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;This SP release is a pretty major service pack, and incorporates a lot of bug-fixes and feedback from customers.  Included built-in with the service pack is support for VS 2005 Web Application Projects (which we also made available as a separate download back in May).  It also contains a number of design-time performance optimizations and fixes across the product.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;Some Suggestions on Installing the Service Pack&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The service pack itself is a fairly large download (431Mb), and can take 30-90 minutes to update your Visual Studio 2005 installation depending on which versions of VS you have installed, and what features are enabled.  So you should plan ahead and not expect it to be a few second operation (note: it is a good task to kick off before lunch or in the evening).&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;A few suggestions/comments on the setup process:&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;1) Before starting the SP1 upgrade make sure you first uninstall the standalone VS 2005 Web Application Project download if you've installed that on your system.  You'll no longer need this as support for it is built-in to SP1, and the SP1 installer will block and make you uninstall it if you have it installed.  Your existing web application project files will continue to work just fine - so you won't need to-do anything to update them to work with SP1.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;2) SP1 will run the upgrade patching process on each copy of Visual Studio 2005 it finds on your system.  So if you have VS 2005 Professional, Visual Web Developer Express, and Visual Basic Express on your system, it will run the patching process 3 times (since each of these installs have separate copies of some files).  If you aren't using all of these versions on your system, you might want to uninstall some of them - both to save yourself some disk space as well as to speed up the SP1 install process.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;3) SP1 will patch/update all files/features in VS 2005 that you have installed.  Sometimes I just click "install everything" when I setup VS 2005, in which case I get a lot of features that I often don't use (for example: some of the C++ header/lib sources for ATL, MFC, etc).  What I've seen on my personal system is that when I only have the features I use installed, the SP1 upgrade process takes about 15 minutes end to end.  But with everything it can take closer to 45-50 minutes.  You might want to consider unchecking certain features of VS if you aren't using them and want to both save some disk space as well as speed up the SP1 install process.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;One last built performance suggestion&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;SP1 does include a number of build performance improvements (for both VB and C#).  For suggestions on how to optimize Web Site and Web Project build performance with VS 2005, I also highly recommend you &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx" target="_blank"&gt;check out my optimizing build performance blog post here&lt;/a&gt;.  This will help you optimize your build times significantly for both RTM and SP1 systems.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hope this helps,&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Scott&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;P.S. Some people have noticed that my pictures and sample downloads on my site are missing at the moment.  Unfortunately the Puget Sound region was hit by a really bad storm last night, and all electrical power was knocked out in the area shortly before 1am (exactly 3 minutes after I finished my &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/12/15/asp-net-ajax-1-0-release-candidate-now-available.aspx" target="_blank"&gt;ASP.NET AJAX RC post last night&lt;/a&gt; - I hit submit just in time &lt;g&gt;).  Both my house and the Microsoft campus are without power at the moment, which means the server hosting my pictures/downloads is not running.  They are hoping to get us power again in the next few days, at which time my server will (fingers crossed) come back up.  Until then I'm hanging out in a very crowded Starbucks for heat/light and will also be sporadic on email.  Sorry in advance for any delays.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5309702105378938600?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5309702105378938600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5309702105378938600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5309702105378938600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5309702105378938600'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2006/12/visual-studio-2005-service-pack-1-sp1.html' title='Visual Studio 2005 Service Pack 1 (SP1) Released'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5315141012579596231.post-5941095049534637245</id><published>2006-12-14T23:53:00.000-06:00</published><updated>2006-12-15T00:00:32.637-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Destination Microsoft !!!</title><content type='html'>Destination Microsoft !!!&lt;br /&gt;&lt;br /&gt;So, where have I been all these days? I know I have been putting up some posts with regard to IndiMix, .NET Framework 3.0 etc., but havent been much active in this blog of late.Well, October 2006, I joined the blue ocean. Yes, I joined Microsoft Corporation, India. I have paved my career all these days on the Microsoft Technologies and have worked for companies ranging from start-ups, mid size to enterprise Top Tier companies, but working for Microsoft has been my dream all these years.I remember, winking at the Microsoft logo at their offices (notice that I have put it slanting as they do) whenever I happen to visit their offices while I was a vendor, an MVP and for various other reasons.So, what do I do at Microsoft?I work as a Developer Evangelist, talking about technology to the developer community. My primary job is to work with the Web Community and help them unleash the Next Generation Web Technologies from Microsoft.What does this mean for you?Well, I am excited to be able to share with you all the latest information and get more authoritative information than I used to do all these days.I am available still for your queries, emails and If you manage to drop by the Microsoft Office, in Hyderabad, just pull me so that we can catch up.Before I conclude, wanted to mention that I am super excited about my path ahead. Though the post title says "Destination Microsoft", its still only a beginning of my journey in this "Blue Ocean" and I hope to help the community better for a long time to come.Moral of the postIf you have the dreams and aspirations, catching them up is just a matter of time.Cheers !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5315141012579596231-5941095049534637245?l=micro-nets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-nets.blogspot.com/feeds/5941095049534637245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5315141012579596231&amp;postID=5941095049534637245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5941095049534637245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5315141012579596231/posts/default/5941095049534637245'/><link rel='alternate' type='text/html' href='http://micro-nets.blogspot.com/2006/12/destination-microsoft.html' title='Destination Microsoft !!!'/><author><name>vs</name><uri>http://www.blogger.com/profile/11906069654067363465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
