仅查看当前启动的开源框架和组件库,以了解小型程序的流行程度。由于开发的普及,每个人都致力于探索如何更好开源开发小程序,更有效地开发,因此许多公司都为开源框架和组件库做出了贡献。
例如,让我列出一些内容:
开源框架
1、
是美团点评的开源前端框架,该框架使用Vue.js开发小型程序。该框架基于Vue.js的核心,并对Vue.js的实现进行了修改,使其可以在小型程序环境中运行,从而为小型程序的开发引入了一整套Vue.js开发经验。 。通过开发小型程序,您将基于小型程序的技术系统获得这样的功能:
完全组件化的开发功能:提高代码的可重用性
完整的Vue.js开发经验
便捷的Vuex数据管理解决方案:便捷地构建复杂的应用程序
快速构建机制:定制构建策略,开发阶段
支持使用npm外部依赖项
使用Vue.js命令行工具vue-cli快速初始化项目
将H5代码转换为小程序目标代码的能力
:
官方网站:
2、 Tina.js
Tina.js是一个轻量级的,渐进式的微信小程序框架。
功能:轻巧紧凑。它非常易于使用,并保留了MINA(微信小程序的官方框架)的大多数API设计;无论您是否拥有小程序开发经验,都可以轻松过渡使用它。渐进式增强功能,包括状态管理器和路由增强功能,您可以编写自己的插件。
Tina.js开源框架地址:
3、芋头
Taro是遵循JD- Lab创建的语法规范的一组多端统一开发框架。如果我没记错的话,它是最近开源的。
使用Taro,我们只能编写一组代码,然后使用Taro的编译工具将源代码分别编译为可以在不同端(微信小程序,H 5、 App等)运行的代码。同时,芋头还提供了现成的语法检测和自动完成功能,有效地改善了开发经验和开发效率。
官方网站:
:
4、 wepy
WePY是一个框架,允许小型程序支持组件化开发。通过预编译,开发人员可以选择自己喜欢的开发风格来开发小型程序。对该框架的细节进行了优化,并对其进行了介绍,以使小型程序项目的开发更容易,更高效。
功能:
类似Vue的开发风格
支持自定义组件开发
支持引入NPM软件包
支持
支持+功能,例如
支持多种编译器,Less / Sass /,/,Pug
支持多种插件处理,文件压缩,图像压缩,内容替换等。
支持等
小程序细节优化,例如请求队列,事件优化等
:
官方网站:
5、
是与小程序语法兼容的前端框架。您可以通过小型程序编写Web应用程序。如果您已经有一个小程序,则可以通过它在浏览器中运行该小程序。
特点:跨平台,一组代码在多个终端上运行(小程序,h 5、将来会直接打包到,ios应用中,不是梦)带有通用组件,完美地继承了小程序的内置组件,并且与小程序的rpx语法兼容,使页面更易于适应各种模型
:
组件库
还有各种开源组件库,例如:
有喜欢的人,而这两个人比较有名。
我以前曾在我的官方帐户中推荐过这两个组件库。我将不介绍更具体的用法和功能。如果我找到我以前的推文或自己搜索它们,这将很清楚。用法很简单。
大餐在这里
上面介绍了5个开源框架和两个组件库。我并不是说以上都不是很好。以上是绝对好的。不管上面的开源框架和组件库如何,它们都是主要制造商的产品,这很好。但是它们只是开放源代码框架,而开放源代码框架是开放源代码框架,而组件库是组件库。我还没有满足独自开发微信小程序的痛苦点。
开发小程序是对开源框架的充分利用,另一个是丰富的组件库。单靠官方发布无法满足我们的需求。上面的框架和组件库是分开的。所以它不能解决我的痛点。我今天推荐的开源框架不仅可以提供框架,而且可以丰富和扩展许多组件,因此我们在开发时不必担心自己打包组件。
实际上,上面共享的组件库有一个主要缺点。他们的组件库足够丰富,但是样式的自定义是僵化和僵化的,但是今天这一样式变得更加灵活。
我向所有人推荐的开源框架是:。
WX是一个完全免费的微信小程序开发框架,其中包含大量的UI控件来补充官方组件。功能如下:
1、组件扩展:
添加了30多种常用组件以补充官方组件。
2、功能扩展:
与Ali的图标库兼容,可以自由使用大量矢量图标;补充了通用样式库,支持更少的语法,支持全局配置主题颜色,等等。
3、改进开发经验:
将四文件方法更改为通过编辑器+插件方法开发的单文件方法,并且具有Web开发经验;
4、迷你程序已转换为H5应用程序:
它可以与H5开发框架UI项目一起转换并发布为。开发一套代码并拥有两套应用程序。
此框架的原理是:
编译WX项目中编写的代码,并将其直接输出为 项目的原始代码。根据的官方自定义组件机制(row&col除外),完全实现了30多个扩展组件。
因此它支持小程序的所有语法,小程序的开发方法以及WX的开发方法。
但是,由于它是单文件开发方法,因此文件的代码结构略有不同。请注意这一点。
这样做的优点是:
1、开发人员的迁移成本很小。
您可以轻松地将现有的小程序移植到WX项目中,以使用其扩展功能;
2、易于解决错误。
遇到问题时,开发人员还可以随时检查原始代码的输出以查找问题。不知道这是框架问题还是您自己的代码有问题;
3、按需编译
由于小程序的大小限制,当使用开发框架时,只有所使用的组件将被编译并作为小程序源代码输出。未使用的将不会输出。
4、不会依赖该框架。
如果您将来不想使用此框架,则可以直接维护导出的项目。
目前,我认为这种开源框架最适合我们,仅小程序开发效率最高。
:
官方网站:
最后,您可以按住以下QR码进行体验:
640?= jpeg
今天的货物实际上很干,但货物越干燥,看到的人就越少。我仍然希望每个人都能支持并转发它们,以便更多的人知道这样一个易于使用的开发框架。
---------------------