Я разрабатываю приложение для планшетного ПК на базе Windows. Это приложение в значительной степени является портом приложения, которое я уже разработал на устройстве Windows Mobile с использованием .NET CF. Я хочу написать приложение с нуля, используя все знания, полученные в разработке программного обеспечения.
Я также хотел бы написать это новое приложение таким образом, чтобы при желании я мог изменить свое существующее приложение Windows Mobile для использования новых библиотек. В идеале у меня будет общий набор библиотек бизнес-логики и доступа к данным, единственное реальное отличие - это уровень пользовательского интерфейса - WPF для версии планшета и просто стандартный интерфейс CF для приложения Windows Mobile.
Принимая это во внимание, мне нужно убедиться, что все созданные мной проекты совместимы с .NET Compact Framework. Есть ли простой способ обеспечить это? У меня была мысль использовать проект Smart Device Project для каждой библиотеки классов, которую я создаю.
Помимо этого, мне легко ссылаться на эти библиотеки, написанные для приложения .NET CF из стандартного приложения Windows?
Является ли разработка приложения для планшетного ПК такой же, как разработка любого обычного приложения для Windows Forms? Есть ли другая версия .NET Framework, которую нужно принимать во внимание, или планшеты в значительной степени стандартные Windows?