sneeuwphp / sneeuw
❄️ Sneeuw 是一个现代化的 Web 框架,它简化了创建全栈应用的过程。
dev-main
2024-08-28 21:06 UTC
Requires
- php: ^8.3
Requires (Dev)
- phpunit/phpunit: ^10
- vimeo/psalm: ^5.25
This package is not auto-updated.
Last update: 2024-09-28 11:21:52 UTC
README
Sneeuw 是一个现代化的 Web 框架,使得编写高效且高度动态的全栈 Web 应用程序变得容易。它通过提供文件路由、服务器端渲染、细粒度反应性等工具来实现这一点...
默认情况下,所有内容都是服务器端渲染的,不会向浏览器发送 JavaScript。只有当您选择启用时,Sneeuw 才会为客户端生成 JavaScript 包并使您的组件生效。
Sneeuw 应用程序由使用 PHP(由静态分析器增强以提供更严格和精确的类型)编写的后端逻辑和使用 TypeScript 和 JSX(受 SolidJS 等框架启发的自定义运行时)编写的客户端逻辑组成。Sneeuw 将这两项技术粘合在一起,并允许两者之间进行无缝高效的通信。这使得编写高效和动态的全栈 Web 应用程序变得容易。
路线图
Sneeuw 目前处于 MVP 状态。框架的核心部分仍在设计过程中或正在积极开发。
0.1 | MVP
此版本的目标是实现 Sneeuw 的核心特性。验证这个想法是否可行,包括以下组件
- 基于文件的传统路由器
- 具有细粒度反应性、服务器端渲染和激活的前端解决方案
- 单文件组件,后端和前端之间无缝通信
- 基本的数据库/模型设置
有了这些组件,我们应该能够创建一个高效且动态的待办事项演示应用程序。