
In the last installment we introduced the basic concepts behind the Microsoft Managed Extensibility Framework and built a very simple example, expending a ton of effort for very little return. In this installment, we’ll actually utilize the framework to build an application demonstrating pluggable components in use.

Most developers at one time or another have found it necessary to componentize their application to allow new pieces to be “plugged in” without rebuilding the application. While there are existing frameworks which address this area, such as one of the many Dependency Injection frameworks, they tend to be much broader in scope, and therefore more complicated to use.

Introduction to Enterprise Cloud Computing Either through curiosity or because it makes you a better driver and owner, most of us learn the basics of how our car works. Doing so makes us better drivers and better car owners. Similarly, so that we can choose the right kind of Cloud and …

Have you ever had to take over a project, fix a bug, or code a feature? How often have you felt uncertain, lost, or upset? How many times have you wanted to find the guy who wrote the piece of code you’re working on and … thank him warmly? See figure 1. If you’re living in the same world as we are, it’s happened to you at least few times.

It’s nice that we can create changes in Groovy objects that can be observed by an interested party, but that is only half the story. Really, we want to do some cool stuff with these changes, and what would be really magical is if we could do some of these things automatically.

Exception safety is an essential aspect of good C++ code, and code that uses concurrency is no exception. In fact, parallel algorithms often need more care taken with regards to concurrency than normal sequential algorithms.

Everyone wants to make a great website, and as mentioned in my previous article, a good start is to ensure aesthetic design and user research are intimately related.

When you choose an apple from a pile, what do you look for? You’ll find a lot of reasons are aesthetic – whether it’s shiny, it’s colour, it’s shape… How we choose what to buy is a key question that should be asked when designing an ecommerce website. While we all like to think we all make rational decisions, considering the functional nature of products, aesthetics clearly influences people and their choices.

Regular e-commerce shopping carts work fine if the functionality of the store site is limited to listing products, allowing customers to purchase them, accepting credit card payments, and all of the other e-commerce features offered by these shopping cart solutions. But what if you also want to support collaborative editing of content, community forums, and other capabilities that could help increase traffic to your site, but are usually only found in content management systems (CMSs)?

As part of the Information Revolution that is changing the way that the world works and plays, people are increasingly turning to the Internet for the information they use to make decisions — financial, professional, health, etc. Consequently, news publications that are printed and mailed through the post are being supplanted by portal news sites, blogs, and online newsletters (oftentimes referred to as “e-zines” — electronic magazines).