Какой фреймворок спасет ваш проект. Часть 2

В прошлый раз мы рассказывали о OpenXava , Citorus, Django , Cuba.Platform. Сегодня расскажем о фреймворке который разработали мы с командой и еще о двух очень популярных фреймворка.

Paladin

Paladin – проект с открытым кодом от Microsoft. Инфраструктура приложений, разработанная для современной среды разработки приложений с быстрым созданием приложений (RAD).

Paladin – это универсальная многофункциональная платформа приложений, разработанная для современной конкурентной среды быстрой разработки приложений. Он предоставляет библиотеку классов и набор инструментов, которые разработчики могут легко использовать для быстрого создания основ своих приложений. Основная библиотека классов в Paladin была разработана в соответствии с шаблоном проектирования многоуровневой структуры приложений, чтобы обеспечить максимальную расширяемость, ремонтопригодность и масштабируемость приложений. На уровне доступа к данным Paladin предоставляет функции, начиная от автоматической генерации SQL, привязки хранимых процедур и заканчивая объектно-реляционным отображением и сохраняемостью.

Разработчики могут легко сохранять всю иерархию объектов в одном вызове метода. На уровне бизнес-служб Paladin предоставляет базовые классы для создания объектов сущностей и коллекций, представляющих данные, хранящиеся в физическом хранилище данных. Базовые бизнес-компоненты и классы базовых компонентов также предоставляются разработчикам для расширения, чтобы инкапсулировать свою бизнес-логику приложения.

Бизнес-компоненты в paladin могут легко поддерживать транзакционные сервисы, легко интегрируясь с NET's EnterpriseServices . Большинство фреймворков требуют высокой кривой обучения, где разработчикам нужно потратить много времени на изучение внутренних компонентов, прежде чем можно будет написать одну строку кода. Paladin упрощает процесс реализации с помощью мощного приложения-мастера Business Entity Wizard (BEWizard), с помощью которого весь необходимый базовый код может быть сгенерирован на языке C# или VB.NET в течение нескольких щелчков мыши.

Лицензия распространяется вместе с кодом.

I ONDV. Framework

Отдельную позицию среди представленных рынке фреймворков и платформ занимает IONDV. Framework нашей собственной разработки . Почему? Сейчас расскажем.

IONDV.Framework – это фреймворк web-приложений для Node.js. Спроектирован для создания веб-приложений и API. Включает более 7000 расширяющие пакетов (авторизация, middleware и т. д.). Программная платформа Node.js основана на движке V8, транслирующем JavaScript в машинный код, – в основе событийное-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом.

Документоориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Классифицирована как NoSQL, использует JSON-подобные документы и схему базы данных.

IONDV.Framework реализуется с открытым исходным код ом, что предоставляет широкий спектр возможностей для развития идей и построения новых проектов , а синтаксис JavaScr ipt прост и чрезвычайно гибок. Исходный код доступен на Github, лицензия — Apache 2.0.

Архитектура IONDV.Framework состоит из следующих составляющих:

Представление и описание данных, бизнес-процессов в формате JSON (JavaScript Object Notation) или YAML (YAML Ain't Markup Language), которые имеют легкий вес и разработаны таким образом, чтобы было легко читать, совершать обмен данными и выполнение.Ядро реализованное с помощью патерна MVC.Простой способ визуальной разработки метаданных с помощью IONDV.Studio

Для развертывания приложений используются легкие контейнеры Docker и методологии DevOps, чтобы сократить жизненный цикл разработки проекта. Настройка зависимостей проекта, сценариев сборки, базы данных и сервера приложений проходят без каких-либо проблем.

IONDV. Framework не требователен к ресурсам компьютера пользователя , его структура прозрачна, что делает его продуктивным и быстрым. На базе IONDV. Framework возможно создание всевозможных надежны х корпоративны х приложений .

Oracle

Oracle Application Development Framework - коммерческий J2EE - фреймворк для разработки Java-приложений. По информации компании, Oracle ADF — это коммерческий Java EE фреймворк, который обеспечивает разработку корпоративных веб-приложений простым, наглядным и декларативным способом. ADF предлагает вместе с широким спектром компонентов и группой фреймворков (например, TopLink, JavaServer Faces и Struts) целостный подход, основанный на принципе Model-View-Controller. Благодаря использованию проверенных шаблонов проектирования, управляемых метаданными компонентов и визуальных инструментов обеспечивается быстрая разработка приложений.

Открытая интегрированная среда разработки Jdeveloper обеспечивает графический интерфейс для разработки приложений с использованием ADF. Oracle также предлагает Eclipse-базированный инструментарий для ADF в Oracle Enterprise Pack For Eclipse. Разработчики могут развёртывать ADF-приложения на Java-EE – совместимых веб-контейнерах.

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

ADF - платформа, предоставляющая разработчикам нестандартные возможности и готовую инфраструктуру. Благодаря этой платформе организации могут обеспечить расширение функциональности разрабатываемых приложений. Благодаря использованию JDeveloper в сочетании с ADF концепция "Productivity with Choice" ( « Продуктивность с возможностью выбора”) обеспечивает высокую производительность команды разработчиков и реализацию проектов с минимальными трудозатратами.

Доступная документация включает в себя демо, учебные материалы, обучающее видео, y outube-канал.

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

0
Комментарии
-3 комментариев
Раскрывать всегда