July 2010
![]() |
C# 4.0: New C# Features in the .NET Framework 4 Design Patterns: Problems and Solutions with Model-View-ViewModel |
Smart Client: Building Distributed Apps with NHibernate and Rhino Service Bus
Smart client applications are responsive and promote interactivity with the user. In this article, we start the processes of planning and building a smart client application using NHibernate for data access and Rhino Service Bus for reliable communication with the server.
Oren Eini
Office Services: Merging Word Documents on the Server Side with SharePoint 2010
Office 2010 and SharePoint 2010 include a new set of components called Application Services. These put a rich set of tools in a developer's bag for Office automation. We’ll show you how to use Office OpenXML, Word Automation Services and SharePoint to build a simple application that merges separate status reports into a single document.
Manvir Singh
SharePoint Security: Trim SharePoint Search Results for Better Security
SharePoint search may return too much information, causing data security problems. Learn how to use the custom security trimmer to ensure users see only the documents they have permission to view.
Ashley Elenjickal
OneNote 2010: Creating OneNote 2010 Extensions with the OneNote Object Model
Learn how to build applications and plug-ins that interoperate with data from OneNote 2007 and 2010 using the OneNote Object Model library freely available on CodePlex. Andy Gray demonstrates how easy it is to integrate information from OneNote notebooks, sections and pages into smart client and Web apps.
Andy Gray
Office Add-Ins: 3 Solutions for Accessing SharePoint Data in Office 2010
SharePoint 2010 introduces a number of new ways to access business data and present it to the user. We’ll show you several options that range from no-code solutions to fully integrated Office add-ins.
Donovan Follette
Columns
Editor's Note:
Over-Educated, Yet
Under-Qualified?
Are we teaching computer science graduates the right things to prepare them for the world of real work? If not, how do we fix it?
Keith Ward
Don't Get Me Started:
Rejectionists Rejected
Standards for Windows Presentation Foundation and Microsoft Silverlight aren’t the enemy; in fact, they should be your starting point.
David Platt
The Working Programmer:
Going NoSQL with MongoDB, Part 3
Wrapping up his examination of MongoDB, Ted Neward discusses predicate queries, aggregate functions and LINQ support, and provides some tips on hosting the NoSQL database in a production environment.
Ted Neward
UI Frontiers:
Fluid UI in Silverlight 4
Charles Petzold shows how to extend the limited fluid UI capabilities of Silverlight 4 with new techniques so you too can dazzle users with those cool object entrances and transitions.
Charles Petzold
Cutting Edge:
Expando Objects in C# 4.0
The .NET Framework 4 introduces some new features that enable you to go beyond static types. We explore dynamically expando objects and demonstrate how they can be used like dynamically updatable dictionary objects.
Dino Esposito
Data Points:
Microsoft Azure Table Storage - Not Your Father’s Database
Let go of your traditional relational database thinking if you want to understand how Azure Table storage works, says Julie Lerman. Luckily for you, she’s done the hard work to grasp the new concepts and help you get up to speed.
Julie Lerman
Security Briefs:
View State Security
Effectively managing user state in web applications can be a tricky balancing act of performance, scalability, maintainability and security. The security consideration is especially evident when you’re managing user state stored on the client. Here's what you need to know about view state security. Bryan Sullivan