谈一谈建一个网站常用的框架和作用
笔者是以为刚进入编程世界的以为小白,在此想介绍一些常用的前后端框架的作用和简单介绍,希望可以为其他小白提供帮助,有大佬的话也可以评论指正;
框架可以让我们的网站开发速度得到一个很大的提升,让开发的门槛逐渐降低,让开发编程变成一件简单,快捷的事;我觉得大家应该抱着学习的心态来看待框架,毕竟只是一个工具更新的速度比学习的速度都快,所以要学好框架的骨架和核心思想才是最重要的。
从前往后说,在前段众所周知是由js html css交给网站解析的过程;在这之中常见的框架大概分为以下几类;
1.工具类:这种框架封装了大量的原生js操作,让使用者可以更简单的用js完成更复杂的操作
没错,我说的就是jquery.js jquery.js经过长时间的发展已经很成熟了,他对ajax的封装,让ajax变得如此简单,当然jQuery的作用远远不止ajax,等大家挖掘吧;
2.视图美化类:常见的有基于jQuery的bootstrap现在已经发展到4.x了,uikit非常轻便的一个ui设计框架,可以自定义主题,这些框架最大的特点还是他们做到了响应式,也就是说在电脑端和手机端呈现不同的样式让人看起来舒服
3.数据可视化类:D3js用于对svg进行操作来进行数据可视化
4.数据流展示类:react vue是最长见的,通过双向数据绑定让js中的数据和html中的展示一致;
5.模板引擎类:ejs angularJs
对于后端建站有几种选择:可以用nodejs建一个高并发,低计算的网站,用java可以建造一个稳定且高效的网站,还有Python,C#,.net,php等等,都可以用来写网站
常见的框架
nodejs:express koa是两个用途最广的
python:django 社区非常活跃所以更新优化都很快,还有flask(没用过不评论)
java:spring框架用于mvc很方便
框架就是前人在写代码时通过一次次积累发现一些工能的处理方式在很多地方都是通用的于是他们把这些地方写在一起于是就形成了框架,所以如果我们在开发中发现某些重复的劳动也可以将他们提取抽象出来形成框架;