c++转网站前后端那些事儿

前言

自己之前是c++。公司业务发展转到了前后台。
各种不适应。
假设,你了解简单的html、css、javascript,那么咱俩处于同一水平。

世界发展很快。读书那一会儿还在用网页三剑客,现在是各种框架,模块齐飞,主要的开发工具是vscode和IDEA。

(可能理解的不到位,见谅啊)

前端:

1,我们的浏览器只支持 html + css+ js。首先明白这一点。
2,css 已经进化到可以定义变量的地步了,需要编译一下生成 才能让浏览器正常运行。
也就是构建。 它们的构建跟c++的编译很像。
3,浏览器打开网站,其实就是把那些网站资源(图片、音乐、css、html……)下载到你本机的过程。当然这些资源都经过了压缩。
4,vue.js 其实就是那帮人封装的javascript的函数库。可以想象,哪天别人也可以封装一个类似的库。
vue,它主要实现了数据跟控件显示的绑定,就是说你改了数据之后,页面能主动刷新修改。
5,element-ui是依赖vue的一个界面库,里面的控件名称都很标准了。

后端:

1,前端跟后端之间的关系就是调用post、get接口。
可以用postman、或者直接用浏览器来测试后端提供的接口
2,他们一直在讲前后端分离。
前端调用测试接口。他们可以自己搭一个测试服务器,来模拟post、get的返回数据。
这样一来,前端和后端就可以各自玩各自的了,不会互相影响。
3,git 只是托管了前后端的代码。数据库相关的东西,不会放到git中,数据库有自己的相关备份功能。

nginx的相关。

前端打个压缩包(构建一下),放到nginx上,然后nginx配置一下,就能用了。
后端貌似也是(我还没研究到这里)。

nginx的功能很强大、我还用到了它的反向代理啥的。

网络相关

域名、ip、绑定、数字证书, 必须要了解啊,因为现在的网站大部分都是https了。

springboot

这玩意功能很强大。因为这东西依托java。

我用到的就是它,可以后端前端一起搞。
但是就目前(2020年)流行的趋势来说,前后端分离,也就是说,我们springboot只关注数据,也就是说,只提供post、get接口就好了。
页面部分都是前端的活。

然后你会发现他们这种架构,编写测试程序是如此的顺手。甚至于,你能编写浏览器的插件来替换掉视频播放器。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值