The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз платформы разработки информационных систем lsFusion 4.0

16.01.2021 11:53

Доступен релиз платформы разработки информационных систем lsFusion 4.0. В основе платформы заложена одна из достаточно редких парадигм программирования - function-level (не путать с functional) программирование и, в частности поэтому, существенно отличается от всех существующих на рынке платформ (например SAP, Dynamics AX, 1С, .Net). Также внутри очень активно используются событийное, реактивное и объектно-ориентированное программирование, и все это, по уверению разработчиков, позволяет на порядок повысить скорость и качество разработки, а также быстродействие создаваемых систем. Код проекта написан на языке Java и распространяется под лицензией LGPLv3. Типовое решение для малого и среднего бизнеса на этой платформе (MyCompany) распространяется под лицензией Apache 2.0.

Основные изменения в четвёртой версии lsFusion 4.0:

  • Добавлены новые представления списков, позволяющие отображать данные пользователю не только в виде обычных таблиц, но и в любом другом виде. Разработчик (как впрочем и пользователь) может выбирать представления как из набора предопределённых представлений так и добавлять свои.
  • Добавлена поддержка группировочных представлений (одно из вариантов предопределённых представлений списков). В этих представлениях пользователь может самостоятельно группировать данные в любых разрезах и тем самым осуществлять базовую аналитику. Данные при этом могут отображаться в виде сводных таблиц (с возможностью упорядочивания, клиентской фильтрации, выгрузки в Excel и т.п.), а также в виде различных диаграмм и графиков.
  • Добавлена поддержка карты и календаря (опять-таки варианты предопределённых представлений списков), а также так называемых кастомизируемых представлений, в которых разработчик может задать для отображения любую свою javascript-функцию (что позволяет использовать для отображения данных любые из существующих open-source javascript-компонентов).
  • Практически полностью переработан дизайн пользовательского интерфейса, а также добавлена поддержка тёмной темы.
  • Реализована поддержка различных дополнительных видов аутентификации "из коробки": OAuth-аутентификация (Яндекс, Facebook, Google), аутентификация прямо в URL и / или заголовках запроса, саморегистрация (через web-интерфейс).
  • Добавлена поддержка обратной интернационализации, когда строковые литералы задаются на одном конкретные языке, а при запуске они автоматически перекодируются в соответствующие идентификаторы (которые в свою очередь затем локализуются в зависимости от локали пользователя).
  • Расширен базовый функционал пользовательского интерфейса: добавлено гораздо больше вариантов "перехода по ссылке", появилось возможность переключаться в полноэкранный режим.
  • Выполнено ряд оптимизаций, существенно улучшающих производительность системы в некоторых случаях: так, например, групповые изменения теперь выполняются "одним запросом", значительно оптимизирована работа с DOM, появилась возможность отключать автоматическое обновление списков.
  • Существенно расширены возможности языка, например, теперь разрешено: использовать выражения в заголовках контейнеров и форм, расширять форму прямо в месте вызова (с возможностью замыкания - обращения к параметрам в контексте вызова) и так далее.

Также анонсирован план на следующие (четвертую и пятую) версии:

  • Увеличение асинхронности (а значит и эргономичности) пользовательского интерфейса: асинхронный ввод объектных данных на форме, асинхронные открытие и закрытие форм, асинхронное адаптивное обновление объектов и свойств.
  • Поддержка агрегации и наследования форм.
  • Совершенствование механизма расширений, в частности, добавление возможности изменять атрибуты элементов формы.
  • Значительное расширение возможностей пользовательской настройки форм: например, возможность добавлять новые свойства на форму (и изменять старые), создавать предопределённые пользовательские фильтры, сохранять несколько вариантов настройки формы и так далее.
  • Поддержка альтернативных представлений свойств (по аналогии с альтернативными представлениями списков объектов в четвёртой версии).
  • Изменение механизма расположения контейнеров: в частности, добавление табличного расположения с выравниванием и по вертикали и по горизонтали одновременно, а также с расположением заголовков компонент в отдельных рядах / колонках.


  1. Главная ссылка к новости (https://habr.com/ru/company/ls...)
  2. OpenNews: Релиз открытой системы управления ресурсами предприятия OpenERP 6.1
  3. OpenNews: Выпуск SuiteCRM, полностью открытой альтернативы проприетарной версии SugarCRM
  4. OpenNews: Выпуск CRM-системы SuiteCRM 7.10
  5. OpenNews: Открыт код промышленной CRM/BPM/ERP системы BGERP
Автор новости: Alex Kirkouski
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54416-lsfusion
Ключевые слова: lsfusion, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:00, 16/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Обьективно opensourse на рынке ERP это полное дно, разве что Odoo взлетел после вливания в него сотен тонн нефти и после перпезда оного в облако
     
     
  • 2.2, Алекс (??), 13:17, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что за сотни тонн нефти? И причем тут облако, облачных решений вагон и маленькая тележка, Odoo фишка именно что ее дорабатывать можно.
     
     
  • 3.23, Аноним (1), 22:42, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Odoo как раз взлетел после ребрединга(OpenERP) и вливания инвестиций в одноименную компанию, ну и за счет продвижения SaaS

    Тот же открытый ERP5 с его идеальной архитектурой и расширяемостью и нафиг никому не нужен

     
     
  • 4.32, Алекс (??), 09:25, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    SaaSов что лет в обед. И компаний в которых вливали инвестиции тем более. Odoo на мой взгляд просто лучше сделан (там не все так ужасно внутри как у многих других) и главное смог создать экосистему для разработчиков (где сторонние разработчики могут доделывать свои модули и продавать через общий маркетплейс).
     

  • 1.3, Михрютка (ok), 13:18, 16/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    боже какой кошмар

    ой извините, это я на сайт производителя зашел.

    дяденька копирайтер, я понимаю, что вам поставили задачу раскидать текст куда ни попадя

    но вы таки учтите, что на опеннете про этот ваш isfunction слышат впервые, так что начинать надо не с новости "основные отличия четвертой версии", а хоть бы тольком объяснить, что это такое и чем оно круче.

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

    отсылки на ваш сайт тоже пока не катят, я туда сунул клюв в документацию, прочитал там:

    ==============
    Физическая модель состоит из двух частей:

    Разработка

    Выполнение

    Управление
    ==============

    и немедленно выпил^Wвышел.

     
     
  • 2.4, Алекс (??), 13:26, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это новость о выпуске новой версии, а не нового продукта. Раньше может и была новость про новый продукт я честно не в курсе.

    На сайте есть обзор, возможности и сравнение с другими платформами. Собственно непонятно что там ещё может / должно быть. Хотя согласен первую страницу можно было бы улучшить, добавив ссылки на попробовать онлайн, видео, туториалы и блог.

    Ошибки в документации есть везде, но  тут больше вопрос "вам шашечки или ехать?".

     
     
  • 3.5, Михрютка (ok), 14:02, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Это новость о выпуске новой версии, а не нового продукта. Раньше может
    > и была новость про новый продукт я честно не в курсе.

    а хозяин сайта поле "поиск" просто так прикрутил? вы заходите на новую площадку, так хоть проверьте, что тут про вас знают, это ж вроде часть вашей работы.

    > На сайте есть обзор, возможности и сравнение с другими платформами. Собственно непонятно
    > что там ещё может / должно быть. Хотя согласен первую страницу
    > можно было бы улучшить, добавив ссылки на попробовать онлайн, видео, туториалы
    > и блог.

    сайт isfunction меня отпугнул своими оригинальными дизайнерскими решениями типа выделения цветом шрифта и пляшущими, как холодец, абзацами. на первой странице я ткнул в пимпочку с надписью "Администраторам" и мне открылся шифр "устанавливайте одним действием высокая отказоустойчивость в одной базе". допотопная статическая страничка и то понятнее.

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

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

    > Ошибки в документации есть везде, но  тут больше вопрос "вам шашечки
    > или ехать?".

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

    вы хоть пдф сгенерируйте, чтобы люди не мучались с вашей веб версткой.

     
     
  • 4.25, Аноньимъ (ok), 08:29, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С мобилки сайт выглядит неплохо, лучше сайта жтк.
    Но таблица сравнения сломана.

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

     
     
  • 5.31, Алекс (??), 09:22, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну возможности сделаны на мой взгляд как раз больше для технарей. Но первая страница да - маркетинговая хрень, но, как я понял, это типа первая страница, там и должны быть "лозунги".
     
     
  • 6.33, Аноньимъ (ok), 10:26, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не должны, никогда, и нигде.
    Кроме билборда фастфуда и политической партии.
     
     
  • 7.36, Алекс (??), 10:47, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В идеальном мире к сожалению :( В реальном люди в среднем тратят на просмотр информации максимум минуту, поэтому без лозунгов не обойтись. Потому как тот кто уже заинтересовался обойдет весь этот буллшит, а остальные больше первых 10 предложений читать не будут, вот и приходится использовать маркетинговые уловки. Се ля ви :(
     
     
  • 8.37, Аноньимъ (ok), 11:31, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В реальности Остальные прочитают 10 предложений маркетингово бреда пошлют 10 ра... текст свёрнут, показать
     
     
  • 9.39, Алекс (??), 11:42, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так а что должно быть по вашему в первых 10 предложениях, как не короткие claimы... текст свёрнут, показать
     
     
  • 10.41, Аноньимъ (ok), 12:26, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    1 Что такое ваш продукт графический тулкит использующий а и б в качестве осно... текст свёрнут, показать
     
     
  • 11.48, Алекс (??), 20:35, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще пункт 1 это первое предложение 2 это оставшаяся первая страница возмож... текст свёрнут, показать
     
  • 10.44, Аноньимъ (ok), 15:07, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Просто посмотрите на сайт скажем FreeBSD А вы как-то связанны с проектом Я тол... текст свёрнут, показать
     
     
  • 11.49, Алекс (??), 20:39, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Меня это тоже бесит, но сильно много карточек бесит тоже, тут вы безусловно прав... текст свёрнут, показать
     
  • 2.7, prokoudine (ok), 14:51, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты всё перепутал. Копирайтеры только пишут тексты. Контент-маркетологи их раскидывают.
     
     
  • 3.9, Михрютка (ok), 15:06, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты всё перепутал. Копирайтеры только пишут тексты. Контент-маркетологи их раскидывают.

    старый анекдот

    - Здорово, саксаулы!
    - Мы не саксаулы! Мы аксакалы!
    - А, один хрррен пеньки старые!

     

  • 1.6, Алекс (??), 14:22, 16/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > а хозяин сайта поле "поиск" просто так прикрутил? вы заходите на новую площадку, так хоть проверьте, что тут про вас знают, это ж вроде часть вашей работы.

    Согласен, но все же большая часть контента на opennet это новости. Возможно действительно надо было / будет отдельную статью сделать про lsFusion.

    > таблица "сравнения" - отдельный бонус, сравнивать между собой сап, 1С, мс аксесс, дельфи, сишарп, постгрес, оракл - это внушаить.

    Ну собственно у них действительно общие рынки. Кто-то ведет учет в Access (у нас школа например), кто-то тоже самое делает на Oracle + Delphi делает (скажем много в банках или ритейле), кто-то на 1С, кто-то на C# и / или Python (у условного wildberries вроде учет на этом). Так что не вижу проблемы по чему их нельзя сравнивать

    > как и параметры сравнения типа "эргономичная иде", "эргономичный язык" и "изменения задним числом".

    Ну там расшифровка есть что имеется ввиду под каждым из пунктов (со ссылками)

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

    Ну лично меня как раз сайты из marketing-bullshit'а в стиле "корабли бороздят просторы мировых океанов" как у того же САП тоже не сильно впечатляют.

    > дяденька копирайтер, там у вас в конфлюенсе не шашечки, а поздний пикассо какой-то. жалеющие могут попробовать ознакомиться.

    Обычный конфлюенс. Хотя согласен конфлюенс это редкий треш. Насколько я в курсе, сейчас его в md / docasaurus мигрируют.

     
     
  • 2.8, Михрютка (ok), 15:00, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ну собственно у них действительно общие рынки. Кто-то ведет учет в Access
    > (у нас школа например), кто-то тоже самое делает на Oracle +
    > Delphi делает (скажем много в банках или ритейле), кто-то на 1С,
    > кто-то на C# и / или Python (у условного wildberries вроде
    > учет на этом). Так что не вижу проблемы по чему их
    > нельзя сравнивать
    >> как и параметры сравнения типа "эргономичная иде", "эргономичный язык" и "изменения задним числом".
    > Ну там расшифровка есть что имеется ввиду под каждым из пунктов (со
    > ссылками)

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

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

     
     
  • 3.10, Алекс (??), 15:10, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не совсем понял. Вот надо мне автоматизировать учет канцтоваров у себя допустим.

    Я могу это сделать
    1. В Аксесс или каком-нибудь еще конструкторе
    2. Могу взять Oracle, нафигачить там всю бизнес-логику на PL/SQL, сделать UI на дельфи
    3. Могу взять ERP-платформу 1С, Dynamics, SAP
    4. Могу на .Net'е сделать (LINQ), фронт не знаю что там у них сейчас актуально, раньше SilverLight вроде тянули
    5. А могу все в Excel (с VBA макросами) / Google docs сделать

    Соответственно мне придется принимать решение на чем мой учет автоматизировать. У каждого подхода свои нюансы / проблемы, как в плане разработки (IDE, языков и вот этого всего), так и установки и производительности.

    А как обычно люди выбирают тот или иной продукт? Добавляют их в сравнение, и смотрят какие фичи у каждого продукта, что лучше, что хуже и т.п.

    Продукт позиционируется как платформа. Собственно как альтернатива ERP-платформам, RAD ну и связкам Oracle + Delphi (вся бизнес-логика в Oracle на PL/PSQL, фронт на Delphi или JS, эта связка очень распространена в банках ритейле). В экстремальных случаях до Excel не дотянет по гибкости, до условного Java Spring по гибкости и масштабируемости (но только в предельных случаев, в большинстве случаев и как альтернативу им тоже).

     
     
  • 4.12, slepnoga (ok), 16:02, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Kak люди > да как человеки ))))
    как админы, как программеры или как владельцы бизнеса ))
    Все еще непонятно?
    Мне, как админу, ваша  джава нафик не вперлась,  оно как серпом - все же просто, есть джава - держись подальше. ибо все проблемы в комплекте ( проблемы - УМВР developer only, невозможность толком опакетить, девелопер, не умеющий профилировать и утечки памяти/цпу в комплекте)
    Но, -  java кодеру может зайти очень глыбоко, ибо херак и в прод.

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

    Так какие люди выбирают? ))))

     
     
  • 5.14, Алекс (??), 16:07, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В том то и дело, что часто разные люди принимают решения. Для этого эти кнопки с выделением текста в зависимости от того кто принимает решение и сделаны (хотя по мне так очень спорное именно дизайнерское решение)

    Про утечки памяти на мой взгляд придирка к Java. Потому как раз весь этот огород из G1/CMS сделан чтобы бороться с циклическими ссылками. Но остальные то с ними вообще не борются, так что там такие же проблемы реже, но они куда больше / опаснее.

    В любом случае решение все равно нужно принимать, и всегда нужно сравнение. Вопрос только по каким критериям сравнивать.

     
  • 4.15, Михрютка (ok), 17:17, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >[оверквотинг удален]
    > 2. Могу взять Oracle, нафигачить там всю бизнес-логику на PL/SQL, сделать UI
    > на дельфи
    > 3. Могу взять ERP-платформу 1С, Dynamics, SAP
    > 4. Могу на .Net'е сделать (LINQ), фронт не знаю что там у
    > них сейчас актуально, раньше SilverLight вроде тянули
    > 5. А могу все в Excel (с VBA макросами) / Google docs
    > сделать
    > Соответственно мне придется принимать решение на чем мой учет автоматизировать. У каждого
    > подхода свои нюансы / проблемы, как в плане разработки (IDE, языков
    > и вот этого всего), так и установки и производительности.

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

    что-то вроде
    - стоимость и время разработки
    - стоимость и время внедрения
    - то же для обслуживания, сопровождения,доработки
    - возможности и стоимость интеграции с другими системами (учетными, платежными, связь)
    - возможности и стоимость масштабирования, непрерывности

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

     
     
  • 5.18, Алекс (??), 17:32, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > и у тебя получится шесть разных учетных систем. которые ты тогда и сравнивай между собой, как учетные системы, по параметрам, характерным для учетных систем.

    Нет, тут скорее от обратного. Я хочу получить вот такую вот учётную систему. Насколько это будет сложно, дорого разрабатывать, а потом поддерживать, устанавливать и развивать.

    Соответственно сначала идёт сравнение по возможностям (типа наличие парогенератора, тип уборки и т.п.). На следующей вкладке исходя из этого сравнения, агрегируется результат по нефункциональным требованиям и т.п.

    И там не сравнивается СУБД с мидлваром, собственно там не Oracle c 1с сравнивается, а сравниваются целые стеки Oracle+Delphi с 1с или аксессом.

     
     
  • 6.20, Михрютка (ok), 18:04, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > И там не сравнивается СУБД с мидлваром, собственно там не Oracle c
    > 1с сравнивается, а сравниваются целые стеки Oracle+Delphi с 1с или аксессом.

    у меня что-то с глазами, наверно.

    я вижу, что в вашей таблице дельфи проходит по столбцу rad вместе с аксессом и фоксом. (куда же без фокса в 2021 году), а оракл с сиквел сервером в столбце субд.


     
     
  • 7.29, Алекс (??), 09:03, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/

    > а оракл с сиквел сервером в столбце субд.

    Согласен, перепутал там:
    Oracle + (Oracle Forms / ADF), MS SQL + (Wrms)

    Хотя там и Oracle + Delphi может быть.

    Фокс как один из самых ярких представителей RAD своего времени. Но эта ветка умирает и сейчас там непонятно кого в пример приводить.

     
  • 5.26, Аноньимъ (ok), 08:32, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно чаще по мракобесию сравнивать.
     
  • 4.17, Михрютка (ok), 17:31, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а да и вдогонку по мелочам

    я не знаю, кто у вас определял капитализацию символов в слове lsFusion, но передайте ему, что l в начаде слова лучше бы писать с заглавной, чтобы не путать (в рубленых шрифтах особенно) LsFusion и IsFusion.

     
     
  • 5.19, Алекс (??), 17:35, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, есть такое. Но платформа аж с 2008 года разрабатывалась (хотя очень долгое время для внутренних целей), а потом уже было слишком накладно менять название. Но возможно действительно самый простой вариант первую букву заглавной сделать.
     

  • 1.11, PetrG (ok), 15:56, 16/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Непонятно зачем новый язык понадобился. Разве что очередная история из серии "наш простой язык (или соединяйте квадратики вместо кода! easy!) не требует изучения, разработка 20 раз быстрее чем эти ваши коды" , за которой каждый раз следует "ой, нужно ещё это и то - добавить!", и в результате нужно курсы на несколько месяцев и Phd чтобы это программировать. К сожалению разумную организацию кода заменить и автоматизировать нечем (а может и невозможно).

    + за SQL/данные вместо ORM.
    + что попытались сделать декларативно, и автоматический пересчёт.
    + что переносимо, что лицензия не позволяет отобрать это у пользователя.

     
     
  • 2.13, Алекс (??), 16:02, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Непонятно, какой еще язык было использовать под эту парадигму? Теоретически можно было как-то LINQ на это все натянуть, но там а) лямбды были бы гораздо более громоздкими и мозгодробильными, б) это покрыло бы только малую часть логики в) .Net не стандарт в отрасли, а LINQ еще более редкая штука.

    Да и тут по смыслу больше SQL-like, ABAP-like язык подходит. А там их еще меньше и они вообще из другой оперы.

     
     
  • 3.27, Аноньимъ (ok), 08:34, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Lisp!
     
     
  • 4.30, Алекс (??), 09:04, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже если бы его и удалось натянуть на эту парадигму, чем бы это было лучше tailor made языка?
     
     
  • 5.34, Аноньимъ (ok), 10:29, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Лисп ненужно никуда натягивать.
    Тем бы и было лучше.

    Как раз делать DSL на лиспе одно удовольствие, есть даже специальный лисп для этого "Racket".
    Но и с другой стороны, лисп настолько расширяем, что и прямо целый новый язык совсем необязательно изобретать.

     
     
  • 6.35, Алекс (??), 10:36, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я честно несколько раз пытался понять как это бы все выглядело в Lisp, но тут как в Firefly "she understands, she doesn't comprehend". То есть чисто формально использовать можно, но сделать это понятным и выразительным лично у меня не получилось.

    Скажем пример с группировкой:

    sum(Invoice i) = GROUP SUM quantity(InvoiceDetail id)*price(id) IF invoice(id) = i;  как в Lisp выглядел бы?

     
     
  • 7.38, Аноньимъ (ok), 11:33, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Скажем пример с группировкой:
    > sum(Invoice i) = GROUP SUM quantity(InvoiceDetail id)*price(id) IF invoice(id) = i;  
    > как в Lisp выглядел бы?

    Ну тут вам нужно объяснить мне что тут происходит.
    Выглядит как sql.

     
     
  • 8.40, Алекс (??), 11:45, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сумма по инвойсу это сумма цены умноженной на количество по всем строкам инвойсо... текст свёрнут, показать
     
     
  • 9.42, Аноньимъ (ok), 13:01, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, во первых, на лиспе, вы можете написать ровно так как у вас написано И, это... текст свёрнут, показать
     
     
  • 10.50, Алекс (??), 20:45, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, такой математический стиль GROUP SUM - это своеобразный map reduce, бежим... текст свёрнут, показать
     
  • 5.43, Аноньимъ (ok), 14:55, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже если бы его и удалось натянуть на эту парадигму, чем бы
    > это было лучше tailor made языка?

    Ну про лисп я немного пошутил. У джавы есть много не технических преимуществ как у широко принятой ентерпрайз платформы... На лисп тяжело найти разработчиков и прочее прочее.

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

     
     
  • 6.51, Алекс (??), 20:47, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В то-же время на лиспе можно делать настоящие чудеса особенно когда речь идет о всевозможных специализированных платформах и DSL.

    У лиспа говорят крутая штука возможность разработчику самому создавать свои операторы (функции высшего порядка), но будет ли это удобно на практике, если честно тяжело сказать.

     

  • 1.21, Dzen Python (ok), 21:07, 16/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В итоге посмотрел-посмотрел, посмотрел-посмотрел, киллерфич перед связкой из УТ(..), БУХ и ТОРГ не увидел.
     
     
  • 2.22, Алекс (??), 21:17, 16/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не понял, вы платформу с решением сравниваете? Это все равно что сказать посмотрел .Net преимуществ по сравнению с УТ не увидел.
     
     
  • 3.24, Dzen Python (ok), 02:47, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понял, вы платформу с решением сравниваете?

    1С - платформа.
    УТ - законченое решение, конфигурация.
    УТ + БП - законченное решение, связка из двух взаимодополняющих конфигураций
    ЗУП + БП + РОЗН - законченное, полноценное, масштабируемое решение из совместимых, взаимодополняющих друг-дружку программ.

    Короче, чудо. Изучай матчасть. И завези в свой фьюжн фичи из платформы 1С. Они, как оказалось, сделаны с умом и именно под предметную область. Или там уже есть возможность без геморроя выгрузить свежий КЛАДР и автоматом подтянуть дельты по законодательству с аналога ИТС?

     
     
  • 4.28, Алекс (??), 08:59, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так новость про выпуск ПЛАТФОРМЫ, а не решения.

    Вы похоже вообще не понимаете о чем речь.

    > И завези в свой фьюжн фичи из платформы 1С. Они, как оказалось, сделаны с умом и именно под предметную область.

    Да конечно, 1С как платформа осталось где-то в 90-х. Нетипизированный язык без кучи возможностей, с запросами в строках. В итоге все решение тонны не поддерживаемого говнокода.
    https://habr.com/ru/company/lsfusion/blog/468415/

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

    > Или там уже есть возможность без геморроя выгрузить свежий КЛАДР и автоматом подтянуть дельты по законодательству с аналога ИТС?

    Какое отношение это все к платформе имеет то. И за пределами БУХ + ЗУП это нахер не надо. А БУХ и ЗУП пусть навсегда остается в 1С, а вот для управленческого учета, 1С только для очень непритязательных предприятий подходит. Так что это лучше вы матчасть изучайте, поверьте у меня более чем достаточный опыт.(скажем практически все процессы белорусской крупной розницы работают на lsFusion ERP)

     

  • 1.46, Аноним (46), 17:56, 17/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пока результат выглядит печально. Но сам факт появления и мотивация радует! Продолжайте!
     
     
  • 2.52, Алекс (??), 20:50, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо большое. А можно все же чуть поподробнее про печально? Вопросы к самому языку (потому как там есть очень много чего, вплоть до множественного полиморфизма, во всяком случае гораздо больше чем у многих других), к дизайну (тут конечно есть над чем работать, но как минимум есть темная тема :), тоже большая редкость у ERP-платформ ), к функционалу самого MyCompany? Просто чтобы знать куда копать?
     
     
  • 3.55, Аноним (55), 11:56, 19/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Интерфейс реально печален. На счёт остального глупо говорить не попробовав. Попробую сделать Pet project на этой системе. По итогу сообщу впечатления. Не в комментах опеннета, естественно.
     

  • 1.47, парк (?), 18:44, 17/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В основе платформы заложена одна из достаточно редких парадигм программирования - function-level (не путать с functional) программирование

    Мне даже как-то грустно стало. Вот есть умные люди, у них там всякие диады, λ-абстракции. Там настолько круто всё, что статья в вики в декларативном стиле написана, можно слова местами переставлять, а смысл не меняется.

    А мы тут застряли в своём "normalnoe programming", никакого развития...

     
     
  • 2.53, Алекс (??), 20:52, 17/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну можно утешать себя, что зато русский язык более декларативный, чем английский. В русском можно переставлять слова местами практически как угодно, а в английском нет :)
     

  • 1.54, Аноним (1), 01:16, 18/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Odoo лучшая опенсорсная ERP с внушительным комьюнити и хорошей документацией
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру