LINUX.ORG.RU

Избранные сообщения slod

lsFusion - открытая платформа для разработки бизнес-приложений

Форум — Development

Кровавый enterprise давно всегда являлся главным гнездом проприетарщины.

Возможно, кому-то будет интересна альтернатива в виде платформы для разработки бизнес-приложений lsFusion, выпускаемой под лицензией LGPL v3.

Вот исходный код на github : https://github.com/lsfusion.

Сайт : https://lsfusion.org

Позволяет быстро строить приложения с веб-интерфейсом, с данными, хранящимися в PostgreSQL (в первую очередь для внутреннего использования сотрудниками компании B2B). По сути, альтернатива Microsoft Access / 1С / Dynamics / SAP .NetWeaver (только без конфигураций, а как платформа). Не является альтернативой Java/.Net/Python и прочим языкам общего назначения.

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

Вот здесь можно посмотреть онлайн-демо готовых приложений : https://documentation.lsfusion.org/pages/viewpage.action?pageId=2228236

Вот тут примеры исходных кодов и разработки : https://documentation.lsfusion.org/pages/viewpage.action?pageId=2228236

Писать нужно на собственно встроенном высокоуровневом декларативном языке (похожим на SQL), который при выполнении компилируется в SQL запросы. В этот же язык встроена работа с GUI. GUI пока относительно упрощенный, но при необходимости есть возможность дописывать сбоку рюшечки на React. Есть встроенное ООП, модульность и прочее. Построена на Java, соответственно, можно при необходимости спускаться на уровень ниже и низкоуровневые вещи делать на Java.

В блоге есть много статей на разную тематику : https://habr.com/ru/company/lsfusion/

Разрабатывается уже 10 лет командой в Беларуси. На ее базе есть коммерческая ERP-система (с открытым кодом : https://github.com/lsfusion-solutions/erp). В перспективе, планируется сделать на ней отдельную более простую систему (типа odoo) под лицензией Apache или LGPL.

В Беларуси на ней сделано порядка 40 проектов с количеством одновременных пользователей от 50 до 1000, гигабайтными базами и сотнями миллионов записей в таблицах. Так что платформа может уверенно использоваться в production. Лицензия, соответственно, позволяет делать на базе платформы коммерческие решения и продавать их при необходимости.

 ,

CrushBy
()