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中文网其他相关文章!

对于Astro,我们可以在构建过程中生成大部分网站,但是有一小部分服务器端代码可以使用Fuse.js之类的搜索功能来处理搜索功能。在此演示中,我们将使用保险丝搜索一组个人“书签”


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

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

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

Dreamweaver CS6
视觉化网页开发工具