前端:
(一)web:
html:超文本标记语言,能够实现Web页面并在浏览器中显示
css :设计样式,可以帮助把网页外观做得更加美观。
js :制作动态页面,使用ajax(get或post等方法)从后端接口获取json数据 ,js框架:react、 vue、Angular 、ionic、uni-app等
浏览器发起的http请求,会将请求回的文本解析渲染,解析渲染该过程主要分为以下步骤:
-
将HTML文本解释成DOM树。
-
将DOM中的各个元素对象加上css样式信息
-
将其中的元素对象和样式信息结合起来,计算它们的大小位置等布局信息
-
javaScript代码并把代码的逻辑和对DOM和CSS的改动信息应用到布局中去,从而改变渲染的结果。
前端是设计外观和交互实现。在开发中,URL主要是由后台来写好给前端。前端与后台的交互数据格式主要是json,其他还有text,html等;
web前端使用ajax从接口获取数据
function 方法名(){
$.ajax({
type : “请求方法”, //post get put等
datatype : “数据类型”, //返回的数据类型
url : “请求的地址”,
data : {
key : value //传给后端的值
},
success : function (Result){
//请求成功
}
error : function (XMLHttpResponse){
//请求失败
}
});
}
主要关注接口地址、前端请求的参数、后端返回的参数,返回的数据;
(二)Android: 使用组件写过页面
(三)IOS: 没了解过
(四)小程序:微信小程序,百度小程序,头条小程序等
后端:
更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
个人认为这篇博文:https://blog.csdn.net/heioowhat/article/details/78556855 对前端的理解描述的很详细