Silverlight 2.0 may only be in alpha, but that didn’t stop Applied Information Sciences from using it to build the Carbon Calculator, an application that the group Conservation International rolled out for this year’s Live Earth event.
Pete Brown, lead architect and project manager at AIS, recently chatted with SearchWinDevelopment.com editor Brian Eastwood about how he and colleague Steve Suing used MOSS 2007 and Silverlight 2.0 (then known as Silverlight 1.1) to build the Carbon Calculator.Pete Brown, lead architect and project manager at AIS, recently chatted with SearchWinDevelopment.com editor Brian Eastwood about how he and colleague Steve Suing used MOSS 2007 and Silverlight 2.0 (then known as Silverlight 1.1) to build the Carbon Calculator.
We recorded our interview with Brown as a podcast, the link to which appears below.
One primary aim in relaunching SearchWindevelopment.com is to focus greater attention on .NET architecture. Web services, workflow, object-relational mapping and other concepts continue to change the way applications are assembled, and, just as you don’t want to find yourself in the dark, neither do we.
Fortunately, SearchWindevelopment.com has a great sister site, TheServerSide.NET, that focuses on issues of importance to the .NET architect. And, as TheServerSide.NET undergoes its own transition to a community-driven discussion board, SearchWindevelopment.com benefits from an infusion of articles, tutorials and book excerpts that focus on the aforementioned architectural topics.
Here is a sampling of some of that content.
Assembly versioning in the .NET Framework 2.0 — Assembly-resolution mechanisms for the .NET Framework 2.0 provide a view into the CLR, focusing on versioning and safe execution of assemblies sitting side-by-side.
Ten ways to unit test your .NET code — Verifiable code is less likely to cause problems during development and after delivery; however, it can often be difficult to write an adequate unit test, due to the way your production code is architected. In this column, Justin Gehtland looks at ten ways to structure your code to make it easier to verify with NUnit, or any other xUnit framework.
Shifts in .NET Object-Relational Mapping: Seismic and subtle — For some developers, ADO.NET is good enough to deal with their data needs. For some other developers, Object-Relational Mapping software is needed to successfully field their enterprise systems.
Scrum, Agile development methodologies mix with VSTS projects — Agile and Scrum development methodology practitioners are no longer considered renegades. At the same time, Microsoft’s Visual Studio Team System is beginning to support Scrum practices.
Book excerpt: Using the Microsoft Enterprise Library — This chapter from Effective Use of Microsoft Enterprise Library explains how to build apps using application blocks.
We hope that you find this content both useful and relevant. We also hope that you get used to it, as you will see many more articles, tutorials and book excerpts in the coming weeks.
Need help with Visual Studio 2008 and that newfangled .NET Framework 3.5?
Fret not, young Skywalker. Microsoft has assembled a training kit for Visual Studio 2008 and .NET Framework 3.5. Contained therein are presentations, labs and demos for all kinds of good stuff, from Ajax and Silverlight to the WinFX libraries, from VB and C# to LINQ. (The list of technologies covered in the training kit may make one hungry for alphabet soup.)
Because the kit contains labs, you need the latest and greatest software on your machine — Windows Vista, Office 2007, IIS 7 and, naturally, VS 2008.
SAP Watch, the blog for sister site SearchSAP.com, has a short (but nonetheless sweet) post about re-swirling rumors that Microsoft plans to acquire SAP.
Writes Jon Franke: “When asked, point blank, whether SAP and Microsoft had discussions about a possible acquisition, [SAP CEO Henning] Kagermann responded with a quick, definitive ‘no.'”
Guess that just about covers it.
LINQ, the Language Integrated Query, is well known for its ability to query data types like SQL, XML and objects.
However, you may not know that LINQ is extensible — that is, it can be programmed to query data types other than those cited above. For example, there’s a LINQ to Amazon API that will query Amazon.com’s book listings, and interest in LINQ to NHibernate is also percolating.
A third implementation, LINQ.Flickr, will query the popular photo-sharing site. It merits mention today because its author, Mehfuz Hossain, has posted a brief introduction to the LinqExtender tool, available here on CodePlex, which makes LINQ extensibility possible.
You can read Hossain’s LinqExtender introduction here. It sounds like more blog entries about that tool are on the way as well.
UPDATED DEC. 7 — Jonathan Allen over at InfoQ has a recent post introducing the world to Bart de Smet’s LINQSQO, which is a standard query operator that, in taking a deep dive into LINQ, aims to show .NET programmers how LINQ works.
You can add the ASP.NET AJAX Control Toolkit to the list of products that has been updated to target Visual Studio 2008 and the .NET Framework 3.5.
The toolkit itself is hosted on the AJAX Control Toolkit page on CodePlex, Microsoft’s site for its shared-source development projects.
In addition, and not unexpectedly, Scott Guthrie has a blog post in which he announced the toolkit update and pointed to a variety of videos and tutorials. There’s also a bit of information about migrating Web projects to Visual Studio 2008 — as is evidenced by the blog entry title, ASP.NET AJAX Control Toolkit and Web Deployment Project Releases for VS 2008.
Finally, the .NET Developments blog’s Shameless Plug Dept. would be remiss in not referring readers to the ASP.NET AJAX Control Toolkit Learning Guide, which was published on SearchWinDevelopment.com back in April.
Microsoft Expression Blend is used to create the rich graphical interfaces that are the proverbial bread and butter of Windows Presentation Foundation and Silverlight applications.
Blend targets application designers as opposed to developers, but, as Microsoft sees it, designers and developers will increasingly be cooperating in the application development lifecycle. Blend’s hook is that the UI elements made by designers come with a code-behind XAML file, which can then be easily read by Visual Studio.
Microsoft’s Expression Blend Service Pack 1 takes a logical step and makes the tool compatible with the recently released Visual Studio 2008. Additional features of the download are covered in the Knowledge Base articles Description of Expression Blend Service Pack 1 and Issues that are fixed in Expression Blend by Expression Blend Service Pack 1.
Microsoft has released a service pack for Visual Studio 2005 Express, the free version of its flagship IDE. There are service packs for each of the five VS 2005 Express editions — Visual Basic, C#, C++, J# and Web Development.
For details about what is included in the download, Microsoft is pointing programmers to the Visual Studio 2005 Service Pack 1 Release Notes Knowledge Base article.
The full story is over on SearchWinDevelopment.com. Here’s the gist of it all:
- Silverlight 1.1 has been renamed Silverlight 2.0. Anyone surprised?
- A beta version of Silverlight 2.0 will be available by the end of March 2008 — or, in corporatespeak, by the end of the Q1 timeframe.
- Silverlight 2.0 Beta will have a Go-Live license.
Read the full story: Silverlight 2.0, formerly v1.1, to reach beta by March
Kannan Sundararajan wrote the control, but Kirti Deshpande, of Microsoft’s ASP.NET AJAX Control Toolkit group, is the one who introduced it to the wide world , thanks to a blog entry called Rich Text Editor is here. The features about which he writes include Clipboard support, a context-sensitive toolbar, the ability to format text as code blocks and, crucially, emoticons.
The control was written under the MS-PL license, which is a public license. Rather than summarize the legalese, we’ll just link to the text of the MS-PL license and let you guys exercise your brains a bit.