人们在使用微信时,都会用到小程序,同时也会收到由微信公众号发出来的H5页面广告,他们的外观比较相似,但其实是两个完全不一样的东西。那他们的不同之处在哪儿呢?小编今天就根据自己的理解,从四个方面给大家讲解一下两者的区别:
1、视图层面
(1)开发工具不同。H5的开发工具依赖的外壳主要是浏览器,因此只要有浏览器,就可以使用。小程序的开发基于自己的开发者工具,只能依赖微信客户端,也就是说只能在微信里打开。
(2)组件封装不同。 小程序独立出来了很多原生APP的组件,在HTML5需要模拟才能实现的功能,小程序里可以直接调用组件。
(3)开发语言不同。小程序自己开发了一套WXML标签语言和WXSS样式语言,并非直接使用标准的HTML5+CSS3。
2、使用的开发工具不同
微信小程序的开发工具,基于MINA框架(现已取消该名称),现在官方公布的工具名为微信web开发者工具。小程序开发工具是一种基于Native System系统层的框架,由于并非运行在浏览器中,所以JavaScript在web中的一些诸如Document、Window等方法无法使用。
3、服务器不同
(1)域名方面:普通H5手机网站只需要客户注册自己的域名并解析即可使用。而微信小程序使用的域名必须备案,必须添加https。
(2)服务器配置方面:普通H5手机网站的服务器要求很简单,满足普通H5手机网站的语言环境,例如.net环境、php环境、jsp环境等等,再配合域名解析就可以直接访问了。而微信小程序呢?那是相当复杂的,第一,满足程序环境(跟ptH5一样),第二,配置域名的https,第三,服务器TLS必须>=1.2。第四,因为是要备案的,所以服务器就不能放在某些地方了。
4、数据源不同
由于普通H5手机网站的所有程序,数据库,资源等等统统都在自己的服务器上。因此,页面数据来源就非常容易处理,直接在模板或者底层处理文件就可以解决。 而微信小程序呢,前端展示页面全部上传微信服务器,具体逻辑文件,数据库,资源等等需要放在自己的服务器上。因此,需要程序写出对应接口,没错,微信小程序的数据来源需要通过自定义接口实现。很多客户的微信小程序需要实现多种功能,这里就必须要定制开发接口了!
通过上文可以发现,其实微信小程序与H5设计还是有很大的区别,只不过不同的地方都是用户看不到的。从中也可以发现,想要做小程序开发和H5开发都是十分困难的。需要很专业的知识以及实际的开发经验,小编建议想做这个的朋友们,可以先咨询一下我们网站客服,看看详细的情况,再做决定。这里是蓝橙小编,谢谢观看。
注:专业的H5开发找专业的公司,如果你有H5开发需求,请联系我们蓝橙互动!
相关链接:H5页面制作|H5活动策划公司|微信游戏开发|小程序定制|公众号开发