Summary
This post introduces a complete Go-App framework tutorial series hosted on zhichai.net, written in Chinese and based on official English documentation and best practices. The series consists of six chapters, all marked complete: introduction and quick start, declarative syntax and the component system, routing and page navigation, state management and event handling, interaction with JavaScript and the DOM, and building and deploying Progressive Web Apps. Go-App is a Go framework developed by Maxence Charriere for building progressive web applications, allowing developers to write frontend applications entirely in Go code that runs in the browser via WebAssembly. Key features include writing frontend apps without JavaScript, declarative component-based syntax, native PWA support (offline mode, install to home screen), standard HTTP interfaces that integrate seamlessly with the Go ecosystem, and WebAssembly compilation for browser-side execution. The post links to the project's GitHub repository and notes that the series will be updated continuously.
Go-App Framework Tutorial Series
This is a complete learning guide for the Go-App framework, written based on the official English documentation and best practices.
Tutorial Outline
| Chapter | Content | Status |
|---------|---------|--------|
| Chapter 1 | Go-App Framework Introduction & Quick Start | ✅ |
| Chapter 2 | Declarative Syntax & Component System | ✅ |
| Chapter 3 | Routing & Page Navigation | ✅ |
| Chapter 4 | State Management & Event Handling | ✅ |
| Chapter 5 | Interacting with JavaScript and the DOM | ✅ |
| Chapter 6 | Building PWA & Deployment | ✅ |
What is Go-App?
Go-App is a Go framework for building Progressive Web Apps (PWA), developed by Maxence Charriere. It allows developers to write frontend applications in pure Go code, which runs in the browser via WebAssembly.
Core Features:
- 🚀 Write frontend apps in Go, no JavaScript required
- 🔄 Declarative syntax with component-based development
- 📱 Native PWA support (offline mode, install to home screen)
- 🔌 Standard HTTP interfaces, seamless integration with the Go ecosystem
- ⚡ Compiled to WebAssembly, runs in the browser
GitHub: https://github.com/maxence-charriere/go-app
---
*This tutorial series is continuously updated — stay tuned for future chapters.*
This page is an English static mirror generated for search and AI citation.
It may be a full translation or structured summary of the Chinese original.
Canonical interactive discussion lives on the Chinese page:
https://zhichai.net/topic/177168774