Flexberry ASP.NET

Описание

Flexberry ASP.NET представляет собой полноценный фреймворк для создания Web-приложений на базе Microsoft ASP.NET Web Forms и генераторы кода для Flexberry Designer.

Возможности

  • Множество готовых компонентов пользовательского интерфейса, включая
    • Компоненты для работы с простыми типами данных (строки, числа, даты, и т.д.)
    • Сложный табличный компонент с функциями фильтрации, сортировки и т.д.
    • Сложный компонент для работы со справочными значениями
    • Сложный табличный компонент для редактирования зависимых объектов
    • И др.
  • Прямой доступ ко всем продвинутым возможностям базового фреймворка Microsoft ASP.NET Web Forms
  • Поддержка локализации интерфейса
  • Поддержка механизма тем оформления
  • Генерация кода форм и логики работающего приложения на основе метаданных Flexberry Designer

Архитектура

Flexberry ASP.NET состоит из компонентов времени исполнения, доступных для установки через NuGet, и инструментария проектирования и генерации.

Компоненты времени выполнения

Компоненты времени выполнения доступны в виде NuGet-пакета NewPlatform.Flexberry.Aspnet и включают в себя готовые web-компоненты, предназначенные для работы с Flexberry ORM. Данные компоненты устанавливаются вместе с конечными приложениями и являются их неотъемлемой частью.

Инструментарий проектирования и генерации

Инструментарий проектирования представляет собой CASE-инструмент и состоит из UML-редактора Flexberry Designer и модуля расширения «Flexberry ASP.NET», предназначенным для генерации C#-кода и SQL. Данный инструментарий позволяет по диаграмме классов сгенерировать C#-классы объектов данных, web-приложение для работы с объектами данных и БД. Проектирование с использованием данного инструментария подразумевает принцип Model-First, когда все изменения в модели производятся в CASE, а изменения в коде выполняются во время генерации. Также для объектов данных реализован механизм, позволяющий программистам писать код, который при перегенерации не будет потерян, так называемые, «скобки программиста». Использование инструментария проектирования позволяет с лёгкостью вносить изменения в модель любому участнику команды разработки, не опасаясь что-нибудь сломать.

Архитектура создаваемых приложений

Flexberry ASP.NET позволяет создавать приложения в трёхзвенной архитектуре:

  • БД (SQL, располагается в СУБД)
  • Серверная часть приложения (C#, исполняется в web-сервере)
  • Клиентская часть приложения (JavaScript, исполняется в web-браузере)

Как воспользоваться

Чтобы создавать приложения на основе Flexberry ASP.NET можно выполнить проектирование и генерацию приложения в Flexberry Designer.
Отдельно доступен NuGet-пакет NewPlatform.Flexberry.Aspnet, но для его использования в ручном режиме потребуется самостоятельно создавать классы объектов данных и формы.

Узнать стоимость Flexberry ASP.NET можно по адресу support@flexberry.ru.

Материалы

Подробнее с Flexberry ASP.NET можно познакомиться на сайте с документацией.

Внешний вид приложений, созданных с использованием Flexberry ASP.NET

Вход в систему
Вход в систему

Рабочий стол приложения
Рабочий стол приложения

Списковая форма - тема BlueSky
Списковая форма - тема BlueSky
Списковая форма - тема Default
Списковая форма - тема Default
Списковая форма - тема Light
Списковая форма - тема Light
Списковая форма - тема Smart
Списковая форма - тема Smart
Списковая форма - тема Spring
Списковая форма - тема Spring
Список с группировкой - WebObjectListView
Список с группировкой - WebObjectListView
Иерархический список
Иерархический список

Форма редактирования - тема BlueSky
Форма редактирования - тема BlueSky
Форма редактирования - тема Default
Форма редактирования - тема Default
Форма редактирования - тема Light
Форма редактирования - тема Light
Форма редактирования - тема Smart
Форма редактирования - тема Smart
Форма редактирования - тема Spring
Форма редактирования - тема Spring

Автодополнение
Автодополнение
Календарь
Календарь
Компонент показа сообщений
Компонент показа сообщений
Элемент управления AjaxGroupEdit с группировкой
Элемент управления AjaxGroupEdit с группировкой
Элемент управления для группировки - ShowHideDiv
Элемент управления для группировки - ShowHideDiv

Редактор ограничений
Редактор ограничений
Экспорт в Excel
Экспорт в Excel
Элемент управления - ObjectTileView
Элемент управления - ObjectTileView

Попробуйте сами

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

Попробовать

Также вы можете ознакомиться с исходным кодом продуктов на GitHub.