sneeuwphp/sneeuw

❄️ Sneeuw 是一个现代化的 Web 框架,它简化了创建全栈应用的过程。

dev-main 2024-08-28 21:06 UTC

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 的核心特性。验证这个想法是否可行,包括以下组件

  • 基于文件的传统路由器
  • 具有细粒度反应性、服务器端渲染和激活的前端解决方案
  • 单文件组件,后端和前端之间无缝通信
  • 基本的数据库/模型设置

有了这些组件,我们应该能够创建一个高效且动态的待办事项演示应用程序。