首页 > PC web前端和移动端的web app的区别在哪里?

PC web前端和移动端的web app的区别在哪里?

昨天在面某公司的前端开发时被问到这个问题


推荐我写的一篇文章,这里边有些答案 http://www.cnblogs.com/needrunning/p/3359548.html

欢迎讨论


我做面试官的话,不会浪费时间问这种问题。而是测试对于构建web应用程序,前后端的所使用技术掌握的深度。不管终端如何变化,只要是web程序,都围绕谢谢技术。

要说不同的话,主要在前端的交互方式的改变,从鼠标,键盘的交互变成了触摸以及手势的交互。

有限的可用视口像素


多了去了。举几个:

  1. 操作尺度。PC上鼠标的操作尺度比较小,点击是一件准确的事情;
    触屏的操作尺度就比较大,点击误差大,所以元素必须往大了做,也不支持hover事件。
    这一点淘宝网页的PC版和手机版是个非常良好的例子。PC淘宝中有些小按钮能放下的功能,移动版就必须另弹界面让用户详细输入。
  2. 界面布局。移动端屏幕相对窄小,一般是单列,最多也只能是双列+响应式。PC端屏幕宽大,布局可以灵活一些。
  3. 与Native App互动。Web App与移动App间的互动,大多数PC网站没有,因为大多数PC网站没有对应的专门程序(不过也有淘宝或QQ等例外的例子)。
    例如淘宝手机版调用淘宝手机客户端,PC版淘宝调用阿里旺旺聊天工具。
  4. 开发工具。移动端开发有一些jquery for mobile一类的库是专用的,不用于PC端。反过来也一样,有些PC端的工具在移动端不好用。

等等很多。其实移动端web app,很接近移动端原生的app的外观和行为模式。比照移动原生app来理解web app就容易得多。


按我的理解来回答下 1.PC Web 前端 指的就是传统的web前端,也就是常说的html css JavaScript 2.移动端的web App 指的就是基于native的web应用相当于套了一层壳。

【热门文章】
【热门文章】