什么是前端?
很多人刚接触编程不知道前端是什么,今天科普一下。
简单理解
你打开一个网站,看到的页面就是前端做的。
- 页面的布局
- 文字的颜色、大小
- 按钮、输入框
- 各种动画效果
- 用户点击之后的交互
这些都是前端的工作。
前端的技术栈
基础三件套:
- HTML:定义页面的结构(有哪些元素)
- CSS:定义页面的样式(怎么好看)
- JavaScript:定义页面的交互(点击之后干什么)
主流框架:
- Vue:国内用得最多的前端框架
- React:国外和大厂用得多
- Angular:相对重一些,用的人少一点
其他技术:
- TypeScript:JavaScript的加强版,有类型检查
- Node.js:用JavaScript写后端
- 小程序:微信小程序、支付宝小程序
前端开发的工作内容
1. 写页面
把设计师的设计稿变成网页。这是最基本的工作。
2. 实现交互
用户点击按钮、输入表单、滚动页面……这些交互都要前端来实现。
3. 调用后端接口
从后端获取数据,展示在页面上。
4. 性能优化
让页面加载得更快、运行得更流畅。
前端的优缺点
优点:
- 学习成本相对低,入门快
- 成果直观,做出来就能看到
- 岗位需求多
缺点:
- 技术更新快,要不断学习
- 浏览器兼容性问题头疼
- 有些公司可能把前端当"切图仔"
适合什么人
- 对视觉效果感兴趣
- 喜欢做出能看到的东西
- 愿意持续学习新技术
如果你不知道学前端还是后端,可以都试一下。做几天前端,做几天后端,看看哪个更喜欢。
