为什么我不选择 React、Vue.js 作为 SAAS 网站的前端框架
引言
“道”在中国哲学中,是一个重要的概念,表示“终极真理”。“道”这一概念,不单为哲学流派诸子百家所重视,也被宗教流派道教等所使用。大道至简的意思就是大道理是极其简单的,简单到一两句话就能说明白。所谓“真传一句话,假传万卷书”。
正文
在开启独立创作之路时,我也考虑过各种技术与框架。基于以下几个原因,后面我还是选择大道至简。
学习曲线:
无论是 Vue.js 还是 React 或 Angular 都有一定的学习曲线。如果你刚开始接触前端框架,可能会觉得它们比传统的 HTML、CSS 和 JavaScript 更加复杂。
性能考虑
虽然 Vue.js 等前端框架可以提高开发效率,但它们也可能对性能产生一定的影响。如果我们的网站对性能要求非常高,可能需要权衡使用前端框架的利弊。
搜索引擎优化
Vue.js 作为一个前端框架,对于优化搜索引擎排名(SEO)存在一些影响,这些影响主要源于其单页应用程序(SPA)的特性。Vue.js 通常用于构建单页应用程序,这意味着整个网站的内容都在一个页面中加载,并通过 JavaScript 和路由来模拟传统多页面应用程序的导航。这种方式对于搜索引擎爬虫(如 Googlebot)来说是一个挑战,因为它们通常只能抓取初始 HTML 页面的内容,而无法直接执行 JavaScript 来获取通过 Vue.js 动态生成的内容。然后 Vue.js 使用 JavaScript 来渲染网页内容,所以初始的 HTML 页面往往是空白的。这会导致搜索引擎爬虫在抓取页面时无法获取有效的内容,从而影响网站的索引和排名。另外,在 Vue.js 的单页应用程序中,页面之间的跳转是通过 JavaScript 实现的,而不是通过传统的 HTML 链接。搜索引擎爬虫可能无法识别和抓取这些通过 JavaScript 生成的链接,从而导致网站的不同页面无法被正确索引。
小结
当然,以上很多问题都有一些解决之道,但为了解决这些问题,又需要引入更多的问题。这不是我想要的答案。
总结
并不是所有的项目都需要使用前端框架。对于大型、复杂的网站或应用,原生 HTML、CSS 和 JavaScript 其实更加适合。
评论