做为嵌入式行业的从业者,最近经常听到PAAS,SAAS等和”云”相关的概念,被整的一头雾水。很多时候咱们的物联网硬件设备都会有一个云平台,用于设备管理或者UI应用展示等功能,这通常是由专门的前后端工程师配合美工一起完成。作为一个门外汉,我计划简单学一下这方面的基础知识,以后也好和别人瞎侃,免得出现插不上话的尴尬。
先简单说说什么是前端和后端,以我们每天使用的百度为例,你在浏览器输入www.baidu.com/,就显示了如下呈现在你眼前的界面,这就是前端
比如你在搜索框里输入黑洞,然后点击百度一下,真的出现了一个黑洞,
是不是很炫,这就是前端干的事。前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。
当然要实现这效果,也不是单单前端自己就完成了,背后离不开后端的支持,你百度的那一下,后端是做了很多工作的。后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。
那么前端、后端一般用什么编译语言呢?
前端开发用到的语言主要是html、css、javascript,其他相关的还包括jquery、Bootstrap、ReactJs,VueJs等技术。
后端开发,用的编程语言包括java,python,go,还有c++,不同的语言都有自己的主流框架,比如java的框架有spring boot。java最多相关组件最完善,python最快最轻,go最新。大公司一般用Java。新上手可以用python快速上手,门槛最低。
刚听到上面一堆名词,我也是云里雾里,不过没关系,咱们先入门,慢慢学。
我们先实现一个简单的功能,在浏览器里输入一个地址,显示一个最简单的网页,网页里的内容是Hello World。
第一步,我们先新建一个hello.html,在Nodepad++或者Vscode里编辑
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>第一个html例子</title>
</head>
<body>
Hello World!
</body>
</html>
<title> 元素描述了文档的标题
联系客服