Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор архитектурного фреймворка для разработки сложного десктопного приложения. / 25 сообщений из 30, страница 1 из 2
12.05.2008, 11:41
    #35305953
McCar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Планируется начать некий проект для автоматизации учета на предприятии, который при благоприятном раскладе может вырасти в нечто достаточно маштабное, - по фунционалу некий аналог 1с тогрговля и склад. Начал изучать различные подходы к построению архитекутуры таких приложений, сначала с Model-View-Presenter, потом начал искать примеры сложных приложений на этом паттерне, потом перешел к описанию готовых фреймворков для подобных задач.
В первую очередь конечно CAB и SCSF. Также понравился вопрос подход изложенный здесь-
http://www.mvcsharp.org/Implementing_core_MVP_functionality/Default.aspx.
Начал было читать про SPRING.NET, но понял что чем больше информации получаю тем в меньшей степени понимаю что делать - что собственно и следовало ожидать при таком поверхностном ознакомлении. Собсвенно вопрос в чем? Что стоит поизучать более углубленно?
Поделитесь реальным опытом, насколько оправдано применение всех этих технологий.
Может быть просто начать как то самому реализовывать MVP и уже набив достаточное количество шишек, имея понимание что и зачем, вернуться к.. опять же к чему..
Вообщем буду благодарен за любые советы и ссылки.
Спасибо.
...
Рейтинг: 0 / 0
12.05.2008, 12:30
    #35306123
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
сделать систему ради системы и самому поучиться?

Как можно выбирать архитектуру, не подразумевая целей и задач?

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
12.05.2008, 17:12
    #35307137
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
McCarПланируется начать некий проект для автоматизации учета на предприятии, который при благоприятном раскладе может вырасти в нечто достаточно маштабное, - по фунционалу некий аналог 1с тогрговля и склад.
Красный флаг в руки, барабан на шею!

Но вряд ли кто будет отрицать, что изобретение своего собственных колченогого и кривенького велосипедаимеет большую ценность для самообразования.
...
Рейтинг: 0 / 0
12.05.2008, 18:13
    #35307302
McCar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Программист-Любитель McCarПланируется начать некий проект для автоматизации учета на предприятии, который при благоприятном раскладе может вырасти в нечто достаточно маштабное, - по фунционалу некий аналог 1с тогрговля и склад.
Красный флаг в руки, барабан на шею!

Но вряд ли кто будет отрицать, что изобретение своего собственных колченогого и кривенького велосипедаимеет большую ценность для самообразования.
ну иногда проще сделать свой велосипед на который сел и поехал чем обучаться полетам на Боинге. Я понимаю что опыт сын ошибок трудных хорошо когда это сын чужих ошибок, и поэтому прошу поделиться личным опытом от использования тех или иных подходов, - кто то изобретал велосипед, кто учился летать на Боинге и потом выяснялось что аэродром для него построить невозможно, кто то дорабатывал Боинг напильником до нужного функционала и размера..
...
Рейтинг: 0 / 0
12.05.2008, 19:12
    #35307470
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
1. Учиться таки лучше не в одиночку, а в команде с более опытными товарищами, отвечающими за проект.

2. Если есть сомнения или тем более ни фига не понятно, то технологию совершенно точно не следует использовать. Потому что может быть даже она хорошая и подходит - что, кстати, совершенно не факт - но толково применить ее все равно не удастся.

3. Спрашивать об опыте в такой ситуации - занятие довольно бесполезное. Надо пробовать на небольших примерах.

4. В общем стоит быть в курсе имеющихся подходов, тогда обычно когда какой-то стоит применить, это само приходит в голову. Например, я хрен знает сколько лет знаком с идеей MVC и не вижу в ней никакого толка в том виде, в котором ее все любят и рассказывают. Я видел в ней некий толк при некоторой модификации - но прошло минимум пять лет, прежде чем я встретил задачу, где стоило ее применить с этой модификацией - и успешно применил.
...
Рейтинг: 0 / 0
13.05.2008, 09:34
    #35307993
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
McCar
ну иногда проще сделать свой велосипед на который сел и поехал чем обучаться полетам на Боинге
логика хромает.
Функционал боинга и велосипеда - разный.
По первому посту видно, что у тебя он одинаков.
Тут аналитика хромает, а не архитектура или программирование.
...
Рейтинг: 0 / 0
13.05.2008, 10:35
    #35308185
McCar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123 McCar
ну иногда проще сделать свой велосипед на который сел и поехал чем обучаться полетам на Боинге
логика хромает.
Функционал боинга и велосипеда - разный.
По первому посту видно, что у тебя он одинаков.
Тут аналитика хромает, а не архитектура или программирование.
Это просто метафора, возможно не самая удачная.
Реально есть набор приложений написанных на дельфи выполняющих те или иные задачи учета на предприятии.
Cейчас появилась идея перенести это на .NET. Начать решили с простенького прототипа
- несколько справочников, документ расход приход, отчет по движениям товара и остаткам по складам.
Цели такие
1)Создание единой системы удобной и понятной для команды разработчиков
2)Покрытие кода юнит тестами
3)Без существенных потерь производительности при формировании сложных отчетов.
...
Рейтинг: 0 / 0
13.05.2008, 11:03
    #35308275
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
McCar
Цели такие
1)Создание единой системы удобной и понятной для команды разработчиков
2)Покрытие кода юнит тестами
3)Без существенных потерь производительности при формировании сложных отчетов.

- цели не для разработчиков , а для пользователей-заказчиков пишут :)

ЗЫ. Прочти тему: "Как отказаться от 1С - перейдя на другую Систему"
...
Рейтинг: 0 / 0
13.05.2008, 11:09
    #35308296
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123
- цели не для разработчиков , а для пользователей-заказчиков пишут

у каждого свои цели. В том числе и у разработчиков.
...
Рейтинг: 0 / 0
13.05.2008, 11:33
    #35308357
Диез
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
McCar

Реально есть набор приложений написанных на дельфи выполняющих те или иные задачи учета на предприятии.
Cейчас появилась идея перенести это на .NET. Начать решили с простенького прототипа
- несколько справочников, документ расход приход, отчет по движениям товара и остаткам по складам.
Цели такие
1)Создание единой системы удобной и понятной для команды разработчиков
2)Покрытие кода юнит тестами
3)Без существенных потерь производительности при формировании сложных отчетов.

Ну и напишите прототип . Безо всяких методик, а так, чтобы заработало :)
Зато сразу появится видение продукта в целом; вот после прототипа и начинайте изучать фреймворки.

Кстати, на .NET - это на ASP.NET, на WinForms или на WPF?
...
Рейтинг: 0 / 0
13.05.2008, 12:12
    #35308477
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
iscrafm Petro123
- цели не для разработчиков , а для пользователей-заказчиков пишут

у каждого свои цели. В том числе и у разработчиков.
разумеется.
Только балланс интересов, это всегда две стороны: разработчик - покупатель.
Или мы про коммунизм?

автор по фунционалу некий аналог 1с тогрговля и склад
...
Рейтинг: 0 / 0
13.05.2008, 12:32
    #35308563
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123Или мы про коммунизм?

нет. про создание фреймворка для группы разработчиков. При чем здесь интересы виртуального заказчика не понятно.
...
Рейтинг: 0 / 0
13.05.2008, 12:48
    #35308623
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
iscrafm Petro123Или мы про коммунизм?

нет. про создание фреймворка для группы разработчиков. При чем здесь интересы виртуального заказчика не понятно.
посмотрите тему.

Цель заказчика = Приложение + фреймворк.
или
Цель заказчика = Приложение - фреймворк.

2. Фреймворк бесплатен для заказчика?

авторПланируется начать некий проект для автоматизации учета на предприятии
...
Рейтинг: 0 / 0
13.05.2008, 12:52
    #35308641
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123 iscrafm Petro123Или мы про коммунизм?

нет. про создание фреймворка для группы разработчиков. При чем здесь интересы виртуального заказчика не понятно.
посмотрите тему.

вы о чем?
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
...
Рейтинг: 0 / 0
13.05.2008, 13:00
    #35308662
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
iscrafm
- ваш фреймворк решает любые задачи закзчика?
- вашему фреймворку по барабану задачи бизнес-закзчика (только задачи разработчиков)?
...
Рейтинг: 0 / 0
13.05.2008, 13:49
    #35308869
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123 iscrafm
- ваш фреймворк решает любые задачи закзчика?
- вашему фреймворку по барабану задачи бизнес-закзчика (только задачи разработчиков)?
в общем-то да. Фреймворк создается для разработчиков и отвечает его целям. Основные - делать проекты быстро, качественно и с наибольшей рентабельностью для себя.
Вот когда, допустим я, занимаюсь проектом заказчика, то мне его цели не по барабану. А фреймворку - абсолютно по-барабану. На то он и фреймворк.
...
Рейтинг: 0 / 0
13.05.2008, 15:00
    #35309180
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
iscrafm
А фреймворку - абсолютно по-барабану. На то он и фреймворк.
imho
-1
удачи.
...
Рейтинг: 0 / 0
13.05.2008, 15:19
    #35309269
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123
на базе фреймворков создаются решения, которые реализуют цели заказчиков этих решений. А при создании самого фреймворка преследуются цели разработчиков указанных выше решений.
...
Рейтинг: 0 / 0
13.05.2008, 15:29
    #35309317
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
MS VS 2008 посмотрите.
В нем "убила" возможность on-line отслеживания состояния оттестированности проекта и оценок "сопровождаемости" кода. Ну и интеграция с MS Project Server.
...
Рейтинг: 0 / 0
13.05.2008, 15:32
    #35309326
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
iscrafm Petro123
на базе фреймворков создаются решения, которые реализуют цели заказчиков этих решений. А при создании самого фреймворка преследуются цели разработчиков указанных выше решений.
давай не будем из пустого в порожнее.
Для меня, в фреймворк закладывается часть функционала предметной области автоматизации.
Без этого он мне нафиг ненужен.

Типа универсальный фреймфорк, котрый генерит "абстрактные окна" или коня в вакууме.
...
Рейтинг: 0 / 0
13.05.2008, 15:35
    #35309342
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
strizhMS VS 2008 посмотрите.
В нем "убила" возможность on-line отслеживания состояния оттестированности проекта и оценок "сопровождаемости" кода. Ну и интеграция с MS Project Server.
да, вот тебе универсальный фреймворк.
Для разработчика + плевать что автоматизировать (почти ;) )
...
Рейтинг: 0 / 0
13.05.2008, 15:39
    #35309362
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Petro123 iscrafm Petro123
на базе фреймворков создаются решения, которые реализуют цели заказчиков этих решений. А при создании самого фреймворка преследуются цели разработчиков указанных выше решений.
давай не будем из пустого в порожнее.
Для меня, в фреймворк закладывается часть функционала предметной области автоматизации.
Без этого он мне нафиг ненужен.
тогда нужно и говорить о предметных системах с возможность доработки/изменения функционала.
1С, Nav, Ax, SAP и т.д. А то мы зацепились за фреймворки, а подразумеваем совсем другое. Удачи.
...
Рейтинг: 0 / 0
13.05.2008, 15:49
    #35309418
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
Бывает фреймворк наоборот

Даже у меня на аксесе (!) постепенно завелся маленький такой фреймворчик. Причем он устроен "наоборот" - не по метаданным строятся формы, а сначала форма создается средствами аксеса, затем она сканируется, и ее избранные контролы, свойства и др. фиксируются в метаданных системы. Потом, во время запуска, поведение формы во многом управляется содержанием метаданных.
...
Рейтинг: 0 / 0
13.05.2008, 17:58
    #35309890
AlexTheRaven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
McCarПланируется начать некий проект для автоматизации учета на предприятии, который при благоприятном раскладе может вырасти в нечто достаточно маштабное, - по фунционалу некий аналог 1с тогрговля и склад. Начал изучать различные подходы к построению архитекутуры таких приложений, сначала с Model-View-Presenter, потом начал искать примеры сложных приложений на этом паттерне, потом перешел к описанию готовых фреймворков для подобных задач. <...>
IMHO не с того фреймворка начинаете. Попробуйте нарисовать аналитическую модель с так называемыми "бизнес-сущностями", определить для них "бизнес-действия" (что-нибудь в стиле договор-отклонить-пересмотреть-принять->счёт-выставить->платёж-проверить-учесть->проводку-разбить-внести-скорректировать). Затем опросить разработчиков, кто что знает. Подумать о том, как укладывать в БД, в большом количестве делать формы, определять-доопределять бизнес-действия, обеспечивать масштабируемость, ограничение полномочий, решение многопользовательских конфликтов, работать на плохих каналах, "выкатывать" изменённые конфигурации с версионированием "на ходу". Потом спросить у разработчиков, с чем они знакомы, и уж потом - выбирать.

Потому что соблазнившись рекламно-пропагандистскими лозунгами, обилием модных терминов и красивыми контролами, можно загнать себя в очень неудобные рамки. Кроме того, есть проблемы автоматизации рутинных операций и порога вхождения, которые особенно важен для фреймворков учётных систем, т.к. чем проще система в кастомизации - тем более гибкой является система и тем больший сектор рынка она сможет завоевать.
...
Рейтинг: 0 / 0
13.05.2008, 21:47
    #35310224
pshik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор архитектурного фреймворка для разработки сложного десктопного приложения.
если распределённое приложение, то советую посмотреть CSLA
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор архитектурного фреймворка для разработки сложного десктопного приложения. / 25 сообщений из 30, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]