组件,哟。
VuePress 1.0发布!简单来说,它是一个基于Vue的静态网站生成器。而Vue的核心就是组件化开发。
如今,所有主流的JavaScript框架都采用组件化模式。即使在某些细节上存在差异(例如Svelte需要编译),它们都一致认同组件化开发模型。React完全基于组件,Next.js是流行的React静态网站生成器;Vue的对应版本是Nuxt.js。
Gatsby也是一个基于React的静态网站生成器(参见我们最新的ShopTalk Show节目)。在Vue生态中,Gridsome与之最为相似,两者都能够从各种数据源获取数据。当然,它们也都基于组件。我不确定是否存在旗舰级的基于Angular的静态网站生成器,但它们确实存在,并且Angular也贯彻了组件化开发理念。
组件如此普遍,以至于你可能已经习以为常。但如果你在组件驱动型项目和非组件驱动型项目之间切换,你可能会感受到这种差异。例如,WordPress开发通常不是组件驱动的。当然,你拥有header.php和footer.php等文件,你可以随意拆分它们,但这是一种比较临时性的方法。你并没有明确地构建组件、向这些组件提供本地数据以及测试它们。(使用Timber之类的工具可以更接近这种方式)。
使用服务器端代码构建前端是完全可行的,服务器端渲染有很多优势。但是,服务器端语言似乎并没有像JavaScript那样拥抱组件化。 由于每个人似乎都喜欢组件(前端开发者显然喜欢它,设计师也习惯这种思维方式,后端开发者也理解它……),因此我并不惊讶地看到这些备受青睐的项目使用JavaScript构建服务器端(或构建时)生成的网站,这仅仅是因为它是基于组件的,而组件是一个好主意。
以上是组件,哟。的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...
