2010-06-28 9 views
1

Как некоторый фон, я предпочитаю гибкость и преимущества, которые дает мне ASP.NET MVC, и они были созданы в MVC с момента его выпуска. Но для нового проекта, который я собираюсь начать, требуется сложный контроль календаря/планировщика - и ни одна из альтернатив jQuery не отвечает всем требованиям.Использование OData из WebForms

Это привело меня к планировщику Telerik Radtools, который помечает все поля, за исключением того, что он нацелен на ASP.NET WebForms.

Остальная часть проекта содержит базовые функции CRUD, которые отлично подходят для шаблонов, открытых через MVC.

В последнее время я видел много шума в OData и задавался вопросом, может ли это дать мне «среднюю землю», которой я пользуюсь.

У кого-нибудь есть опыт использования OData из Webforms (или даже если это возможно или что-то, что вы хотели бы сделать).

Я все еще ищу для создания тяжелой UX на стороне клиента на основе jQuery, поэтому любые другие мысли или предложения приветствуются.

ответ

0

Я еще не использовал службы данных WCF для разработки веб-форм, но основной проект, над которым я работаю, следующий в моем списке, чтобы начать создавать некоторые функции WCF-DS/OData.

Это определенно то, что возможно, и я думаю, что это обеспечивает приятное дополнение к существующему сайту/приложению, в котором вы либо хотите предоставить некоторые запрашиваемые каналы и/или некоторые дополнительные функции CRUD. Моя проблема прямо сейчас заключается в том, что мой проект веб-форм не использует Entity Framework в качестве базовой модели домена - у нас есть пакет с ручным набором объектов. Поэтому мне придется делать много (несколько мирской) работы, реализующей IUpdatable для функциональности вставки/обновления/удаления. Но я быстро получу IQueryable, чтобы быстро выиграть с точки зрения распространения информации из приложения. (Можете также пойти с низко висящими фруктами, чтобы убедиться, что это стоит усилий - я уверен, что это будет стоить того, но я тоже буду быстро побеждать!)

Я дал некоторые переговоры по моему региону по службам данных WCF и OData, и я использовал много jQuery для своих примеров. Лично мне это нравится. Формат JSON, поддерживаемый WCF-DS, отлично подходит и отлично работает с моей работой jQuery.

Я интегрировал каналы WCF-DS с некоторыми элементами пользовательского интерфейса jQuery (модальные файлы для отображения и/или обновления данных, различные части фида на разных вкладках (извлекаются асинхронно) и т. Д.), А также планирую интеграцию некоторые образцы jqGrid, которые у меня есть с моими каналами WCF-DS.

Если вы идете с jQuery, я определенно рекомендую хранить все JSON (очевидно), и у вас действительно не должно быть проблем.

Дайте мне знать, если у вас есть другие вопросы по этому вопросу. Я удивлен, что ответов и отзывов больше нет. Я думаю, что это действительно хорошая инфраструктура для интеграции в несколько различных типов приложений (веб-формы, jQuery, Silverlight и т. Д.).

Надеюсь, это поможет! Удачи!!

+0

Спасибо за тщательный ответ ... решили пойти по пути MVC и смогли «массировать требования», чтобы соответствовать доступным виджетам календаря/планировщика jQuery. Это тяжелый передний конец jQuery, который использует множество результатов JSON во многих местах - чем больше я использую JSON, тем больше мне это нравится. Я надеюсь, что вы сможете играть с OData в более позднем проекте, он выглядит очень перспективной технологией и определенно заполняет пробел. – Boycs

+0

Звучит неплохо.Не забывайте, что вы можете получить результат OData как JSON вместо XML. Просто установите для параметра jQuery.ajax() dataType значение «json» (и это установит параметр contentType в «application/json»). Удачи! –

Смежные вопросы