Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Что выбрать? WPF, Silverlight или Flash?


Автор: Georg275 3.6.2011, 02:03
Итак, следующая задача. Необходимо создать клиентское приложение, взаимодействующее с СУБД. В Приложении требуется читать и записывать в базу данные, но основная суть не в этом. В нём должно быть наличие, т.н. графического редактора в котором можно рисовать в интерактивном режиме схемы, а потом бы эти схемы могли также записываться в СУБД. Т.е. как в компьютерной игре - взял конкретный элемент из панели, поставил на поле, он с какими-то координатами на этом поле сохранился. Соответственно, потом вся схема должна в векторном виде записываться в базу. И при необходимости читаться оттуда.

Поначалу было предложено реализовать подобный проект на Flash. Однако как я понял, Flash предназначен в основном для веб-технологий, с приложениями он не очень дружит. В этом случае подошёл бы его майкрософтовский заменитель Silverlight, который можно встроить в приложения, написанные в Visual Studio. Однако прочитал про WPF и подумал, что может вполне бы было можно ограничиться и им, всё-таки Silverlight тоже скорее для веба. Поскольку ни с одной из этих технологий я не знаком (только почитал сегодня про сценарии на Flash), да и опыт работы с самим Visual Studio минимальный, то хотелось бы спросить совета у людей, знакомых с возможностями всех трёх технологий: Что конкретно из этого списка предпочительнее использовать для реализации вышеописанного проекта? А может лучше всего взять что-то четвёртое? В любом случае, буду благодарен любым рекомендациям.

Автор: -Mikle- 3.6.2011, 12:17
С флешем имел мало дела, но точно скажу, что на нем если даже и можно сделать такую задачу, то по трудозатратам это будет куда больше, чем на силверлайте или WPF.

Между SL и WPF особенных различий в принципах построения интерфейса нету. SL - это как младший брат WPF, естественно он сильно урезан по отношению к WPF, но бизнес-приложения ориентированные на WEB мы на нем делаем вполне успешно с прошлого года (SL4). Если вашему заказчику по барабану будет ли это десктопное приложение или WEB, то из соображений намного бОльшей развитости рекомендую WPF4 для индерфейса + WCF4 для коммуникации. При выборе версии WPF-WCF, нужно учесть требования к ОС клиентов и серверов, потому что старые версии винды поддрживают не все версии фреймворка. Надеюсь, эта информация будет вам полезной.

Автор: Georg275 3.6.2011, 20:08
Да, спасибо большое. В данном случае нужно именно НЕ web-приложение, а полноценная программа. Посему я и склонялся тоже изначально к WPF.

Автор: jonie 3.6.2011, 22:56
с таким набором знаний wpf будет сложно изучить - по нему как минимум меньше информации (ибо новизна). Я склоняюсь к классическому winforms приложению - и с координатами там работать проще и информации о построении приложения больше.

Автор: DenWPF 4.6.2011, 00:35
И все таки лучше WPF, он проще winforms как по мне.

Автор: AleksPingvin 4.6.2011, 06:27
.NET WinForms или Java Swing

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)