viz-rs / viz

Fast, flexible, lightweight web framework for Rust
https://viz.rs
MIT License
338 stars 19 forks source link

功能相关疑问 #145

Open thegenius opened 2 months ago

thegenius commented 2 months ago

我认真阅读了相关代码,发现代码质量非常高,接口设计也非常合理。 但是我想,我和很多开发者可能都会有以下几个疑问:

  1. 这里有一个长期性的组织吗?因为个人项目较为难以成为核心基石,尤其是web框架这种,可能一旦选型就是公司根本性的选择
  2. viz除了代码质量高外,核心的特色是什么?我怎么说服同时不选择axum,而选择viz这个小众的项目。仅仅只是代码质量更高?

其实周围有团队选择了salvo,其实salvo很多东西做得一般,但是核心是特色明显,他们主打支持http3和简化了https以及openapi等。我个人非常喜欢viz的代码和设计风格。也真心希望这个项目越来越好,但是可能是时候,写一些文档,建立一些信条和方向,让开发者们知道viz的特点是什么,已经在什么情况下选择viz

fundon commented 2 months ago

感谢反馈。也欢迎更多的建议。

1. 这里有一个长期性的组织吗?因为个人项目较为难以成为核心基石,尤其是web框架这种,可能一旦选型就是公司根本性的选择

是一个长期项目,也非常欢迎更多的开发者参与进来,一起建立更加易用的框架。 我也会持续投入,迭代更新,轻量、简单易用,一直都在这方面探索和实践。

2. viz除了代码质量高外,核心的特色是什么?我怎么说服同时不选择axum,而选择viz这个小众的项目。仅仅只是代码质量更高?

这是一个很好的问题,Viz 核心特点之一就是轻量,核心设计轻量,代码轻量,生成的执行文件也相对来说小些。

其实周围有团队选择了salvo,其实salvo很多东西做得一般,但是核心是特色明显,他们主打支持http3和简化了https以及openapi等。我个人非常喜欢viz的代码和设计风格。也真心希望这个项目越来越好,但是可能是时候,写一些文档,建立一些信条和方向,让开发者们知道viz的特点是什么,已经在什么情况下选择viz

再次感谢和支持。:)

这也是长期需要思考的问题。在大多数场景下,axum 肯定是开发者的首选,社区、知名度在那。其他框架也很有自己特色,吸引一些开发者。

正如上面提到的,Viz 一直都在轻量、灵活、简单易用上面探索和实践。如何吸引更多的开发者,还需在文档、基础设施、应用上下功夫。

athxx commented 2 months ago

我觉得我有空,我也想参与一下,有没有什么规范的?

fundon commented 2 months ago

目前还没什么规范,也没强制要求,可以描述下诉求 场景 方案 来进行展开