Zeit 的一些产品 --swr,next.js,hyper and now

前言

最近把首页换成掘金推荐之后,设置了一下查询github最近一月最新ts开源项目,其中一个项目很是引起我的注意,不仅仅因为它的简介有React Hooks,他的公司也着实吓人,zeit如果大家不熟悉的话,那么我会告诉你next.js就是他家的。因此我去搜了一下这个公司包括他的一些开源项目,令人赞叹Zeit 的一些产品 --swr,next.js,hyper and now_第1张图片

Next.js

首当其中的这个非常优秀的SSR框架就不必多说了,甚至可以加入React全家桶套餐,框架做的很是简洁,大佬们都说设计方式充满了美感,个人是看不出来,但是大佬们说了那肯定了不起。

Now

zeit now是一个方便生成serverless服务的工具,这就不得不说到了,zeit这家公司官网的宗旨,就是让全世界的人都用上云计算。其实这句话暴露了很多信息,首先是这家公司是一家云计算资源服务商,提供从静态网站部署到 serverless 服务的全套流程,划重点有免费的serverless服务。
Zeit 的一些产品 --swr,next.js,hyper and now_第2张图片

serverless算是如今前端圈非常火的技术了,关于云服务我之前也讲过,包括我们最常用的laas,中文成为基础设施即服务,说白了就是一个远程主机,或者类似heroku的paas,以及现在国外很流行的faas,也就是我们serverless的一个重要组成部分。

关于serverless,详细的讲解可以去知乎看蒋航大佬的介绍,简单的用我的理解就是更进一步的paas功能,同时可以免去一些简单工程的后端成本,使用serverless提供商自己的写法帮你更智能的生成服务,一定程度上是前后分离的再融合。

那么优势就很明显了,如今大前端趋势下这个技术之所以这么火爆也是可以想象的。

说了这么多serverless优势,那么有啥缺点呢,别的不多说,最关键的缺点就是移植性,也就是说业界没有同意的serverless解决标准,每家serverless服务商都有着自己的技术。那么zeit其实就是一家比较知名的serverless服务商,除此之外还有总是领先一步的AWS,总是国内最快的Ali,他们的now工具就是可以更加方便的操作serverless 服务的生成,管理等。

同时zeit的serverless服务做的也是很好的,包括前端部署,后端语言的支持也算比较全面了,有兴趣的可以去尝鲜。

hyper

这个工具在如今WT这么香的情况下好像势微了,我之所以提出来,主要的一点是它是electron做的,同样用 electron做的,VS Code还是火的一塌糊涂。。。

简单的说这就是个用JS做的命令行,跨平台啥的就不多说了,,,

当然也有优势,不过我没怎么使用过,有人说这相当于把chrome dev tool搬到了本地,可以调试node 啥的,我不是很理解,,

swr

最后这个狠心的项目,上面大家可能也看到了,这是一个hooks的库,封装了fetch,官网demo 是这样的:

import useSWR from '@zeit/swr'

function Profile () {
  const { data, error } = useSWR('/api/user', fetch)

  if (error) return <div>failed to load</div>
  if (!data) return <div>loading...</div>
  return <div>hello {data.name}!</div>
}

这很hooks。

关于这个工具的特点,首先是他能和suspense 一起使用,其次就是这个写法确实很清晰。不过还是怀疑和 axios相比似乎鸡肋了点,我会持续关注这个项目,有一些特性我确实很喜欢。等研究使用过再和大家分享。

你可能感兴趣的:(React,学习日记)