我是软件工程专业,大学期间学习过web和android,后来选择做了前端开发。年初公司要做APP,由于时间上的原因,来不及招IOS,所以我就担起了开发APP的责任,经历了一段时间的学习,APP做了差不多(达到可以开始进行测试优化的地步)。
但是,由于公司业务调整,不做C端了,因此APP也没有上线,就搁浅了。不过我在开发和学习Swift的时候,对前端这个领域有了更深更多的见解和想法,想记录分享一下。本篇文章因此而来。
1. 前端开发是什么?
前端开发是根据需求创造Web页面或App,将其呈现给用户的一个过程,利用一些技术(JavaScript、H5、Native…)、框架、解决方案等实现产品的功能及交互。
在一个完整的产品体系中,前端(设计和前端开发)是最接近用户的,前端体验的好坏对一个产品至关重要。
2. 什么是好的前端体验?
在我看来,好的用户体验就是:响应快、界面优美、操作简单、提示到位、有相应的让人舒服的操作反馈。
3. Native和JS的交互方式
案例:用户上传头像
IOS:
布局一个按钮控件 -> 用户点击按钮 -> 弹出系统图片选择器组件 -> 选中图片 -> 将图片发给后端 -> 返回结果