dev
Приложение на Wails 3 и ReactJS

Очередная вариация на тему комбинации бэкенда с фронтендом в одном приложении. Уже были примеры на Spring Boot с ReactJS, Go с HTMX и Electron с ReactJS. В этот раз альтернатива Electron – Wails v3, который объединяет Go и ReactJS для создания нативных десктопных приложений.

Wails Reactjs Golang Desktop Devmix
dev
Приложение на Electron и ReactJS

Ранее делал примеры на Spring Boot с ReactJS и Go с HTMX, но это были клиент-серверные приложения. Иногда требуется создать простое десктопное приложение, которое должно использоваться локально. Один из вариантов – использовать Electron.

Electron Reactjs Desktop Nodejs Devmix
dev
Веб-сервис распознавания изображений на Go с HTMX

Продолжение Веб-сервис на Spring Boot со встраиваемым приложением ReactJS , но теперь с Go и HTMX. У меня за долгое время накопились различные схемы, диаграммы, графики в виде кучу изображений раскиданных по папкам. Искать по ним не очень удобно, поэтому решил по-быстрому сделать каталогизатор изображений с распознаванием содержимого.

Go Htmx Image-Recognition Self-Contained System Devmix
dev
Веб-сервис на Spring Boot со встраиваемым приложением ReactJS

Недавно потребовалось сделать веб-приложение – Spring + ReactJS. Обычно это два отдельных контейнера: веб-сервер, отдающий статику (NGINX, NodeJS, что-то другое) и BFF (либо сразу в API бэкенда). Но в простых случаях всё можно объединить в рамках одного сервиса, чтобы не усложнять развёртывание.

Ну или история о том, как собрать Self-contained system на мейнстрим-фреймворках.

Java Spring-Boot Reactjs Self-Contained System Devmix
Acto: 2 Adr: 1 Agentic: 2 Agents: 3 Ai: 9 Ai-Orchestration: 1 Ai-Workflow: 1 Amd: 2 Anonymization: 1 Antlr: 5 Api: 1 Architecture: 1 Architecture-as-Code: 2 Assistant: 1 Attention: 1 Author: 1 Automation: 1 Autoscaling: 1 Bdui: 1 Blog: 1 Bytecode: 1 Charter: 1 Chat: 1 Ci-Cd: 1 Components: 1 Concurrency: 1 Conflict-Resolution: 1 Consistency: 1 Culture: 1 Database: 1 Dense: 1 Design: 5 Design-Patterns: 1 Desktop: 3 Devmix: 19 Diagrams: 1 Docker: 1 Document-Scanning: 1 Documentation: 4 Dsl: 5 Eagle: 1 Electron: 2 Esb: 1 Essentials: 7 Estimation: 1 Etl: 1 Exi: 1 Expertise: 1 Expression: 1 Filter: 1 Forecast: 3 Formats: 1 Formula: 1 Frameworks: 1 Full-Code: 1 Game: 1 Gamedev: 2 Gemma-4: 1 Genai: 9 Generator: 1 Geo-Distribution: 1 Gguf: 1 Gitea: 1 Gitlab: 1 Glsl: 1 Go: 3 Golang: 1 Graalvm: 1 Graphviz: 1 Hardware: 1 Hip: 2 Homelab: 3 Htmx: 2 Hugo: 1 Human-in-the-Loop: 1 Image-Recognition: 2 Inference: 6 Infra: 4 Integrations: 1 Interoperability: 1 It: 1 It-2025: 1 Java: 9 Jaxb: 1 Jose: 1 Jwt: 2 Knowledge: 1 Kv-Cache: 1 Latency: 1 Layers: 1 Less-Code: 2 License: 1 Llama-Cpp: 1 Llama.cpp: 3 Llm: 9 Load-Balancing: 1 Low-Code: 2 Mcp: 2 Medusa: 1 Mermaid: 1 Mobile: 1 Modules: 1 Modulith: 1 Moe: 2 Motivation: 1 Mtp: 2 Multi-Agent: 2 Multimodal: 1 Music: 1 Mysql: 1 New-Year: 1 Nodejs: 1 Oauth2: 1 Obfuscation: 1 Observability: 1 Ocr: 1 Oidc: 1 Opencode: 1 Optimization: 1 Parallelism: 1 Parser: 5 Pdr: 1 Performance: 2 Planning: 5 Plantuml: 1 Portainer: 1 Porting: 1 Postgresql: 1 Process: 1 Programming: 1 Proguard: 1 Project-Management: 2 Proposal: 1 Qsa: 1 Quantization: 1 Qwen3.6: 1 Qwen3.8: 1 Rad: 1 Rag: 1 Reactjs: 5 Release: 3 Replication: 1 Rocm: 1 Rust: 1 Sdui: 1 Search: 1 Security: 2 Self-Contained System: 3 Sglang: 1 Shader: 1 Site: 1 Skills: 1 Solution: 1 Spec-Driven-Development: 1 Specification: 1 Specs: 1 Speculative-Decoding: 1 Spring: 1 Spring-Boot: 3 Ssg: 1 Strix-Halo: 2 Structurizr: 3 Sync-Strategies: 1 Synchronization: 1 Tb-Infra: 4 Tb-Kbase: 1 Tb-Plans: 1 Tb-Specs: 3 Techradar: 1 Tensorrt-Llm: 1 Tgi: 1 Three.js: 1 Toxic: 1 Transformer: 1 Tutorial: 3 Ui: 1 Vignette: 1 Vision: 1 Vllm: 1 Vlm: 1 Vm: 1 Vulkan: 2 Wails: 1 Web: 1 Webgl: 1 Workflow: 1 Xml: 2 Year-End: 1