简单介绍什么是前端开发
什么是软件
电脑、手机中肉眼看到的都是软件。软件主要分为系统软件、应用软件、游戏软件等。
系统软件
常见的操作系统:
- Windows;
- Linux;
- macOs等。
应用软件
常见的日常办公软件:
- QQ;
- Office;
- 安全卫士等。
游戏软件
平时玩的一些游戏:
- 王者荣耀;
- 英雄联盟;
- 绝地求生等。
软件的构成
软件通常由两部分组成,客户端与服务器。
服务端
服务器负责在远程处理业务逻辑,在远程服务器。
服务端常用开发语言
- Java;
- PHP;
- 绝地求生;
- Python;
- Node.js等。
其中Node.js对前端来说比较重要,前端开发需要了解。
客户端
用户通过客户端来使用软件,储存在用户本地。
客户端的常见形式
文字客户端(C/S架构)
通过命令行来使用软件,如DOS、Linux等。
图形化界面(C/S架构)
通过点击拖动等来使用软件, 如Windows、macOS、Android、IOS中的大部分应用。
网页(B/S架构)
通过网页来使用软件,所有的网站都属于这种情况。
其中C/S架构是指Client/Server或客户/服务器模式,客户端需要安装专用的客户端软件;B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser)。
网页的特点
相较于传统的图形化界面,页面具有如下一些优点:
- 不需要安装;
- 无需更新;
- 跨平台。
重点
网页中使用的语言有HTML、CSS、JavaScript,这三门语言是基础中的基础,重点中的重点,如果是前端开发,一定要学好这三门语言。