Search
Write a publication
Pull to refresh
4
0
Send message

Куда они опоздали, простите?) На раздачу денег успели, еще как.

> OpenAI agrees to buy Windsurf for about $3 billion, Bloomberg News reports

https://www.reuters.com/business/openai-agrees-buy-windsurf-about-3-billion-bloomberg-news-reports-2025-05-06/

В последнее время, делаю также) Отдельный проект для дергания API, лежит в том же репозитории что и основной проект. В этом проекте для работы с API использую retrofit

Интересно, почему-то ничего о ней не слышал. Форк от IDEA Community аж с 2013 года. Не подскажите как там обстоят дела с поддержкой Spring/JPA/SQL? И на сколько совместимы плагины для IDEA Community 2024.2 c consulo?

Хотелось бы напомнить, что сама IntelliJ IDEA Community бесплатная IDE c открытым исходным кодом, который лежит на github - https://github.com/JetBrains/intellij-community. IDEA Community можно скачать с сайта JB (без VPN), а код распространяется под лицензией Apache-2.0 license, т.е. если что, на крайний случай можно и самим пересобрать.

IDEA Community дает полную поддержку Java/Kotlin/XML/YAML/JSON/и т.д., как и IDEA Ultimate но, что касается поддержки фреймворков, то тут уже есть сложности. Для поддержки Spring, есть как раз Российский https://amplicode.ru/ . По остальным фреймворкам, типа Ktor, Quarkus, Micronaut и т.д. ничего не встречал, но есть в JB Marketplace что-то из опенсорсных плагинов (их правда не так просто скачать, может быть).

Кроме поддержки фреймворков больше всего в IDEA Community не хватает DB Client и HTTP Client.
DB Client из плагинов - бесплатный https://plugins.jetbrains.com/plugin/1800-database-navigator , но лично я пользуюсь DBeaver Community - https://dbeaver.io/ и иногда pgAdmin. Особенно удобно если он сразу в docker compose как сервис указан https://hub.docker.com/r/dpage/pgadmin4/ .
HTTP Client по плагинам пока все плохо, есть полумертвый https://plugins.jetbrains.com/plugin/24735-hurl, всего один релиз. Но сам hurl неплохая утилита. Есть еще https://httpie.io/ тоже хорош, но не в IDE, а как cli. Лично я переполз на написание тестов)) И если мне надо быстро дернуть эндпоинт, то пишу простенький тест(MockMvc, RestAssured), можно даже не коммитить. Также, можно в Java/Kotlin скриптах это все писать.

По остальным языкам и фреймворкам для них ничего не могу сказать. Для Python вроде тоже есть бесплатная поддержка языка, но там кажется проще в VS Code мигрировать. Для Java в VS Code, все печально(

 На хабре есть хорошая статья на эту тему https://habr.com/ru/companies/rosbank/articles/743536/ . Там как раз и про пагинацию в памяти и про n+1 и про решение этой проблемы.

Vaadin давно уже не GWT фреймворк, он построен вполне себе на фронтэндовских технологиях. Пусть и не самых популярных - W3C Web Components, но это сильно проще и ближе к web чем GWT. Достаточно просто оборачивать сторонние UI компоненты и давать к ним API в Java.

Для MVP, если человек знает java/kotlin, я бы брал именно Vaadin. Ну и если нет фронтендеров, если есть, то лучше им делегировать.

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

А почему решили на чистом JavaScript? Почему не связка React + UI Kit, например Ant Design или MUI?

Если пользоваться мягким удалением, то для многих может быть неожиданностью, что не работат стандартные хуки связанные с delete - preRemove/postRemove, при это в postUpdate нельзя понять контекст что запись была мягко удалена.

Information

Rating
Does not participate
Works in
Registered
Activity