Visual Studio LightSwitch is Microsoft’s attempt to offer a tool that people with little or no programming experience to create simple and effective line-of-business applications. We spoke with Alessandro Del Sole, author of Microsoft Visual Studio LightSwitch Unleashed, to get some more insights into the product.
We spoke with Matthew MacDonald about Silverlight’s role in the developer’s toolbox and how that role is shifting from cross-platform development to line of business applications. Also covered are some of the highlights from Silverlight 5 and a sample chapter on Silverlight animation from his book.
A common theme amongst people professing “best practices” for unit tests is that you should only write a single assertion for each test. People who make these proclamations rarely show any unit test and those that do only show one. Yet this pattern may require a dozen other unit tests to ensure quality for even a trivial operation. This article uses examples to question that recommendation.
We spoke with Rob Eisenberg, creator of Caliburn and Caliburn.Micro, about his experiences creating the popular framework and his thoughts on the MVVM in general.
A major constraint of web applications has always been connectivity. Jef Claes shows you how to use offline capabilities to ensure the app keeps working even when the network connection isn’t. 1
With the increased interest in iOS LOB applications, there are a lot of opportunities for teams that are willing to cross-train in Objective-C. Somya Jain explains what that entails for C# developers. 2
Last month we introduced Simon Cropp’s Notify Property Weaver. Since then we’ve had a chance to talk with Simon about IL weaving in general and his other project, the extensible AOP tool Fody.
This article covers some basic techniques to optimize the performance when working with an ORM and still getting all the benefits of Object-Relational mapping 9
“Agile Software Engineering with Visual Studio” is a new book that provides a deep-dive into the Visual Studio-TFS features that can help Agile teams manage their application lifecycle better 4
Testing is a major activity in any development lifecycle. If we want to effectively use it, the ease of testing should be addressed from the early stages of building the system. 6
When developers know how their applications are really being used “in the wild,” they will build better software. Sebastian Holst shows you how using application analytics.
While the principal pattern is easy to understand it can be difficult to succeed with DI without considering the larger context. This article provides a sketch of the mental model you need to succeed. 1