浅谈数字媒体技术的后端方向


本文为了给小白通俗地讲一讲后端相关概念,尽量不使用一些专业类名词

首先,后端是一个什么概念?

一般一个软件、应用程序,用户能看到的都只是它的冰山一角。看不到的、令人难以捉摸又神秘的那部分,我们就称之为“后端”。
下面就用网站开发举个例子:大家平日用的比较多的京东,淘宝等,页面绚烂多彩,各种商品介绍琳琅满目,我们可以通过和页面的交互来达到我们购物的目的。那么这种涉及到和用户的直接互动的部分–我们可以称之为“前端”
网站的购物界面
那么顾名思义,后端可以理解为后台数据处理,功能相关逻辑,网站架构等等的集合,通常,前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。

那么,前端和后端怎么协同工作呢?

例如,前端开发的小伙伴在网页中创建一个登录页面,上面有登录的相关的信息,当用户填好登录信息之后,按下登录按钮,那么用户的登录信息就发送到了后端进行处理。
这里写图片描述
后端开发的小伙伴接收到发来的用户数据,通过对比数据库中用户注册的时候已经储存好的相关信息,判断登录信息正确与否,执行相关的操作,正确则进行登录的相关操作(页面跳转呀,从数据库中提取哪些数据显示在前端页面上呀等等),错误则返回登录失败。

那前端和后端最主要的区别是什么?

总的来说,相对于前端开发的工作主要是创建用户界面和与之相关的内容,后端开发人员花费更多的时间在实现具体算法和解决问题上。
举个有趣的例子:
这里写图片描述
利用前端一点小知识就能变成:
这里写图片描述
这里说明一下并没有用PS修图呀什么的,就只是用了前端的一些小知识,修改了显示给我们看的数据,但是后端读取的数据其实还是原来的实际数据,所以刷新一下就没啦,哈哈哈发财美梦不要太美。

后端开发的主要技术和技能

前端开发的小伙伴需要知道一系列用于创建用户界面的工具(这些软件后续学期慢慢会用上),而后端开发人员通常使用的是一套完全不同的工具和技能(通常是所使用的编程语言对应的工具),以便于高效地完成他们的工作。

后端开发人员所需的一个重要技能与SQL(一种编程语言)和数据库有关。大多数后端系统需要连接到存储应用程序数据的数据库。

后端开发通常的工作是从数据库或其他数据源写入、读取和处理数据,因此拥有SQL等技能会非常重要。后端开发小伙伴——至少对于Web(网站)开发——擅长他们正在使用的服务器端语言也是比较重要的。

后端开发人员还需要更多地了解应用程序架构(可以理解为一种成熟的应用模板),因为大多数情况下,后端开发需要去构建应用程序的体系结构和内部设计。
一个好的后端开发人员得知道如何使用各种框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。
——这部分属于比较难懂一点,有兴趣的小伙伴可以自己百度深入一下,这里就不拓展了。

如果你喜欢设计应用程序的基础设施,实现算法和逻辑,以及工作于数据,那么你可能会喜欢成为一名后端开发人员。

总结一下,后端开发需要掌握的有如下:
1.数据库的操作相关知识
2.至少一种服务器端编程语言
3.了解一定程度的应用程序框架知识
4.对前端有一定了解(合作需要)
5.其他知识–这条链接慎点哈哈哈哈

全栈开发?进阶目标!

当一名程序员的知识水平积累到一定程度,会的知识和技能也越来越多,甚至能独立完成产品时,那么他就达到了一个更高水平——全栈工程师(同时具备前端和后台能力)。关于全栈开发这里就不拓展开讨论了,这里小萌新们介绍一下就好了,有兴趣也可以自己百度。

参考资料:https://blog.csdn.net/o4dc8ojo7zl6/article/details/78757239

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
包含章节:课后习题答案 第1章数字媒体技术概论 1.1媒体及其特性 1.1.1媒体概念 1.1.2媒体特性 1.2数字媒体及其特性 1.2.1数字媒体概念 1.2.2数字媒体特性 1.2.3数字媒体传播模式 1.3数字媒体技术的研究领域 1.3.1数字媒体内容产业 1.3.2数字媒体技术发展趋势 1.3.3数字媒体技术研究领域 1.3.4数字媒体应用领域 练习与思考 第2章数字音频技术基础 2.1音频技术及其特性 2.1.1音频的概念及特性 2.1.2模拟音频记录设备及特性. 2.1.3模拟音频处理设备 2.2音频数字化 2.2.1数字音频 2.2.2音频的数字化过程 2.3数字音频质量及格式 2.3.1音频数据率及质量 2.3.2声音文件格式 2.4数字音频的编辑技术 2.4.1数字音频的编辑方式 2.4.2数字音频设备 2.4.3数字音频编辑软件简介 2.4.4数字音频编辑实例 2.5数字音频技术应用 练习与思考 第3章数字图像的处理技术 3.1图像颜色模型 3.1.1视觉系统对颜色的感知 3.1.2RGB颜色模型 3.1.3CMYK颜色模型 3.1.4HSB颜色模型 3.1.5YUV与YIQ颜色模型 3.1.6CIELab颜色模型 3.2彩色空间的线性变换 3.2.1YUV与RGB彩色空间变换 3.2.2YIQ与RGB彩色空间变换 3.2.3HSI(HSB)与RGB之间的转换 3.2.4YCrCb与RGB彩色空间变换 3.3图像的基本属性及种类 3.3.1分辨率 3.3.2颜色深度 3.3.3真彩色、伪彩色与直接色 3.3.4图像的大小及种类 3.4数字图像的获取技术 3.4.1位图的获取设备与技术 3.4.2矢量图的获取设备与技术 3.5图像创意设计与编辑技术 3.5.1图像处理软件简介 …… 第4章数字视频及编辑 第5章数字动画技术 第6章游戏设计技术 第7章数字媒体的Web集成与应用 第8章数字媒体压缩技术 第9章数字媒体存储技术 第10章数字媒体管理与保护 第11章数字媒体的传输技术 第12章数字媒体技术发展趋势
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值