面向电子商务的微信小程序发展探析
2019-05-16寇煜张昀孟祥和徐涛
寇煜 张昀 孟祥和 徐涛
摘 要:我们将2017年称为微信小程序和第一年。目前,微,轻,小将是下一代移动互联网行业的发展方向,不需要下载和运行微信小程序。同时兼有信息发布、广告发布和服务功能的具有变革意义的轻型APP,成为取代手机客户端APP的最佳抉择必将是大势所趋。本文主要分析了微信applet的系统实现和展望,探讨了基于微信息开发的系统架构,关键技术和市场前景。
关键词:微信 互联网 程序设计 系统架构
中图分类号:TP311文献标识码:A文章编号:1003-9082(2019)04-0-02
引言
微信中张小龙的父亲1月9日,2017年在公共类职业宣布小程序启动。 微信applet,简称小程序,缩写XCX,英文名迷你程序,这是一个可以下载而不安装的应用程序。 用户搜索程序的维度代码或使用WeChat界面上相关应用程序的所有功能。 用户使用该程序的时候几乎是不占有手机的内存。 单方面开放申请后,主要应用类型是企业,政府,媒体,其他组织和个体开发者,可以申请小型项目的注册。小程序,订阅号,服务号和企业号是并行系统。 微信小程序将发挥最具特色的微、轻、小功能。
众所周知,移动互联网平台近年来蓬勃发展,移动用户也在市场中占据主导地位。根据腾讯2007年第四季度的最新财务报告,微信活跃账户9.886亿年比上年同期增长11.2%。 春节过后,每月有10亿以上的账户是活跃的。 社交和其他广告收入增长68%至82.4亿元,主要是由于微信公众账号和个人微信朋友的广告收入增加。 2017年全国微信用户占比如图1-1所示。 同时,腾讯优化WeChat用户界面和一个小程序,可以突出显示。 2017年底推出的小游戏赢得了用户的广泛关注和快速普及。 所有这些数据提供了一个更广阔的空间和平台,让我们看到了小程序的开发应用前景。因此,本文详细分析了微信迷你程序的系统实现和发展前景,讨论了微信小程序系统架构,关键技术和市场发展前景。
一、微信小程序
WebApplet的开发框架是基于 MINA框架的, MINA基于 Java技术的实现,是网络的通信应用框架, 框架是以 Java的非同步输入/输出技术的使用为特征的,可以支持 P/ UDP协议,用户可以通过选择不同的线程模型来满足日常需求,从而实现多线程模型应用, 并且还可以提供 Java对象的序列化功能。 虚拟机管道通信服务等等,因此,高性能,高度可扩展的网络通信应用的开发可以采用使用MINA的基本框架,如图2所示。
其中,IOService可以添加多个IOFLITER(IOFILTER调用是通过IO处理器线程实现的,并且它的模式符合责任链),来实现作为小程序入口的功能。IoHandler是负责处理业务的模块,您只需要处理客户端传输的信息。业务处理类不需要关心实际的通信细节。常用的过滤器包括IoFilter,例如黑名單过滤,日志记录,SSL加密和压缩过滤。虽然 MINA框架的应用程序过程比较复杂,但在使用过程中具有很大的灵活性, 例如开发人员可以根据自己的需要自定义各种编码方法,日志记录,加密算法等。通常,它适用于服务器应用场景中的应用,其中诸如邮件服务器,IM服务器和流媒体服务器的用户要求被分类。由于这个功能,微信applet为开发人员提供了极大的便利,因此使用MINA框架进行开发可以满足更多用户的需求。
微信applet系统主要包括三个部分: app.json,app.js和app.wxss。 其中,开发人员可以配置窗口小部件包含哪些页面,窗口小部件的窗口背景颜色,导航栏样式以及文件中的默认标题。 也就是说,整个applet的全局配置是通过app.json。该页面是applet的核心内容,通常由三个文件组成:Index.js是逻辑处理代码,主要用于定义页面的数;Index.wxml是一个布局文件,用于设计页面的整体结构;Index.wxss是一个样式表,用于定义最后显示各种组件的方式。应用。例如,本地数据的同步存储和同步读取。App.wxss是整个applet的公共样式表,直接在页面组件开发人员可以在类属性的app.wxss中声明的样式规则中。微信applet系统的主要结构如图2-2所示。
二、微信小程序开发
1.获取微信小程序的 App ID
由于一些微信规则,开发人员不直接应用订阅号或服务号的AppID,而是微平台提供的ID号。如果开发人员不使用在注册时绑定的管理员微信号,他们还需要绑定开发人员,即在用户身份开发者模块中,绑定需要微信号来体验迷你程序。 所以我们可以在设置—开发人员设置网站,看到微信applet程序ID。
2.创建微信小程序项目
开发人员可以通过开发工具创建和编辑applet,如下所示:
2.1在线安装开发工具,打开并使用微信登录。
2.2选择Create Project,填写上面的内容,访问应用程序ID,然后选择一个计算机本地文件夹作为存储代码的目录。 并且设置一个本地项目的名称。
2.3在创建过程中,如果选定的本地文件夹为空文件夹,则开发人员工具将提示是否需要创建快速启动项目,选择“是”,开发工具将生成一个简单的演示。
2.4在正常创建项目后,开发人员单击并进入项目并查看完整的开发人员工具界面,然后单击左侧的导航。 我们可以编辑和编辑代码,测试和调试代码,模拟微博客户端的效果,并将实际效果传递给项目。
3.编写程序代码
单击Developer工具左侧的Edit,以查看项目是否已初始化并包含一些不复杂的代码文件。 最关键是app.js、app.json、app.wxss这三个文件。其中,.js后缀是脚本文件,主要是applet的逻辑功能,json后缀的文件是配置文件。包括行的配置,底部菜单等,wxss后缀是样式表文件。
4.创建页面
微信程序开发的核心是页面开发,通常包括页面目录中的欢迎页面和Mini程序启动日志的显示页面,即索引页面和日志页面。需要在app.json的页面中编写微信小程序的每个页面的路径+页面名称,页面中的第一页是小程序的主页。 每个Mini程序页面由四个不同的后缀文件组成,这些后缀文件在同一路径中具有相同的名称,例如: index.js、index.wxml、index.wxss、index.json。.js后缀文件是脚本文件,.json后缀文件是配置文件,.wxss后缀是样式表文件,.wxml后缀文件是页面结构文件。 在日志的页面结构中,日志页面使用^^/组织代码块控制,并且天气在/ ^^块中使用:项目绑定日志数据,循环展开和日志数据节点。
三、微信小程序开发的市场前景
微信与iOS和Android应用程序不同。此外,不同行业和不同规模的公司在微信小项目的开发中取得了良好的市场前景。 Weixin applet市场的开发适用于各种业务,开发人员,用户和需求。
对于小型初创企业来说,微信小程序既是机遇也是挑战。因为这会降低开发人员的访问门槛,所以学习成本,生产成本,促销成本和运营成本将大大降低。 很多人的资金有限。 企业马上就在市场上可以迅速应对用户需求的 HT应用、对企业的跟踪开发的黄金第一桶的访问。 但是,这样的企业还需要考虑一些对企业内的合作和劳动分工和其他问题,有必要遵循小程序的步伐。
对于开发人员来说,微信applet已成为软件开发社区的另一个黄金时代,基于广泛的活跃用户和开发人员提供商业开发平台。 可以用最少的时间和速度开发低成本的应用程序。
同时,这是针对开发者的落后时代的另一个回合,用户对更多开发者的技术和质量测试的微消息会话之间没有原创的应用经验。 由于存在使用趋势,开发人员需要改进他们的技术,因此OEM是可以开发的本机应用程序。 小程序是为了满足用户的高需求。
四、结论
微信小程序与以前的移动应用程序的开发不同,小程序开发的系统架构更简单;开发技术与移动应用程序基本相同,使用更复杂的代码实现页面设计;另一点是,为了方便开发人员快速开始使用微信小程序,微信提供了满足开发人员需求的开发工具。现在,从微信applet开发的特点来看,微信applet比统一的移动客户端应用程序具有更低的成本和更快的开发优势。 沿着下一代移动网络行业的微观,小而轻的趋势,将有更广阔的市场前景。
参考文献
[1]郭全中.小程序及其未来[J].新闻与写作,2017(03):28-30.
[2]刘玉佳.微信“小程序”开发的系统实现及前景分析[J].信息通信,2017(01):260-261.
[3]贾丽玮.小程序既非APP的“终结者” 也非微信的“万能药”[N].中国产经新闻,2017-01-13(003).
[4]韓依民.微信小程序正式上线 我们给出了一份最全指南[J].信息与电脑(理论版),2017(01):8-11.
[5]张杰.微信小程序挑战APP胜算多少[N].华夏时报,2017-01-02(042).
[6]刘红卫.微信小程序应用探析[J].无线互联科技,2016(23):11-12+40.
[7]王安.面对微信小程序的火爆很多人却陷入了这8个误区[J].计算机与网络,2016,42(19):46-48.