在我前几天看到PHP这三个字母的时候,我才意识到现在的前端科技正在重复之前的技术轮回,只不过它们很会起那些时髦的名字(就像Blog取代geocities那样)。

Angular SSR技术曾经让我困惑,也给我带来过不小的麻烦,一方面它“水合”的概念最初让人摸不着头脑,当你搞清楚概念后你需要在开发时想着哪些代码是只能在客户端执行的,哪些是在服务器端渲染的,你需要用很多if - else分割你的代码。但这些还都不是最麻烦地方,真正的麻烦来自部署方式,你需要找个地方运行express服务器,如果你像我那样仔细看看这个服务器和angular结合的方式,你会发现它们之间的配合似乎不是那么聪明,尽管我相信这么成熟的产品应该可以胜任产品级别的场景,但我还是愿意尝试使用云端技术(这样就不会担心服务器异常)去部署Angular SSR程序(如果你对此感兴趣可以参考我另一篇在AWS上部署Angular SSR网站的文章),你会发现虽然整个操作有条不紊合情合理,但是却要涉及到API Gateway、S3、Lambda和CloudFront四个不同的云端设施,并且他们是互相紧密配合的,而这一切的目标其实就是一个以SEO为目的的静态网页而已,原本一个简单的页面和FTP上传操作(怀念吗),却要产生这么多的部署步骤和成本。
因此当我制作上一个网站的时候,我想起了这个叫Astro的框架,并成功的在半天时间内上手这个框架。