
您甚至无法查看Astro(公开)的代码或文档 - 这是一个过程中的想法 - 但是您可以观看弗雷德(Fred)的视频,向Feross展示了它。
我要承认:看起来很棒。我看好这两个主要部分:
- jamstack是个好主意。产生静态的,预渲染的,最小(或否)JavaScript页面很聪明。
-
组件是一个好主意。从组合组件制作界面是正确的抽象。 JavaScript现在最能做到这一点,因为ES模块,模板文字,Web组件,深入开发的工具等。
我也很高的粉丝,这在某种程度上感觉像是高高的,除了我不喜欢我喜欢JavaScript组件的任何模板语言。
这是一些有趣的方面的列表:
- 就像Vue具有.vue文件和Svelte具有.svelte文件一样,Astro具有.ASTRO文件的唯一格式。我喜欢它如何以前胶的格式执行JavaScript-the-Top。
- 它不会替换其他JavaScript库。这就像他们顶部的站点构建框架。您可以从字面上使用React和JSX组件,VUE文件或Svelte文件,包括使用该库的状态管理解决方案。您将它们导入到Astro文件中。
- 它具有filesystem-is-the-the-default-router,就像下一步一样。
- 它具有像Vue的
- 除非您专门选择加入(或使用:可见的语法),它根本没有将JavaScript运送到前端,除非将其注入足够的JavaScript,以根据需要更多地懒负载)。
- 它包含了岛屿建筑的思想 - 大多数站点由静态内容组成的想法仅具有交互式/动态内容的一部分。
- 仅要求JavaScript的交互式组件(通过IntersectionObserver)是该框架的一流公民的想法 - 有点像Loading =“ Lazy Lazy”。
- 他们将马克(Marko)(HTML/JavaScript-Kind Hybrid语言)归功于主页(用于“问问题”)。让我想起了高山或HTMX等方法。
- 它在其中偷偷偷偷摸摸的MDX(或类似),这意味着您可以在Markdown(良好)中撰写内容,但也可以在其中(也很好)偷偷。
我很喜欢它没有整体,这是新事物!你喜欢它!旧事物很糟糕!新事物很好!
有点氛围。取而代之的是,它有一个我们将窃取以前的一切都可以窃取的最后一个好主意,而依靠本地网络最有能力的氛围
,这反过来又使我想到了鲍德尔·比贾纳森(Baldur Bjarnason)的“哪种新颖的网络开发人员,您是哪种新颖的网络开发人员?”文章
坏的:
这是第一个寻求新颖的网络开发人员。将历史视为一系列错误而新事物的类型必须是好的,因为它们是新事物。除非对现状有所改善,否则为什么有人会做新事物? Ergo,这必须是现状的改进。
好的:
这是另一种寻求新颖的网络开发人员,他试图建立在网络的历史和本质上而不是试图改变它的基础上。
以上是太空人的详细内容。更多信息请关注PHP中文网其他相关文章!