个人HTML5网页应该如何制作?
时间:2024-01-25 15:50:01 | 来源:网站运营
时间:2024-01-25 15:50:01 来源:网站运营
个人HTML5网页应该如何制作?:emmmmm,泻药
首先从最基本的界面讲起,你需要学习前端相关知识,HTML5 + CSS3 + JavaScript(ES6)是最基本的,接下来你可能需要顺便学习一下TypeScript(因为js语言弱类型等各种缺陷,所以微软开发的可编译为js的语言),然后需要了解一些他人开源出来的一些module(或者理解为插件),这一层又包括了框架和一些功能性的module,框架的话可以尝试Vue、React或者Angular,这里如果你是个初学者的话可以尝试Vue(Vue当前最新版本是Vue3)然后一些功能性的module就是比如dayjs(处理时间的module,相信我,比js原生的时间处理好用的多)、sass(我比较常用的一个css预处理module)、axios(调用接口进行前后端交互的module)、clipboard(访问剪切板的module,曾经尝试自己写,但是兼容性问题很多,用这个能一劳永逸)、qs(axios基本封装可能会用到的参数处理module)、pinia(Vue3的状态管理module)等,还有一些基本组件库,比如Element(emmmm,其实这个我不太喜欢)、Ant Design、Arco/Semi等,还有一些图表库,比如Echarts、ChartJS、D3JS等等
前端这块现在又多了一个内容,叫做服务端渲染,一般用于对SEO要求比较高的网站,或者举个例子就是如果你的网站是给一般的用户用的(业内称为C端项目)则使用服务端渲染,如果是给企业使用的(比如某公司某个数据大屏、某某后台管理系统等、某公司的OA、某公司的ERP等)则没必要使用服务端渲染,现在服务端渲染框架也有很多,比如对标Vue的NuxtJS、对标React的NextJS等
以上就是前端部分,接下来讲一下后台部分,首先你要选择一门喜欢的编程语言,这里首先推荐Java或者Go;
Java语言拥有非常丰富的生态,可以让你干什么都基本上能找到一个可以用的库,这里首先你是做Web开发的,那么最推荐的就是Spring框架了(当然了其实我不太喜欢这个框架,因为会加入很多我根本用不到的东西,但是我不能说这个框架不好,反而说应该是Java目前来说最好的Web框架了),借着SpringBoot你能很轻松搭建基于Spring框架的Web项目;然后介绍一些常用的库吧,我很久没有用Java做开发了,首先是可以简化代码的,比如Lombok(可以让我们少些很多的Model重复代码)、Gson(该库包含了JSON处理功能,可以让你前后端交互更方便)、Hibernate(数据库处理框架)、国内很多人喜欢Mybatis(有的或许是对大厂的跟风吧)但是这里我要向你说明的是,是和别人的未必就适合自己,很多人说用Mybatis主要为了自定义SQL语句可以进行SQL语句优化,emmmm,说实话这种功能Hibernate也是有的,相反如果你要做的网站功能相对单一简单,使用Hibernate则更能增加你的开发效率,何乐而不为呢
当然、偷偷说一句,相比起Spring我更喜欢Vert.x,嘻嘻
在接下来说说我最近使用的Go语言,写起来真的挺舒服的,目前自己写了个小网站(就不拉出来献丑了),说说主要使用的一些库吧;这里没有使用任何web框架,go自身的http已经足够我使用了,至于数据库方面则使用的xorm框架,然后使用jwt-go这个库进行登录校验,因为功能简单,所以也就没用到其他的库,这个网站目前的功能说出来可能很难理解,但是不是很复杂,主要实现节点分发的功能,后台包含了节点注册、节点分组、充值卡等功能
我个人的开发理念是能自己实现的就尽量自己实现,实在是比较复杂的功能我再去找相关的库,所以我的项目一般使用的库会比较少,可能和很多人的理念相反了,但是于我来说这就足够了
厚厚关于服务器,你的网站说是简介类型的,感觉应该不需要太好的服务器,本身应该访问量也不高,弄个阿里的轻量应用服务器就行了,后续如果访问量高了再换别的吧