title: Developing a winforms application for both a tablet PC and WindowMobile
body: <p>I'm developing an application for a Windows based tablet PC.  This application is pretty much a port of an application I already developed on a Windows Mobile device using .NET CF.  I want to write the application from scratch, taking advantage of all of the knowledge I've gained in software development.</p>
  
  <p>I'd also like to write this new application in such a way that if I so desire, I can modify my existing Windows Mobile app to use the new libraries.  Ideally, I'll have a shared set of business logic and data access libraries, with the only real difference being the UI layer - WPF for the tablet version, and just a standard CF interface for the Windows Mobile app.</p>
  
  <p>Taking this into account, I'll need to make sure that all of the projects I create are compatible with the .NET Compact Framework.  Is there an easy way to ensure this?  One thought I had was to use a Smart Device Project for each class library that I create.</p>
  
  <p>As well as this, is it easy for me to reference these libraries written for a .NET CF application from a standard windows application?</p>
  
  <p>Is developing an application for a tablet PC the same as developing any normal windows forms application?  Is there a different version of the .NET Framework to take into account, or are tablets pretty much standard windows pcs?</p>