【Web Function】产品测评,做个自己的密码生成器

一、关于 Web Function

1. 什么是 Web Function?

来自腾讯云官方的定义:

https://cloud.tencent.com/document/product/583/56124

Web 函数(Web Function)是云函数的一种函数类型,区别于事件函数(Event Function)对于事件格式的限制,专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行

2. 为什么选择 Web Function?

相较于事件型函数,Web 函数在支持 Web 服务场景的能力上,具备以下优势:

  1. 处理性能高:API 网管免于 JSON 格式转换,请求处理环节减少;
  2. 开发体验好:可用 Node.js 原生接口,贴近原生 Web 服务;
  3. 框架支持全:常见的 web 框架都已经支持,比如:Express、Koa 等等;
  4. 部署难度低:自动创建 API 网关和 URL 以便调试及使用;
  5. 质量好把控:腾讯云提供了直接测试的能力,提升了保证代码质量的能力。

3. Web Function 是如何实现的?

4. 测试

在浏览器中访问测试地址

https://service-9sbklqg7-1252211023.bj.apigw.tencentcs.com/release/gen-password?len=6&digit=1&upper=1&lower=1&sp_chars=!@# 

得到结果如下。

看到随机生成的密码啦~

测评感受

优点

腾讯云的 Web Function 为我们提供了很舒服、方便的云服务环境,免去了装系统、搭环境的种种繁冗的工作,方便我们快速实现自己的业务,并且随处可用,也非常适合团队开发。我会推荐我身边的朋友、同事来体验 Serverless 模式开发。

上手容易程度 ★★★★★

操作流畅程度 ★★★★★

功能完善程度 ★★★★☆

部署方便程度 ★★★★☆

开发自由程度 ★★★★☆

希望加强的地方

目前的体验中,没有发现很严重的问题,速度也非常快,在线编辑也非常贴近本地开发。

不过还是有些小小的建议:

  1. 测试和部署按钮,都在在线编辑器的下方,这样代码编辑的显示和部署测试的显示很难同时出现,需要频繁的滑动屏幕,但同时,在线编辑器本身就有纵向滚动条,和浏览器的纵向滚动条很容易发生冲突,影响开发体验;
  2. 希望增加 Git 部署方式,本地开发的内容,同步到 Git 后,云服务器上可以自动从 Git 下载,完成代码部署,这样更加方便团队协作,提升开发体验。
  3. 每次刷新页面都需要从新加载编辑器,需要花费一定的时间。
  4. 日志部分刷新有些卡顿。

------

更多关于腾讯云 Web Function 的内容,敬请关注~

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
【Web Function】产品测评,做个自己的密码生成器
https://cloud.tencent.com/document/product/583/56124
<<上一篇
下一篇>>