Выбор платформы ASP.NET RIA для быстрой разработки?
У нас есть приложение ASP.NET silverlight, которое становится ограниченным требованием установить Silverlight.
Я хотел бы перейти на новую платформу, но не хочу создавать новую систему с нуля. В идеале я хотел бы найти сторонний фреймворк, который имеет все базовые возможности, доступные прямо из коробки, чтобы мы могли начать добавлять наши страницы в приложение и использовать нашу текущую бизнес-логику (в основном вызовы WCF). Telerik и ComponentOne кажутся хорошими местами для начала, но до сих пор я не видел, чтобы у кого-то из них было "законченное" приложение, которое мы можем использовать в качестве отправной точки. Я что-то пропустил? Можете ли вы предложить другие рамки? Я действительно ищу что-то, что дает нам отличную отправную точку для разработки богатого пользовательского интерфейса в кратчайшие сроки.
Некоторые функции, которые я хотел бы увидеть:
- Аутентификация пользователя / регистрация / настройки
- Custmomizable Карта навигации по сайту
- Страницы доступны на основе ролей
- Богатый пользовательский интерфейс (правой кнопкой мыши плюс)
1 ответ
Я могу говорить за Telerik, так как я один из евангелистов для Telerik. У нас в Telerik более 70 элементов управления на передней панели ASP.NET AJAX, и все они являются элементами RAD. Вы можете просто перетаскивать, и у вас есть возможность использовать графический интерфейс для установки свойств или через HTML или через код позади. Мы дополняем все, что ASP.NET может предложить, и поэтому не требуется отдельная кривая обучения.
Чтобы вы почувствовали полноту - я предлагаю вам взглянуть на следующие примеры интеграции - сквозные сценарии приложений.
Олимпийские игры - http://demos.telerik.com/aspnet-ajax/sample-applications/olympic-games/
Галерея изображений - http://demos.telerik.com/aspnet-ajax/imagegallery/
Панель мониторинга продаж - http://demos.telerik.com/aspnet-ajax/salesdashboard/
Rent A Car - http://demos.telerik.com/aspnet-ajax/carrental/
Построитель расписаний - http://demos.telerik.com/aspnet-ajax/schedulebuilder/
Веб-почта - http://demos.telerik.com/aspnet-ajax/webmail/
Электронная торговля - http://demos.telerik.com/aspnet-ajax/ecommercestore/
Более того - все эти демоверсии можно скачать, и вы получите исходный код. Таким образом, вы можете основать свой проект прямо из этих образцов.
Пожалуйста, ознакомьтесь со всеми приведенными выше примерами интеграции. Надеюсь, что это даст некоторое представление о вашем процессе принятия решений.
Кроме того, у нас есть основанная на HTML5 среда JavaScript-интерфейса под названием Kendo UI. Это полный рендеринг на стороне клиента с использованием JavaScript, который, как и все, ускорит ваши приложения. И это может быть использовано в сценариях ASP.NET MVC, поскольку это очень хорошо в них подходит. Тем не менее, используете ли вы MVC или нет, вы все равно можете использовать виджеты JavaScript на основе HTML5, доступные как часть пользовательского интерфейса Kendo на любой платформе веб-приложений.
http://demos.kendoui.com/web/overview/index.html
Надеюсь, это поможет вам!