【快速应用开发】看看RedwoodJS
pgmr.cloud
26 August 2023
将整个堆栈带到JAMstack
几天前,我在浏览Hacker News时,看到了一篇有趣的帖子,标题是“Redwood:一个用于JAMstack的集成、全栈JavaScript web框架”。评论中有一些有趣而生动的讨论——我建议你去看看。
我最近完成了RedwoodJS教程,其中涉及构建一个简单的博客应用程序。在这篇文章中,我将分享一些关于我与红木公司合作的初步想法。
概述
让我们先来看看自述中对红木的官方描述(增加了重点):
“Redwood是一个固执己见、全栈、无服务器的web应用程序框架,它将允许您轻松构建和部署JAMstack应用程序。想象一下,一个由CDN静态交付的React前端,它通过GraphQL与您在世界各地的AWS Lambdas上运行的后端进行通信,所有这些都只需一个git推送即可部署——这就是Redwood。
通过为您做出大量决策,Redwood可以让您着手研究应用程序的特殊之处,而不是浪费时间选择和重新选择各种技术和配置。此外,由于Redwood是一个合适的框架,您可以在一段时间内以最小的工作量持续进行性能和功能升级。”
【快速开发工具】JHipster 介绍
apaas.dev
19 May 2022
JHipster 是一个快速生成、开发和部署现代 Web 应用程序和微服务架构的开发平台。
客户端的技术栈
单网页应用:
- Angular 或 React 或 Vue
- 使用 Twitter Bootstrap 进行响应式网页设计
- HTML5 样板
- 兼容现代浏览器(Chrome、FireFox、Microsoft Edge...)
- 全面的国际化支持
- 对 CSS 设计的可选 Sass 支持
- 使用 Spring Websocket 的可选 WebSocket 支持
- 凭借出色的开发工作流程:
- 使用 NPM 安装新的 JavaScript 库
- 使用 Webpack 构建、优化和实时重新加载
- 用 Jest 和 Protractor 进行测试
如果单个网页应用程序不足以满足您的需求怎么办?