微信小程序是什么?有哪些特点?
来源:互联网 发布:linux async同步文件 编辑:程序博客网 时间:2024/05/21 15:45
微信小程序从本质上来说就是一个HTMI5应用微信虽然用了 HTML5 技术来做小程序,但是它并没有真正用到 HTML5 的精髓——开放、互联,也就决定了它可能无法实现“微信OS”的最终野心小程序的开发过程会用到大量H5相关的技术,但并不是使用H5开发。有 HTML5经验的前端工程师学习微信小程序的开发相对会更容易一些。微信小程序的运行并不需要一个完整支持H5特性的标准浏览器内核,但也可以通过添加一些辅助设施,让小程序在个完整支持HTML5标准的浏览器上运行起来。小程序开发是类似H5开发的过程,用到了H5技术,有些浏览器不支持H5,但不一定不支持小程序(它不一定需要在支撑H5的浏览器上运行),也可通过添加支持,是小程序能够在支持H5的浏览器上运行。小程序和H5是两个类似对等的东西,基于HTML5的已有底层代码资产,并不能完全无缝的迁移过来,所有H5页面得用MINA框架再实现一次。“由于框架并非运行在浏览器中,所以 JavaScript 在 web 中一些能力都无法使用,如 document,window 等。”为什么用MINA,而不要H5?微信需要通过这种方法来转化开发者,会逐渐演变成“微信OS平台”的忠实开发者。人通常都有患有“斯德哥尔摩综合症”,一旦在一个平台上投入了智力资源进行学习,就会开始下意识的维护这个平台(比如看不到平台的缺点,只看到平台的优点)。如果使用HTML5作为开发方式,那么小程序聚拢的开发者都是为了流量来的,并没有投入额外的学习成本,反而对平台不够忠诚。而微信要像成为一个OS级的应用,现在就要通过要求额外学习一个新的开发框架,从而增加对平台的忠诚度。
0 0
- 微信小程序是什么?有哪些特点?
- Mvc有哪些特点
- 知识产权特点有哪些?
- 微信小程序有哪些?
- Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- 谈谈Nginx有哪些特点
- 谈谈Nginx有哪些特点
- Web-GIS有哪些特点
- C语言有哪些特点
- MathType的特点有哪些
- 什么是H5?有哪些特点?
- Java语言有哪些特点?
- 结构型模式有哪些分别有哪些特点
- 服务端技术进阶(六)Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- 什么是EXPEED影像概念?有哪些特点?
- 什么是DIGIC影像处理器?有哪些特点?
- 什么是Bionz影像处理器?有哪些特点?
- FMDB增加修改删除功能的实现
- Unity AssetBundle爬坑手记
- Swift 学习笔记---Initialization
- ViewPager嵌套(外层Pager禁止滑动)
- 从零开始学C++之异常(二):程序错误、异常(语法、抛出、捕获、传播)、栈展开
- 微信小程序是什么?有哪些特点?
- show engine innodb status解读
- 最简单的基于Flash的流媒体示例:网页播放器
- 【HTTP】Fiddler(一) - Fiddler简介
- Eclipse下导入外部jar包的3种方式
- linux SWAP大小与内存的关系
- 智业软件校园招聘笔试_day002
- 在windows下VC中编译多线程需要如下设置
- python3.5连接MySQL出现Cannot open include file: 'config-win.h': No such file or directory 错误解决办法