【前端开发】静态网站生成器
Static site generator technologies market share
These are the top Static site generator technologies based on market share in 2023.
Next.js59.5%Nuxt.js21.1%Gatsby8.1%Hugo3.7%Jekyll2.1%
【快速应用开发】RedwoodJS与BlitzJS:全栈JavaScript元框架的未来
Redwood和Blitz是两个即将出现的全栈元框架,它们提供了创建SPAs、服务器端渲染页面和静态生成内容的工具,并提供了生成端到端支架的CLI。我一直在等待一个有价值的Rails JavaScript替代品,谁知道什么时候。这篇文章是对两者的概述,虽然我对Redwood给予了更多的广度(因为它与Rails有很大的不同),但我个人更喜欢Blitz。
由于这篇文章的篇幅很长,下面我们为草率的文章提供了一个对照表。
先来点历史
如果你在2010年代开始从事网络开发工作,你可能甚至没有听说过Ruby on Rails,尽管它为我们提供了Twitter、GitHub、Urban Dictionary、Airbnb和Shopify等应用程序。与当时的web框架相比,使用它简直轻而易举。Rails打破了web技术的模式,成为一个高度固执己见的MVC工具,强调使用众所周知的模式,如约定而非配置和DRY,并添加了一个强大的CLI,创建了从模型到要渲染的模板的端到端支架。许多其他框架都建立在它的思想之上,比如用于Python的Django、用于PHP的Laravel或用于Node.js的Sails。因此,可以说,它是一种与LAMP堆栈一样有影响力的技术。
【快速应用开发】NextJS与RedwoodJS——哪个更好?
NextJS and RedwoodJS are both popular JavaScript-based web development frameworks. It’s natural for developers to want to use the best tools, frameworks, or libraries for their projects.
【快速软件开发】快速软件开发框架
- https://remix.run/
- 专注于网络标准和现代网络应用程序用户体验,您只需构建更好的网站
- Remix是一个全栈的web框架,它可以让你专注于用户界面,并通过web标准来提供快速、流畅和有弹性的用户体验。人们会喜欢使用你的东西。
- 建立更好的网站。利用网络基础知识创造现代、有弹性的用户体验。
- https://github.com/redwoodjs/redwood
- 初创企业应用程序框架
-
专注于打造你的创业公司,而不是对抗你的框架。
-
Redwood是一个全栈web框架,旨在帮助您从辅助项目成长为初创项目。
-
https://www.jhipster.tech/
【软件设计】开源图表工具
- https://github.com/jgraph/drawio
- draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding
- https://github.com/mermaid-js/mermaid
- https://mermaid.js.org/syntax/flowchart.html
- https://mermaid.live/
- https://codepen.io/
- https://jgraph.github.io/mxgraph/
- https://jgraph.github.io/mxgraph/java/index.html
- https://github.com/clientIO/joint
- A proven SVG-based JavaScript diagramming library powering exceptional UIs
【低代码开源】低代码开源项目
https://github.com/plasmicapp/plasmic
https://github.com/GrapesJS/grapesjs
https://github.com/openblocks-dev/openblocks
https://github.com/YaoApp/yao
https://github.com/Budibase/budibase
https://github.com/n8n-io/n8n
https://designable.netlify.app/
https://github.com/alibaba/designable
https://github.com/alibaba/formily
https://github.com/apitable/apitable
https://github.com/alibaba/lowcode-engine
https://github.com/refinedev/refine
https://github.com/clientIO/joint
【Nginx】如何使用Let's Encrypt在Ubuntu 22.04上保护Nginx
Introduction
Let's Encrypt是一个证书颁发机构(CA),它提供了一种获取和安装免费TLS/SSL证书的可访问方式,从而在web服务器上启用加密HTTPS。它通过提供一个软件客户端Certbot来简化流程,该客户端尝试自动化大多数(如果不是全部的话)所需的步骤。目前,在Apache和Nginx上,获取和安装证书的整个过程都是完全自动化的。
在本教程中,您将使用Certbot在Ubuntu 22.04上获得Nginx的免费SSL证书,并设置证书自动续订。
本教程将使用一个单独的Nginx服务器配置文件,而不是默认文件。我们建议为每个域创建新的Nginx服务器块文件,因为这有助于避免常见错误,并将默认文件作为后备配置进行维护。
【Linux】如何在Ubuntu 20.04上设置Apache虚拟主机
Introduction
Apache HTTP服务器是一款流行的开源web服务器,它为开发人员提供了灵活性、强大功能和广泛支持。Apache服务器配置不是在一个单一的文件中进行的,而是通过模块化设计进行的,在模块化设计中,可以根据需要添加和修改新文件。在这个模块化设计中,您可以创建一个单独的站点或域,称为虚拟主机。
【Linux】在Ubuntu上安装和配置PostgreSQL
PostgreSQL (also known as Postgres) is an object-relational database system that has the features of traditional commercial database systems with enhancements to be found in next-generation database management systems (DBMS).
【Linux】如何在Ubuntu 20.04上安装PostgreSQL[Quickstart]
介绍
PostgreSQL或Postgres是一个关系数据库管理系统,提供SQL查询语言的实现。它符合标准,具有许多高级功能,如可靠的事务和无读锁的并发性。
本指南演示了如何在Ubuntu 20.04服务器上快速启动和运行Postgres,从安装PostgreSQL到设置新用户和数据库。如果你更喜欢关于安装和管理PostgreSQL数据库的更深入的教程,请参阅如何在Ubuntu 20.04上安装和使用PostgreSQL。
使用DigitalOcean托管数据库简化PostgreSQL数据库的创建。几分钟内创建一个Postgres数据库,让DigitalOcean处理数据迁移、升级、维护和安全。
先决条件
要遵循本教程,您将需要一台Ubuntu 20.04服务器,该服务器已按照我们的Ubuntu 20.04初始服务器设置指南进行配置。完成本必备教程后,您的服务器应具有具有sudo权限的非root用户和基本防火墙。
步骤1——安装PostgreSQL
要安装PostgreSQL,首先刷新服务器的本地包索引: