加载中 ...
首页 > 新闻资讯 > 小程序 正文

微信小程序 grace和wepy之间的开发库比较

2019-07-31 09:45:43 来源:沈阳小程序开发 作者:沈阳软件开发

Grace和wepy都是由小程序开发的开源库。本文对两者进行了比较。

注:本文是作者自己的一瞥,纯技术讨论,不希望引起技术信念纠纷,欢迎积极和积极的讨论和建议。

21708-1P5041JP13X.jpg

自从小程序发布以来,最着名的小程序开发框架现在已经发布了。它使用一系列工具通过预编译实现类似于Vue的开发风格。 Wey可以被视为小程序的vue(但是有一些差异,例如,布局模板),首先,我们必须承认wepy是一个很好的框架,如果你是Vue开发人员,如果你想开发一些大型小程序项目,wepy应该是您的最佳选择。但是让我们改变角度并考虑以下两个问题:

小程序开发人员来源

来自前端开发人员

目前,如果它是一个前端,它很可能使用Angular/React/Vue之一。首先,如果你没有使用Vue,使用wepy的学习成本接近于学习Vue的成本。这是第一次。有一次,学习成本会更高。其次,对于对Angular/React有很强信念的开发人员,他们可能会问,小程序是小程序,你为什么要制作Vue。在Web开发中,没有使用真正的Vue,以便开发小程序然后了解wepy?

非前端开发人员

在小程序发布之后,大概大多数程序员都想尝试,而不仅仅是前端程序员。对于这部分开发人员,大都市使用小程序原生开发,他们基本上拒绝学习像Vue这样的另一个规模。前端框架。

综上所述,从开发人员的角度来看,wepy采用了类似Vue的开发风格,这是优势和劣势。优点是大量的Vue开发人员可以轻松过渡,但缺点是增加其他开发人员使用的门槛。因此,轻量且易于使用的帮助工具是必要的,优雅就是这样一种工具。

小程序定位

小程序的定位本身是“触手可及,用它去”,以解决你想要做下一个APP的历史现象。使用小程序,您不必安装太多应用程序,第一次使用时只能下载少量流量。可以看出,第一次使用小程序时仍需要下载。为了减少下载等待时间并节省用户流量,小程序为包的大小设置了4M的在线,这就是为什么小程序中“小”的含义。 微信的此限制确定小程序一般只是用于实现核心功能,不会用作复杂功能。这也决定了在大多数小程序开发中,我们需要的不是一个强大而酷的大框架,而是一些简单的帮助工具,而Grace的定位是一个微妙的帮助工具。在作者中我知道了很多小程序,甚至大部分是使用native编写的。

以下是主要差异的摘要:

不同的定位;grace的定位是一个精巧、易用的小程序开发辅助库,wepy是一个功能齐全的类vue框架。

Grace很容易使用,wepy对于不了解Vue的开发人员来说有很多学习成本,而且开发环境更依赖,配置也更复杂。

Grace更贴近原生,wepy更接近网络。

让我们来看看Grace必须做些什么:

格蕾丝能做什么?

让我们来看看恩典的特征:

轻巧,紧凑,易于上手

支持与Vue

相同的优雅数据响应

支持自动数据更新,更改缓存,批量更新

强大的网络功能

支持全球事件总线

支持跨页面值

支持mixins

主要特色是独创性。您可以看到当前的核心功能主要涉及三个方面:数据,网络和事件。

数据

小程序与数据呈现是分开的,因此在开发过程中会有很多setData操作。为了简化大量的显式数据更新,grace实现了与Vue一致的数据响应 - 它可以通过赋值直接更新数据。同时,为了避免频繁setData引起的性能消耗,Grace不仅支持手动批量刷新,而且Grace还可以自动跟踪页面前后的后台切换。如果页面切换到后台,它将不会再次调用setData,但会先缓存更改。等到页面切换到前台,它将被均匀刷新,有效地避免了不必要的性能消耗。

网络

大多数小程序需要通过http与后台进行通信。出于这个原因,Grace提供了一个功能强大,灵活且良好的Promise API,并支持全局请求配置,请求/响应拦截器等。更重要的是,Promise风格的API可以支持ES7的异步/等待。

活动

小程序在跨页面通信中本质上很弱。为此,Grace提供了一个全局事件总线,您可以通过注册/触发事件在任何页面上与之通信。不仅如此,而且grace还基于事件总线实现了更友好的页面回调回调。

除此之外,Grace还支持mixins,它提供了一种扩展新功能的方法,可以在全局范围内为页面添加功能,开发人员可以自己播放。

Grace今后的发展

我认为小程序的幅度通常不会太大。为了避免过度设计,Grace将始终保持精致和易用的原则,并且不会以相对较小的频率添加太多功能。如果您有任何好的建议,或者您想为Grace添加新功能,可以在github上发布问题。

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。