Лучший способ создать приложение с пользовательским интерфейсом, таким как OUTLOOK?

Мы пытаемся создать приложение с пользовательским интерфейсом, подобным OUTLOOK? Что-то, что имеет левую панель навигации, а затем правую панель сведений.

Это было бы тяжело на стороне данных. Нам нужно много раз обращаться к базе данных, чтобы получить доступ к отображаемым данным.

Является ли SILVERLIGHT хорошим вариантом, обеспечивающим эффект RIA? Или я должен придерживаться ASP.NET, создавая страницы aspx и придавая им богатый эффект с помощью Ajax?

Какие существуют способы разрешения этой ситуации?


person SVI    schedule 01.10.2009    source источник


Ответы (5)


Я всегда думал, что ExtJS очень похож на Office 2007.

http://www.extjs.com/deploy/dev/examples/feed-viewer/view.html

person gn22    schedule 01.10.2009

Я предлагаю вам взглянуть на WPF, он идеально подходит для такого типа приложений. У него есть преимущества как ASP.NET, поскольку вы можете создавать страницы браузера, так и возможности пользовательского интерфейса Silverlight. Некоторые люди говорят, что WPF похож на Silverlight со стероидами.

person Ricardo Sanchez    schedule 01.10.2009
comment
Это иронично, потому что некоторые люди сказали бы, что silverlight похож на урезанную версию WPF. - person 1800 INFORMATION; 02.10.2009
comment
именно моя точка зрения, Silverlight очень похож на урезанную версию WPF, поэтому я сказал, что WPF похож на Silverlight со стероидами ... намного сильнее, чем обычный Silverlight;) - person Ricardo Sanchez; 02.10.2009
comment
Рикардо, мне не нужно десктопное приложение. Я ищу веб-приложение, поэтому WPF не подходит - person SVI; 03.10.2009
comment
Существует такая вещь, как приложение WPF Browser. Да, это довольно далеко от веб-разработки, но вы на самом деле не даете понять, что разрабатываете веб-приложение, когда открываете его Мы пытаемся создать приложение. - person Brian Lyttle; 03.10.2009
comment
@SVI Понятно, вы не указали, что вам нужно веб-приложение, ваш пример относится к настольному приложению (Outlook). - person Ricardo Sanchez; 03.10.2009

RadControls от telerik имеют встроенную оболочку Office и Outlook и предоставляют все необходимые элементы управления (сетка, левая панель, правая сетка, правый планировщик). Их элементы управления доступны для Silverlight, ASP.Net и WPF, поэтому вы можете попробовать их. оба, и посмотреть, что работает для вас.

Пример сетки Outlook

Пример навигации панели Outlook

Silverlight Scheduler

Я использую их, и они великолепны.

person Ryu    schedule 01.10.2009

Я думаю, вам нужно решить, согласны ли ваши пользователи с установкой вашего приложения (WinForms, WPF и т. д.) или оно запускается из веб-браузера (Silverlight, ExtJS, Ajax). Создание клона Outlook в веб-среде часто сложнее (совместимость с браузером), и у вас могут возникнуть проблемы с производительностью. Однако веб-приложения легче обновлять и поддерживать.

Учитывайте также удобство использования. Для настольного приложения Outlook может быть разумной моделью для подражания, но пользователи часто ожидают, что Интернет будет работать иначе, чем настольные приложения.

person Brian Lyttle    schedule 01.10.2009
comment
Брайан, мне нужно веб-приложение. Winforms не вариант. - person SVI; 03.10.2009

Если вы собираетесь использовать Silverlight или WPF, ознакомьтесь с этими сообщениями в блоге об использовании платформы Prism для создания модульного пользовательского интерфейса, похожего на Outlook.

http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx

http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx

Prism (http://www.codeplex.com/prism) был разработан для создания именно такого рода модульный интерфейс.

Аде

person Ade Miller    schedule 01.10.2009