移动端开发并不是Web前端开发,但移动前端开发和web前端开发其实都属于前端开发的范围,目前前端发展的趋势就是大前端,可以说是包罗万象。但不论趋势如何发展,目前来看HTML、CSS和JavaScript依然是整个前端开发的三大基石。所以不论你是想做移动前端开发还是Web前端开发,这三样基础技术都必须熟练掌握。

青岛HTML5

那么移动前端开发和Web前端开发都属于前端开发有什么区别呢?

1、新技术的使用

现在在移动端主要是以Webkit内核为主,对于HTML5等新技术支持的更好,让新技术能够更大范围的使用,而PC端开发因为很多场景都需要兼容IE等老版本的浏览器,新技术的应用就不得不考虑浏览器的兼容性问题了。

2、业务的应用场景

Web前端开发主要还是指传统的电脑端的网页开发,网页运行也主要是在PC端运行,而移动端开发的页面顾明思义是在手机端上运行。这两者之间不存在哪个难、哪个容易的区分,开发的难易程度主要还是看业务需求。

3、页面的适配性

在传统的PC端的页面开发中,需要给页面设置一个固定的宽度,保证两侧有留白,但是移动端的页面因为其载体手机屏幕相对PC端小很多,所以会选择尽可能的多在手机屏幕上显示内容。这个时候就会要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用。从这页面的适配性的角度上来说移动端的难度要比PC端的更难一些。

4、页面的性能

PC端的网络一般是通过网线或者是WIFI来连接网络,而移动端就比较复杂,除了WIFI,还有2G、3G、4G以及不久之后的5G,甚至是在几种不同的网络连接中交替切换也经常发生,因此PC端的网络情况会比移动端稳定许多,而不稳定的网络连接对页面性能带来的挑战是移动端的页面资源不能太大,否则在恶劣网络情况下时,页面将会无法访问 ,严重影响用户体验。

5、框架选型

移动端的网络不稳定的情况是每位开发者都需要考虑的问题,因此在选择页面框架的时候,都会选择不仅能满足业务需要,还要小而美的框架,例如:zepto.js这样的压缩之后只有9.6K,还能满足一般业务的需要。而Web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求来考虑。

移动web前端开发框架_移动前端开发是Web前端开发吗?相关推荐

  1. python web flask开发框架_零基础入门python web框架Flask开发

    Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用.因此Flask框架是Python新手快速开始web ...

  2. 流浪宠物救助网站前端页面_基于SSM(spring+spring mvc+mybatis)开发流浪宠物(猫狗)救助系统,项目为maven项目,后台可配置化,系统可学习性高。...

    项目描述 一套完整的流浪宠物救助系统,系统支持前台会员的注册登陆,流浪猫狗知识,领养中心,团队活动,流浪宠物详情,申请领养等:后台支持管理员的用户信息管理,流浪猫狗信息管理,管理员管理,领养管理,评论 ...

  3. web自动化断言_无需断言即可进行Web开发的自动化测试

    web自动化断言 图形用户界面(GUI)测试自动化已损坏. 回归测试不是测试: 它是软件行为的版本控制. 这是我的断言: 没有 断言的测试自动化效果更好! 在软件开发和测试自动化中,断言是一种检查计算 ...

  4. python web flask开发框架_超好用的Python web开发框架-Flask

    Flask简介 Flask是一个相对于Django而言轻量级的Web框架. 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模 ...

  5. 当前java web架构形式_关于三种主流WEB架构的思考

    关于三种主流WEB架构的思考Haohappy  haohappy AT msn.com转载请注明来源: 做WEB好几年了,各种语言和技术都稍有涉猎.今天心血来潮,突然想总结一下.其实不论什么技术,什么 ...

  6. python web 框架例子_最快的 Python Web 框架入门

    原标题:最快的 Python Web 框架入门 来源:Python开发 ID:PythonPush 速度比较 框架 实现基础 每秒请求数 平均时间 Sanic Python 3.5 + uvloop ...

  7. springboot 获取web服务端口_我是这样使用SpringBoot(WEB服务)

    前面完成了API服务(虽然这个API没什么用).接下去来个WEB服务,在前面项目中加上个页面.这章目标是通过访问一个URL展示一个界面,从服务端传递参数值到界面中展示动态数据.这里还会涉及到webja ...

  8. python web api 自动化测试_基于Python + requests 的web接口自动化测试框架

    之前采用JMeter进行接口测试,每次给带新人进行培训比较麻烦,干脆用python实现,将代码和用例分离,易于维护. 项目背景 公司的软件采用B/S架构,进行数据存储.分析.管理 工具选择 pytho ...

  9. java web 导入数据库_关于JAVA、 JAVA Web项目导入数据库驱动包的问题

    导入jdbc驱动程序包其实有很多种方法,但是不同的导包方式有不同的含义, 1.给Tomcat导包(表示服务器可能要用到数据库,例如数据源),如果是MyEclipse集成Tomcat,显然是要用&quo ...

最新文章

  1. 【系列】EOS开发3 EOS提供的程序和工具
  2. JavaScript学习与实践(8)
  3. Eclipse 中 SDK无法更新---解决方法
  4. win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法
  5. ES6 iterator 迭代器
  6. LeetCode 207. 课程表(拓扑排序)
  7. 实施云计算之后如何保证安全
  8. 编程语言python怎么读-Python之编程基础(编程语言分类)
  9. [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值
  10. 使用TryUpdateModel进行数据更新
  11. MWeb 博客生成软件如何使用“发布脚本”发布网站?
  12. CSS文字排版终极指南
  13. CSS基础:浅用字体图标(以阿里字体图标库演示)
  14. “蔚来杯“2022牛客暑期多校训练营5:A Don‘t Starve
  15. C++:实现量化CPI债券交换测试实例
  16. element-ui 表格总计有多行的情况
  17. jquery-day32
  18. C++基础到实战开发(附带课程源码)
  19. 城市交通拥堵问题matlab,城市交通拥堵问题的分析与治理
  20. 话题情感混合模型(JST)

热门文章

  1. python 图表_用 Python 让你的数据图表动起来
  2. 面向对象分析方法(Object-Oriented Analysis,OOA)
  3. php编译自己库文件,php编译后追加库模块-gd库
  4. android tab 点击,TabLayout.Tab点击事件
  5. android studio 导入项目卡死,AndroidStudio导入新项目一直卡在Building gradle project info...
  6. php 控制器自动,ThinkPHP 新建控制器
  7. 02.Python基础_标准数据类型_数值型_字符串
  8. linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf
  9. 【数据库】数据库系统的结构(概念篇详解)
  10. 实验7-3-7 字符转换 (15分)