Приложение за один вечер: обзор фреймворка Jmix
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
🔘 Full-Stack решение
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
🔘 Быстрая разработка
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
🔘 Удобный UI-фреймворк
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
🔘 Интуитивно понятный интерфейс и туториалы
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
🔘 Открытый исходный код
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15👍10🔥9👨💻4😁2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь, чтобы работа вдохновляла тебя каждый день? 🌴
Тогда присмотрись к вакансиям в наш уютный ИТ-офис с видом на море:
🔘 Middle Java-разработчик
🔘 Дизайнер интерфейсов
🔘 DevOps-инженер
Ждём твоё резюме!💚
Тогда присмотрись к вакансиям в наш уютный ИТ-офис с видом на море:
Ждём твоё резюме!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14🤣8🔥7❤3
Наши коллеги на Joker 2024 ✌🏼
Сегодня в Санкт-Петербурге стартовала конференция Joker 2024 — крупнейшее событие для Java-разработчиков в России. Наши бэкенд-разработчики, Владимир Лукашов и Роман Фирсов, активно участвуют в мероприятии.
Владимир представляет Сбер на стенде, помогая участникам в интерактивной игре по созданию бизнес-сервиса из конструктора💡
А наш резидент Роман посещает лекции и участвует в активностях. Особенно ему понравились дискуссионные сессии — на них можно пообщаться со спикерами, задать вопросы🎮
В программе конференции — доклады по архитектуре, фреймворкам и другим актуальным темам Java.
Сегодня в Санкт-Петербурге стартовала конференция Joker 2024 — крупнейшее событие для Java-разработчиков в России. Наши бэкенд-разработчики, Владимир Лукашов и Роман Фирсов, активно участвуют в мероприятии.
Владимир представляет Сбер на стенде, помогая участникам в интерактивной игре по созданию бизнес-сервиса из конструктора
А наш резидент Роман посещает лекции и участвует в активностях. Особенно ему понравились дискуссионные сессии — на них можно пообщаться со спикерами, задать вопросы
В программе конференции — доклады по архитектуре, фреймворкам и другим актуальным темам Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍11❤9
Книжная полка разработчика: что почитать каждому джависту 📚
Подготовили для вас подборку, которая поможет не только прокачать навыки программирования, но и эффективно организовать свою работу. Эта подборка будет интересна как новичкам, так и опытным разработчикам.
Рекомендациями поделился наш коллега, Senior Java разработчик Роман Фирсов.
Подготовили для вас подборку, которая поможет не только прокачать навыки программирования, но и эффективно организовать свою работу. Эта подборка будет интересна как новичкам, так и опытным разработчикам.
Рекомендациями поделился наш коллега, Senior Java разработчик Роман Фирсов.
👍12❤8🔥4💘4
Злодеи с экранов: как бы сложилась их карьера в IT? 👻
В преддверии Хеллоуина мы решили пересмотреть культовые хорроры и представить, кем могли бы работать антагонисты этих фильмов, а также какие их навыки могли бы пригодиться в IT💡
В карточках рассуждаем, почему Джон Крамер мог бы стать классным комьюнити-менеджером и какие скиллы пригодились бы Фредди Крюгеру на позиции дата-сайентиста 🎃
В преддверии Хеллоуина мы решили пересмотреть культовые хорроры и представить, кем могли бы работать антагонисты этих фильмов, а также какие их навыки могли бы пригодиться в IT
В карточках рассуждаем, почему Джон Крамер мог бы стать классным комьюнити-менеджером и какие скиллы пригодились бы Фредди Крюгеру на позиции дата-сайентиста 🎃
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤5🔥5❤🔥3👍2💘2
В программе
Доклады от спикеров:
• «Зачем нам столько нотаций и как не запутаться в них», Михаил Поздняков, System analyst, Звук
• «Как в SberDevices делают масштабируемые веб-порталы, экономя ресурсы разработки», Александр Сивашёв, Frontend Lead, Сбер
Помимо выступлений спикеров, мы приготовили для вас небольшой турнир по Мortal Kombat с подарками
Приглашаем айти-специалистов от уровня junior.
➡️ РЕГИСТРАЦИЯ на мероприятие
📍Где: ИТ-офис Сбера, ул. Войкова, 2. Вход – дверь с серым логотипом Сбера
До встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16⚡6❤🔥5👍4
Media is too big
VIEW IN TELEGRAM
Устраивайтесь поудобнее и берите попкорн 🍿
В новом видео мы собрали самые раздражающие моменты из жизни разработчиков и узнали о том, что же их бесит больше всего😡
Возможно, в этих историях вы узнаете себя или своих коллег 😁
А что бесит вас?)
❤️ — мой код спустя полгода))
🔥 — сделать лицо повеселее моя боль
🌚 — я всегда спокоен, как удав
В новом видео мы собрали самые раздражающие моменты из жизни разработчиков и узнали о том, что же их бесит больше всего
Возможно, в этих историях вы узнаете себя или своих коллег 😁
А что бесит вас?)
❤️ — мой код спустя полгода))
🔥 — сделать лицо повеселее моя боль
🌚 — я всегда спокоен, как удав
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥8🤣8👍5🌚4😁2👨💻2🙊1
Forwarded from SKILLS HUB
Приглашаем студентов и школьников на 2 встречу проекта SKILLS HUB ⚡️
20 ноября в IT-офисе Сбера пройдут 2 лекции на тему:
🟢 Backend-разработка.Java
Кирилл Пахтусов, Java разработчик Сбер
🟢 Frontend-разработка
Сергей Старцев, TeamLeand команды разработки Сбер
Резиденты самого большого IT-хаба на черноморском побережье расскажут о профессии разработчика, поделятся личным опытом и советами, а также ответят на все интересующие вопросы...✅
Напоминаем, что участникам проекта, которые посетят все лекции - будет выдан сертификат о прохождении сезона (им можно дополнить портфолио 😉)
Когда? 20 ноября в 18:30
Регистрация участников в 18:15
Где? Войкова, 2 (Здание Сбербанка, вход со стороны парка, серая дверь)
Для кого? школьники и студенты от 14 до 21 года или начинающие специалисты в IT
❕Для участия в мероприятии необходимо зарегистрироваться по ссылке 👈
Участие бесплатное, количество мест ограничено 👀
20 ноября в IT-офисе Сбера пройдут 2 лекции на тему:
Кирилл Пахтусов, Java разработчик Сбер
Сергей Старцев, TeamLeand команды разработки Сбер
Резиденты самого большого IT-хаба на черноморском побережье расскажут о профессии разработчика, поделятся личным опытом и советами, а также ответят на все интересующие вопросы...
Напоминаем, что участникам проекта, которые посетят все лекции - будет выдан сертификат о прохождении сезона (им можно дополнить портфолио 😉)
Когда? 20 ноября в 18:30
Регистрация участников в 18:15
Где? Войкова, 2 (Здание Сбербанка, вход со стороны парка, серая дверь)
Для кого? школьники и студенты от 14 до 21 года или начинающие специалисты в IT
❕Для участия в мероприятии необходимо зарегистрироваться по ссылке 👈
Участие бесплатное, количество мест ограничено 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2