昨天在面某公司的前端开发时被问到这个问题
业精于勤,荒于嬉;行成于思,毁于随。
我做面试官的话,不会浪费时间问这种问题。而是测试对于构建web应用程序,前后端的所使用技术掌握的深度。不管终端如何变化,只要是web程序,都围绕谢谢技术。
要说不同的话,主要在前端的交互方式的改变,从鼠标,键盘的交互变成了触摸以及手势的交互。
有限的可用视口像素
多了去了。举几个:
等等很多。其实移动端web app,很接近移动端原生的app的外观和行为模式。比照移动原生app来理解web app就容易得多。
推荐我写的一篇文章,这里边有些答案 http://www.cnblogs.com/needrunning/p/3359548.html
欢迎讨论
按我的理解来回答下 1.PC Web 前端 指的就是传统的web前端,也就是常说的html css JavaScript 2.移动端的web App 指的就是基于native的web应用相当于套了一层壳。
我做面试官的话,不会浪费时间问这种问题。而是测试对于构建web应用程序,前后端的所使用技术掌握的深度。不管终端如何变化,只要是web程序,都围绕谢谢技术。
要说不同的话,主要在前端的交互方式的改变,从鼠标,键盘的交互变成了触摸以及手势的交互。
有限的可用视口像素
多了去了。举几个:
触屏的操作尺度就比较大,点击误差大,所以元素必须往大了做,也不支持hover事件。
这一点淘宝网页的PC版和手机版是个非常良好的例子。PC淘宝中有些小按钮能放下的功能,移动版就必须另弹界面让用户详细输入。
例如淘宝手机版调用淘宝手机客户端,PC版淘宝调用阿里旺旺聊天工具。
等等很多。其实移动端web app,很接近移动端原生的app的外观和行为模式。比照移动原生app来理解web app就容易得多。
推荐我写的一篇文章,这里边有些答案 http://www.cnblogs.com/needrunning/p/3359548.html
欢迎讨论
按我的理解来回答下 1.PC Web 前端 指的就是传统的web前端,也就是常说的html css JavaScript 2.移动端的web App 指的就是基于native的web应用相当于套了一层壳。