Я собираюсь приступить к разработке нового клиент-серверного приложения, изначально состоящего из клиента Windows (WCF), но мы можем посмотреть на развитие клиентов для других платформ в будущем (веб, Win phone, iOS, Android).Должен ли я рассматривать Portable Class Libraries?
Без каких-либо планов для других клиентских платформ, есть ли смысл создавать PCL с первого дня? Или я должен начать с разумной архитектуры решения, т. Е. Сохранить потенциально общий клиентский код в отдельных проектах, с целью переноса этого кода в PCL, если мы начнем разработку для других платформ?