Microsoft Virtual TechDays

Caught some of the sessions in the Microsoft tech-days Developer 2009 event. The sessions were from developers all over the world some 90 odd sessions spanning a 24 hour period. The sessions I caught were mainly related to Windows Development and Frameworks and the Developer Tools and the Web Development and User Experience sessions. Rachel Appel’s session on WebForms vs MVC was interesting.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Tech Events | Comments Off on Microsoft Virtual TechDays

Twitter

Twitter is a great social networking tool and everyone is on it these days, so how do you determine who to follow – some links that help cut through the clutter,

ExecTweets
Who to Follow on Twitter

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Social Media | Comments Off on Twitter

Mix09 – Silverlight Virtual Earth Map Control

The new Virtual Earth Silverlight Map Control and the VESMP CTP Interactive SDK were made available at the Mix (beta). The map control is a Silverlight 3.0 plug-in (available as a beta) that streams data directly to a map. Currently available interactive maps on Google or Microsoft Live.com all use AJAX that only allows zoom levels to a certain level (about 19), but this control allows deeper levels (deep zoom). The transitions between zoom levels are very smooth. It also allows the display of more then 500 pins (actually brushes). The SDK CTP is available at http://tinyurl.com/c2eqfy.

The control can be coded with Xaml or C# and one can override mouse/keyboard events. Any maps or projections can be used, not just what Microsoft provides. There are no current capabilities in the control to take in spatial data from SQL Server database (SQL Server 2008 already supports some geometry types currently) – not known if this will be in the final release. Route geometry can be stuck as a BLOB in the database and VE team is working with SQL Server team to have types introduced for storing the geo data directly in SQL Server.

Neither, birds eye view or 3D transformations works currently in the control (there was a comment by the speaker that the team is working on something big that cannot be disclosed currently). Same is true of multi-touch and Surface team. CAML support may or may not be in CTP.

The currently existing AJAX map control will not go away.

Virtual Earth web services (launched last year) allows communication with VE platform through WCF. Services included for imagery (metadata of the map-aerial images overlay), routing from map, geo-coding (locating locations) and search (yellow page listings) capabilities. There’s an SLA for web services.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Tech Events | Comments Off on Mix09 – Silverlight Virtual Earth Map Control

Mix09 – Silverlight 3.0

Silverlight 3.0 is slated for release towards the end of this year; however a beta is available for download now that has all the flashy streaming media controls shown in the many demos. NetFlix showed off the adaptive streaming/buffering capabilities of the media control. There are over 100 Silverlight 3.0 controls and a slew of improvements including – hardware acceleration, 3D support, Deep Zoom, Multi-touch, Library caching, Style Inheritance, data binding to name a few. There was also a great deal of emphasis of SEO (search engine optimization) throughout the conference.

The Expression suites of products (Web, Blend etc) are primarily UI designer tools. Expression Blend 3 has a nice new component called SketchFlow that allows you take a static (such as a Photoshop) image and build an animated UI prototype from it (without any code) that can be shipped to customers who can then mark their comments and send it back to the developer. The entire design can then be exported to a word document. Pretty cool tool, available as a free download.

Microsoft Expression Web SuperPreview feature allows developers to quickly compare how a page is rendered in different browsers at the same time. Great thing is it allows one to test all on a single box – IE 6, 7 and 8 markup differences (without VMs). Also available as a free, download (beta).

Silverlight 3.0 applications can now run outside the browser. The out of browser applications run sandboxed, and has built in auto-update support i.e. once deployed are automatically updated from the web server.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Tech Events | Comments Off on Mix09 – Silverlight 3.0

Mix 09 – IE 8.0 and IIS 7.0

IE 8.0 was officially released and some of the standout features are – Web slices (quickly call up selected content from a web page such as updates from a page), Accelerators (cut and paste text from one application to another easily), InPrivate browsing/filtering (history not stored) and most of all the improved Developer Tools.

On the server side, IIS 7.0 is a vast improvement on IIS 6.0 with a better extensibility model that allows custom plug-ins for features that are not built-in. It is now possible to manage remote web servers and also manage the associate databases all in a single administration console. Application URL routing is available. There is a tighter integration between IIS and VS 2010. Windows Powershell (an IIS snap-in) provides the command line interface to IIS – scripts can be written to automate configuration tasks. IIS Media Services, another free download on top of IIS allows for easy streaming of video (working in conjunction with Silverlight 3.0).

The site www.microsoft.com/web is the best place to find both information and downloads for web products and tools, everything at one site rather then the previous multiple sites (Codeplex, MSDN or other product center sites). The Windows Web App Gallery (a tab on the site) houses all the applications and the Microsoft Web Platform installer (a free download) helps with the installation and keeping your system current.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Browsers, Tech Events | Comments Off on Mix 09 – IE 8.0 and IIS 7.0

Mix 09 – Azure

The Azure cloud commuting strategy mainly relies on having a number of REST (Representational State Transfer) based WCF services hosted in the cloud serving up various resources. Simply put, a REST based WCF service is a WCF service that supports just the HTTP transport and resources are addressed entirely through Uris and data transfer occurs without an additional SOAP messaging layer. Clients can use LINQ to talk to these services and resources can be returned in JSON (JavaScript Object Notation) format in addition to XML, which reduces the processing steps on a web page (which is normally JavaScript). The new M language (part of OSLO) is also designed to easily talk to these services. There is a neat text editor tool Intellipad (currently available) that can be used to quickly test the services (mainly HTTP GET statements). A free WCF REST Starter Kit is available for download at www.tinyurl.com/wcfRESTsk.

Several built-in services for the cloud, will be delivered such as the Access Control Service (supports OpenID allows for integration with multiple applications such as Yahoo, Google etc. using a single digital internet identity), the .NET Service Bus – or as they called it – the Enterprise Service Bus in the cloud- that punches through Firewalls/NATS, hosts workflows, provides messaging (pub/sub, multicast), allows queuing…

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Azure, Cloud, Tech Events | Comments Off on Mix 09 – Azure

Mix 09 – Day 1

Mix09, day1 keynote speaker was Bill Buxton. In his talk, he drew a distinction between Experience Design vs. Interface Design by tracing the history of design over the years. How developers tend to focus on Interface Design when they should begin with Experience Design. He was followed by Scot Guthrie (VP .NET Division) who demonstrated some new tools and technologies from Microsoft that kept the focus on Experience Design. The keynote, had its share of new product release announcements including – ASP.NET MVC 1.0 framework (useful for next generation NetViewer/RecordsExplorer perhaps?) and IE 8.0. Additionally, several CTPs and betas were made available for download.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> asp.net, Tech Events | Comments Off on Mix 09 – Day 1

Microsoft’s Single View

Interesting article by Mary Jo Foley about Microsoft’s map + business data = Microsoft’s single view

http://blogs.zdnet.com/microsoft/?p=2216

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Microsoft | Comments Off on Microsoft’s Single View

Packaging product – Infopath and BizTalk Server etc

Working on determining how to package a distributed application that comprises of multiple components – InfoPath forms, WCF services, BizTalk Server applications et al. Thinking of exporting the InfoPath forms (.xsn) to single site definition (.wsp) file and creating msi for BizTalk Server apps, and exes for services and all of these packaged in an Installshield msi…. just thinking aloud… may need to revise.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> BizTalk Server, Build, Installation | Comments Off on Packaging product – Infopath and BizTalk Server etc

Montgomery code camp

Just returned from the AL Code Camp #7 at AUM campus in Montgomery. Lots of developer centric tracks, great giveaways. Event was well attended, great job Bruce and rest of the code camp volunteers.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, Tech Events | Comments Off on Montgomery code camp