Приложение Silverlight против проектов библиотеки классов - PullRequest
0 голосов
/ 14 июля 2009

Я начинаю с Silverlight. При создании нового решения у меня есть возможность создать приложение Silverlight или библиотеку классов Silverlight. Опция Application устанавливает все для меня, но библиотека классов довольно скудна.

Я пытаюсь понять, с какого начать? В частности, я не уверен, когда я буду использовать библиотеку классов SharePoint и какие у нее преимущества / ограничения по сравнению с Silverlight Application.

Я хотел бы написать элемент управления, на котором я мог бы разместить простой ASP.NET или Silverlight UI поверх, при этом оба говорили бы с одним и тем же бэкэндом.

1 Ответ

3 голосов
/ 14 июля 2009

Шаблон приложения Silverlight создаст пользовательский интерфейс оболочки с необходимой конфигурацией проекта для запуска приложения Silverlight. У вас есть возможность создать приложение Silverlight на основе asp.net или обычного HTML-приложения. Шаблон библиотеки классов, как и аналог без Silverlight, является компонентом без пользовательского интерфейса, который может использовать приложение Silverlight. Вы не сможете ссылаться на обычные библиотеки классов или библиотеки классов sharepoint из приложений Silverlight, так как требования к среде отличаются ... Silverlight использует урезанную структуру, которая в настоящее время несовместима с полной версией .NET.

Итак, чтобы разработать приложение Silverlight, вам нужно начать с шаблона приложения Silverlight, который затем может ссылаться на любое количество библиотек классов Silverlight, в зависимости от макета вашего проекта или архитектуры.

Если вы хотите написать компоненты, которые можно привязать к пользовательскому интерфейсу ASP.NET или Silverlight, вам необходимо создать либо библиотеку классов (для ASP.NET), либо библиотеку классов Silverlight (для Silverlight). Вы не сможете ссылаться на библиотеку классов Silverlight из ASP.NET или ссылаться на библиотеку классов из Silverlight. Однако вы можете поделиться кодом между различными библиотеками классов, связав между собой файлы исходного кода.

И.Б..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...