home.social

#haulmont — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #haulmont, aggregated by home.social.

fetched live
  1. Агент написал Джеймикс, тоже плохой

    Часть 2 из 2. В первой части был холивар про самодельные фреймворки. Здесь - цифры: мы дали ИИ-агенту построить одно и то же приложение на Джеймиксе и на голом Spring и честно сравнили результаты.

    habr.com/ru/companies/haulmont

    #jmix #java #framework #spring #vaadin #glm52 #harness #codefirst #haulmont

  2. Ты уже написал свой Джеймикс, только плохой

    Открой свой Spring-проект, которому больше двух лет. Найди пакет common , core или framework — а он там есть, я почти уверен. Загляни внутрь. Ты увидишь BaseEntity с id , createdDate и version . Увидишь AbstractCrudController<T, ID> , от которого наследуются все твои контроллеры. Увидишь самодельный слой прав — что-нибудь вроде @CheckPermission поверх PermissionEvaluator . Увидишь свой SoftDeleteRepository и аудит-слушатель на JPA-события. Поздравляю: ты написал фреймворк. Свой, внутренний, недокументированный (себя-то не обманывай), поддерживаемый одним человеком (который уже собеседуется в другую компанию). И построил ты его ровно для того, чтобы не брать «тяжёлый и навязчивый» opinionated-фреймворк — ты сделал это «ради контроля». Давай честно поговорим про этот контроль.

    habr.com/ru/companies/haulmont

    #java #jmix #spring #lowcode #codefirst #haulmont #vaadin #framework

  3. Создание харнесса для код-агентов под enterprise-фреймворк на Java

    Вайб-кодинг, или AI-assisted development, отлично работает на уровне прототипа: агент получает текстовое ТЗ и быстро собирает первый рабочий вариант. Но в корпоративной разработке этого мало. Проблема начинается там, где нужно не просто написать код, а собрать полноценное корпоративное приложение. В Джеймикс между «экран открылся» и «система действительно работает как надо» лежит пропасть. В какой-то момент мы задались вопросом: можно ли научить ИИ-агента проходить этот путь самостоятельно? Можно, если собрать вокруг него харнесс (англ. harness ). Именно о нем статья. В Джеймикс мы строим этот мост как инженерный харнесс: набор скиллов, инструментов и проверок, который помогает довести работающий прототип до реально работающей системы. Для его строительства мы используем агентную платформу

    habr.com/ru/companies/haulmont

    #harness #harness_engineering #ai #aiагенты #haulmont #jmix #kodacode

  4. AI‑агент для склада в Джеймикс. Часть 2: write‑tools, безопасность, метаданные

    write‑tools, безопасность, метаданные Это вторая часть статьи по Sping AI в Джеймикс. Короткая аннотация первой — на случай, если прошло время или вы её не читали: мы собрали read‑only агент внутри Джеймикс‑приложения. Пользователь задаёт вопрос на естественном языке; ChatClient из Spring AI крутит agent loop — дёргает @Tool ‑методы, пока не наберёт достаточно данных для ответа. Каждый tool данные читает через DataManager с явным fetch plan ‑ом, поэтому почти полностью остаётся внутри рамок системы безопасности Джеймикс и возвращает только нужные модели поля. UI — обычный Джеймикс‑вью, без REST ‑прослойки. Также, в первой части мы убедились, что выбор модели — не деталь: модель без надёжного native tool calling ломает всю схему. Если первую часть не читали — начните с неё, код ниже строится как продолжение. В этой части мы дадим агенту право менять данные. И вот здесь, в отличие от первой половины, начинают всплывать вопросы, которые ни Spring AI , ни большинство туториалов по агентам обычно не поднимают: под каким пользователем выполняется tool , что делать с транзакциями, как аудировать действия, инициированные моделью, и как заставить агента работать с вашей доменной моделью без ручного перечисления сущностей в промпте. Это не косметические изменения, а ровно те решения, что отделяют демо от приложения, которое можно показывать заказчику. Полный исходник всего, что мы здесь обсуждаем, лежит здесь: github.com/jmix‑edu/ai‑warehou — можно клонировать и сразу запустить. Что добавляем

    habr.com/ru/companies/haulmont

    #jmix #haulmont #spring_ai #llmмодели #local_ai #java #sear #promp #demo

  5. AI‑агент для склада в Джеймикс. Часть 2: write‑tools, безопасность, метаданные write‑tools, безопасность, метада...

    #jmix #haulmont #spring #ai #llm-модели #local #ai #java #sear #promp #demo

    Origin | Interest | Match
  6. AI-агент для склада в Джеймикс. Часть 1

    Это первая из двух статей про построение AI-агента внутри Джеймикс-приложения. Джеймикс (или Jmix , ex. CUBA ) - высокоуровневый фреймворк для разработки корпоративных приложений на Java, автор не будет слишком сильно в него погружаться, в наше время любой запрос к AI даст Вам всю нужную информацию. В этой части мы соберем минимальный, но рабочий пример: пользователь задает вопрос на естественном языке, агент решает, какие операции вызвать на бэкенде, дергает их и возвращает осмысленный ответ. В качестве предметной области возьмем склад - сценарий, узнаваемый для большинства бизнес-приложений и достаточно широкий, чтобы во второй части обсудить уже не только чтение, но и запись данных, безопасность, fetch plans и метаданные. Зачем это вообще нужно? Данные корпоративного приложения живут за списками и формами с фильтрами. Это отлично работает, когда пользователь знает, по каким полям фильтровать - и плохо для размытых, многокритериальных вопросов вроде "где у нас заканчивается кофе тёмной обжарки по северным складам?". Когда иначе пришлось бы открыть несколько экранов и руками свести результаты, AI-агент даёт возможность просто спросить - и собирает ответ из бэкенд-операций, которые у вас уже есть. Почему строить это внутри Джеймикс-приложения, а не отдельным сервисом? В случае Джеймикса агент едет на том же доступе к данным и той же безопасности, что уже есть во фреймворке, его tools идут через DataManager , поэтому он видит ровно то, что разрешено текущему пользователю - никакого параллельного пути к данным, никакого обхода прав. Именно это свойство делает агента приемлемым в enterprise-контексте, и это поведение - сквозная нить обеих частей.

    habr.com/ru/companies/haulmont

    #jmix #spring_ai #haulmont #llmмодели #local_ai #java #search #prompt #tools #demo

  7. AI-агент для склада в Джеймикс. Часть 1 Это первая из двух статей про построение AI-агента внутри Джеймикс-п...

    #jmix #spring #ai #haulmont #llm-модели #local #ai #java #search #prompt #tools

    Origin | Interest | Match
  8. Open source-стратегии — развитие открытых продуктов компании Haulmont: от OpenBPM к консорциуму вокруг OpenIDE

    Весной этого года Андрей Глащенко, руководитель направления средств разработки и партнер в Haulmont, в интервью поделился подробностями о том, как компания пришла к работе с открытой моделью и развивает глобальные продукты. На днях я поинтересовался у Андрея, как обстоят дела с новыми open source-проектами, а также узнал некоторые подробности о маркетинговых практиках и подходах к взаимодействию с аудиторией. Далее — делюсь расшифровкой разговора.

    habr.com/ru/articles/961342/

    #open_sourceстратегии #стратегическое_управление #Haulmont #OpenBPM #OpenIDE

  9. Российские Java/Spring-разработчики: какие IDE выбирают сегодня

    Хотя большинство Java-разработчиков в России по-прежнему используют разные вариации IntelliJ IDEA, постепенно начинают появляться и новые альтернативы. Одна из них — OpenIDE , российская среда разработки на базе IntelliJ Platform. Мы уже писали о проекте , и он для нас особенно важен: Axiom JDK входит в консорциум разработки OpenIDE вместе с компаниями "Группа Астра" и Haulmont . Проект стартовал меньше года назад и уже заметен на рынке Java-инструментов. Чтобы подтвердить это цифрами, делимся результатами опроса Spring АйО среди Java/Spring-разработчиков об используемых IDE в 2025 году.

    habr.com/ru/companies/axiomjdk

    #axiom_jdk #axiomjdk #spring_айо #gigaide #openide #intellijidea #vscode #eclipse #astra #haulmont

  10. [Перевод] BSSN: Лучшая простая система на сегодня

    Автор оригинальной статьи : Daniel Terhorst-North Вы можете накормить волков и сохранить овец, если сделаете все правильно. Многие организации живут в постоянном напряжении между двумя путями разработки: быстрым, но «грязным», и надежным, но медленным. Одни торопятся, оправдывая технический долг «прагматизмом», другие осторожничают, опасаясь ошибок и занимаясь оверинженерингом. Я предлагаю третий путь — «лучшую простую систему на сегодня» (Best Simple System for Now, BSSN), которая сочетает преимущества обоих подходов и не заставляет идти на компромиссы.

    habr.com/ru/companies/haulmont

    #программирование #проектирование #проектирование_систем #java #haulmont #jmix #software #software_development #architecture #architecture_design

  11. Альтернативы IDEA CE для Jmix и Spring Boot разработчиков

    1. Предисловие Недавно состоялся долгожданный релиз OpenIDE — открытой среды для профессиональной разработки (Spring Boot/Java/Kotlin и многое другое) от консорциума «Haulmont – Axiom – Astra», построенной на принципах открытости, свободы и отсутствия какой-либо дискриминации. В отличие от конкурентов, эта IDE не позиционирует себя как очередное решение для «импортозамещения», а является самостоятельным продуктом, нацеленным на решение широкого спектра задач современной разработки. К написанию данной статьи дополнительным стимулом стал «повышенный интерес» сообщества Jmix-разработчиков к GigaIDE от Сбера , релиз которой состоялся почти год назад (27 июня 2024 года). За прошедшее время те, кто хотел, уже успели ознакомиться с возможностями GigaIDE. Теперь же разработчики получили возможность попробовать OpenIDE и сравнить её с предыдущей альтернативой. Цель сегодняшней статьи — подробно сравнить эти два продукта и ответить на важные вопросы:

    habr.com/ru/companies/haulmont

    #ide #haulmont #axiom #intellijidea #gigaide #openide #astragroup #idea #java #jmix

  12. OpenIDE: первая российская среда разработки с поддержкой Java 24

    Наконец-то состоялся официальный релиз OpenIDE – независимой российской среды разработки, которую совместно создают «Группа Астра», Axiom JDK и Haulmont. Проект стартовал как open source-инициатива в конце прошлого года и всего за полгода прошёл путь от идеи до стабильной версии. В числе ключевых фич — поддержка Java 24 уже "из коробки", собственный маркетплейс плагинов и "многоязычность". В статье — ключевые достижения, проблемы, а также планы по развитию OpenIDE и её экосистемы.

    habr.com/ru/companies/spring_a

    #ide #haulmont #axiom #intellijidea #gigaide #openide #astragroup

  13. «Мы поняли, что open source — это не страшно»: Андрей Глащенко, партнер в Haulmont, об открытом подходе к развитию

    Продолжаю серию интервью «Open source в России» о стратегическом управлении и развитии российских компаний на базе открытой разработки. На этот раз я обратился к @glaschenko с вопросами по теме, и Андрей поделился уникальными инсайтами о выходе компании в open source и результатах работы в таком формате.

    habr.com/ru/articles/894320/

    #андрей_глащенко #haulmont #open_source_стратегии #управление_организацией #бизнесмодели #открытые_технологии #стратегическое_управление

  14. Как за 15 минут превратить таблицы БД в JPA-сущности (и не облажаться)

    Новый гайд от команды Amplicode придётся по душе тем, кто предпочитает разрабатывать схему базы данных перед реализацией JPA-модели или создаёт приложение на основе уже существующей БД. За 15 минут вы узнаете, как можно легко преобразовать таблицы базы данных в JPA-сущности, учитывая ограничения, индексы, свойства столбцов, а также ассоциативные связи (1:1, 1:M, M:1, M:M).

    habr.com/ru/companies/haulmont

    #spring #springboot #jpa #hibernate #postgresql #intellij #haulmont

  15. Открытая IDE для российских разработчиков

    Компания Haulmont совместно с Группой Астра и Axiom JDK создает некоммерческое партнерство для развития открытой российской среды разработки – OpenIDE. Все три компании имеют огромный опыт в создании популярных продуктов для разработчиков и мы верим, что сможем сделать качественный продукт. Мы не планируем изобретать велосипед и будем использовать в качестве основы популярную среду с открытым кодом IntelliJ IDEA Community Edition. Почему это хорошая новость для российских разработчиков? Чем это отличается от самой IntelliJ IDEA CE или уже существующей российской GigaIDE? Какие языки будут поддерживаться? Что со Spring? Когда релиз? Читайте под катом.

    habr.com/ru/companies/haulmont

    #ide #intellijidea #openide #gigaide #haulmont #axiom #astragroup

Share on Mastodon

Enter the server where you have an account.