Я работаю с Xamarin.Forms в Visual Studio уже несколько лет, и недавно обновил мою IDE ( VS против 16,3,7 ). Теперь я понял, что чего-то не хватает: опция Shared Project .
Когда я прохожу через Wizard , чтобы создать новый проект, возникает вопрос, хочу ли я использовать Общий проект или PCL (или NetStandard) теперь отсутствует (см. Скриншот ниже из VS 2017)
Я знаю, что вы все еще можете создать Shared Project и добавить iOS и Android проект вручную, но это слишком громоздко. Мой вопрос на самом деле: есть ли причина, по которой Microsoft продолжил выдвигать PCL / NetStandard выше стратегии Shared Project ?
Меня особенно смущает это решение, поскольку уже в 2016 году @ miguel.de.icaza объявил, что его любимым вариантом (в большинстве случаев) является стратегия Shared Project :
https://tirania.org/blog/archive/2016/Jan-22.html
Для меня PCL слишком громоздок для большинства применений. Это похоже на использование канона, чтобы убить муху. Это накладывает слишком много ограничений (ограниченная поверхность API), заставляет вас прыгать через обручи, чтобы выполнить некоторые очень простые задачи.