官网建议用什么开发?官网一般是有SEO需求的。
1.我们知道vue.js + element-ui 可以做网页,但是前端UI框架和js框架一般是用什么写呢?
2.网络请求建议放在哪个生命周期方法?官网一般有多个页面,是每个页面进行取数据吗?而不是index页面取所有数据,是吗?
官网建议用什么开发?官网一般是有SEO需求的。
1.我们知道vue.js + element-ui 可以做网页,但是前端UI框架和js框架一般是用什么写呢?
2.网络请求建议放在哪个生命周期方法?官网一般有多个页面,是每个页面进行取数据吗?而不是index页面取所有数据,是吗?
一般官网就是介绍和展示,大部分甚至页面不需要和服务端交互,纯静态的官网,直接HTML+CSS+JS,最多用用jquery。
最直接的HTML结构,没有单页应用的SEO问题,也不需要做预渲染或后端渲染。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
web:
前端:
react、vue、angluar(外企较多)
组件库:
element、ant
后端:
java、go
app:
uniapp
flutter
react-native
组件:uview
桌面:
electron
nodejs
vue
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
官网不要有太多的脚本, 一般就静态页, 用 jquery + css + html 就可以了
再者主要就是要让爬虫可以爬到你的官网
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
用 jquery+html 切图写成页面,通过后端语言(php、java、go等)直接渲染页面
每个页面单独请求数据,不要在一个页面中请求所有数据
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
具体还是根据需求来看的,需求简单,HTML,CSS和Javascript就可以快速完成的,就可以不用框架,例如这样一个文档官网,我就采用的javascript,html,css来写。框架只是增加效率的,所以还是根据需求来定。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
方案很多,看你的需求。一般来说,企业官网最重要的是 SEO 和打开速度,其它都可以将就。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
其实大部分的企业官网并不需要用到很复杂的技术。其最主要的需求就是SEO,然后是企业基础的信息展示,以及可能的产品展示和一些文章发布管理功能。
按照先后顺序推荐。前端去做SSR是现阶段我最不推荐的一种方式,开发成本相对于其他方式高太多了,工期也会多出去很多。除非是已经有做好SPA的官网再去扩展SEO的需求。不然我是极其不推荐的。
最后OP提到的两个问题。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
这个问题我曾经也考虑好久,之前公司有个官网的需求。我也是问了好多小伙伴,也得到了好多建议,官网注重的是SEO。所以要围绕这一点考虑,(我是vue技术栈)所以有以下几种解决方案推荐,推荐由先到后。
由于我司没有php后端,最后我选择了nuxtJs,整体使用体验目前觉得还算比较顺利,勤翻文档上手比较容易。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
我觉得react和vue均可,关键看你团队的水平,如果团队水平比较高,对于函数式编程比较熟悉,可以试试react,如果水平一般,建议还是用vue,vue的格式化代码这块做的比较好,代码清晰明了,不会存在看不懂这样的事情发生。
如果是简单官网,纯展示,用原神js和jquery都是可以的。根据设计稿来,快速切图实现页面,页面不多的话,一周内可以搞定。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
JS可以直接使用vue框架开发即可,UI框架我觉得使用element或antd都可以,不过一般官网都会有UI同学重新设计的。而对于官网的SEO,可以使用vue文档提到的nuxtjs
即可。
网络请求还是要看你的具体业务需求、接口功能,才能决定放在哪个时机去请求。不过一般都有说放到created
生命周期里(vue2),而我用vue3一般都习惯使用放在onMounted
里调用.
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
首先考虑到的就是SEO,一般的前端框架都会满足美观需求,但是涉及到SEO建议使用Next.js 或者Nuxt.js,然后就是官网的美观,最后就是性能问题。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
8 回答6k 阅读✓ 已解决
9 回答9.4k 阅读
6 回答5k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10k 阅读
5 回答7.3k 阅读✓ 已解决
首先我们先来分析官网最重要的点是什么?
好了,明确了问题的点,我推荐一个开箱即用的模板。基于 Next.js + TS + TailwindCSS, LightHouse 跑分100。
https://github.com/ixartz/Nex...
为啥选择 Next.js ?
因为 Next.js 是一个 SSR 框架,支持 SSG, SSR, BSR 三种方式来构建你的站点,满足你SEO的需求
为啥用 Tailwind
Tailwind CSS 是一个功能类优先的CSS 框架,集成了非常多的工具类,例如flex , pt-4 , text-center 和 rotate-90 等等,开发官网非常的快。