Prism v4 CURRENT Документация / Руководства и использование / Проникновение

В последнее время я потратил довольно много времени, пытаясь изучить XAML/C#/WPF/Silverlight, пытаясь создать приложение для настольного компьютера, а также веб-приложение, повторяя использование того же кода, если это возможно.

Prism кажется оптимальным инструментом для этого, позволяя мне одновременно учитывать и MVVM, Silverlight и DesktopWPF. Тем не менее, мое беспокойство происходит из двух мест:

1) Почти все видео / примеры, которые я читал (без PRISM), представляют собой Prism v2, за исключением 342-страничной документации Prism v4, которую я сейчас изучаю. Также кажется, что документация / обновления во всем мире Prism очень редки, PRISM v4 последний раз обновлялась более года назад. Это вызывает проблемы, когда я смотрю видео, показывающее, как сделать что-то в Prism v2, а затем я узнаю, что Silverlight v4 на самом деле принес некоторый прорыв, что означает, что я могу сделать то же самое в гораздо более логичной манере. Существуют ли обновленные учебники, по крайней мере, в общих чертах об изменениях в Prism (например, поддержка ICommand, несколько изменений в Region). Я изучаю это впервые, и я лучше изучу v4, чем v2 и знаю все обновленные практики.

2) Расширение PROJECT LINKER VS2010 (которое кажется на 100% необходимым для многоцелевого развертывания WPF и Silverlight с повторным использованием одной и той же кодовой базы) было загружено только 5000 раз?! Это означает, что существует не более 5000 компаний даже пытаясь развернуть приложения одновременно на WPF и Silverlight? Почему это так? Мне кажется (по крайней мере, мне), что возможность написать 1 кодовую базу для развертывания как на настольных компьютерах, так и на веб-платформах - ОГРОМНОЕ преимущество, но меня беспокоит, если я один из 5000 человек, занимающихся разработкой двойного WPF / Silverlight, возможно, есть другое лучшее решение?

В принципе, есть ли какой-нибудь ресурс для обновленной документации / практики Prism v4, и является ли PRISM/Project Linker для VS2010 надежным способом начать кодирование двойного настольного / веб-приложения, начиная с нуля?

1 ответ

Решение

Мы создали ряд крупных проектов PRISM (V2 и V4) для WPF и Silverlight с большим количеством общего кода и столкнулись с теми же проблемами, что и у вас.

Что касается пункта 1: мы просто прочитали все и постарались запомнить дату документов. ПРИЗМА всегда заставляет нас чувствовать, что мы сверкаем, так что вы не одиноки в этом отношении.

Что касается пункта 2: исходя из того, что простейшее часто является лучшим (а наш сырой код C# - это просто сырой код C#, независимо от платформы), мы сохраняем отдельные библиотеки для наших проектов WPF и Silverlight, а также WinForms и т. Д., Но если этот код требует для совместного использования мы храним оригинал в общей библиотеке.Net (только для хранения) и используем опцию "ссылка" для включения файлов в другие проекты.

(простите следующее, как излишний, я играю со SnagIt:)).

Добавить существующий элемент...

Добавить как связанный файл...

Файл остается на прежнем месте, а значок файла имеет небольшой символ ссылки в проекте...

Мы также довольно часто оказываемся здесь, в Stack Overflow, для решения подобных проблем, так что, по крайней мере, вы находитесь в хорошей компании.

Другие вопросы по тегам