Advanced All In One .NET Framework (я должен пойти на фабрику программного обеспечения?) - PullRequest
1 голос
/ 02 мая 2010

Я начинаю новый проект, который в основном будет принимать входные данные от пользователя и сохранять их в базе данных примерно на 30 экранах, и я хотел бы найти платформу, которая позволит использовать максимальное количество этих функций из коробки:

  • .net c #.
  • Окна формы.
  • модульное тестирование
  • непрерывная интеграция
  • регистрация
  • экраны со списками, списками, текстовыми полями, добавление, удаление, сохранение, отмена, которые легкообновлять, когда вы добавляете свойство в ваши классы или поле в базу данных.
  • автозаполнение на элементах управления, чтобы помочь пользователю найти свой путь
  • использование orm, как nhibernate
  • easy многопоточность и отображение экранов ожидания для пользователя
  • easyотменить повтор
  • дочерние окна с вкладками
  • формы поиска
  • возможность предоставления доступа к некоторым функциям в соответствии с профилями пользователей
  • mvp / mvvm или другими шаблонами проектирования
  • либо некоторое генерирование кода из базы данных в c # classe, либо генерирование схемы базы данных из классов c #
  • какое-то управление версиями / обновление базы данных для легкого обновления базы данных, когда я выпускаю исправления для приложения один раз в работе
  • автоматическое изменение размера управления
  • анализ метрик кода
  • некоторый генератор кода, который я могу использовать против своих сущностей, который будет генерировать некоторую грубую форму, которую я могу переставить после
  • генератора документации кода
  • ...

На данный момент у меня есть 3 варианта:

  • Сборка изпоцарапать поверх clr :(
  • Найти функциональные возможности среди нескольких фреймворков с открытым исходным кодом и использовать их в качестве стека для инфраструктуры
  • Найти "фабрику программного обеспечения"

IЯ знаю, что много, но я действительно хотел бы использовать существующий код для построения, чтобы я мог сосредоточиться на бизнес-правилах.

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

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

Ответы [ 2 ]

2 голосов
/ 02 мая 2010

Судя по вашему списку, вы ищете язык 4GL (если это должен быть .Net, например PowerBuilder или DataWindow .NET).

Не существует "рамки", которая могла бы сделать это.

1 голос
/ 02 мая 2010

Вы смотрели на DevExpress eXpressApp Framework ?

Он не будет делать все, что у вас есть в списке, но это фреймворк, который позволяет довольно быстро создавать приложения определенного формата с полной программируемостью на C # и .NET. Думайте об этом как о типе фреймворка access-for-.net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...