内容简介:小程序开发无疑是目前前端领域炙手可热的开发方式之一,熟知的有支付宝小程序,微信小程序等;各种围绕着小程序的框架也开始在社区出现,如可以使用 Vue.js 开发小程序的 mpvue,遵循 React.js 语法规范的多端统一开发框架 Taro 等。这些框架的出现能有效的提升开发体验,一次编写,多端运行 ,开发者只需根据自己熟悉的语法,开发的小程序便可以运行在多个设备上,听起来很酷,确实也很酷。而 Iceworks 希望在这些很酷的基础上,能让前端开发更酷一点。对于有小程序业务需求的团队而言,可能同时需要在多
小程序开发无疑是目前前端领域炙手可热的开发方式之一,熟知的有支付宝小程序,微信小程序等;各种围绕着小程序的框架也开始在社区出现,如可以使用 Vue.js 开发小程序的 mpvue,遵循 React.js 语法规范的多端统一开发框架 Taro 等。这些框架的出现能有效的提升开发体验,一次编写,多端运行 ,开发者只需根据自己熟悉的语法,开发的小程序便可以运行在多个设备上,听起来很酷,确实也很酷。而 Iceworks 希望在这些很酷的基础上,能让前端开发更酷一点。
Iceworks 为什么要支持小程序开发
对于有小程序业务需求的团队而言,可能同时需要在多个小程序项目进行切换开发,在开发的过程中我们会发现有很多基础琐碎但又并不可少的一些工作:
- 工程管理:之前见过一些团队是直接将旧的项目复制一份,删掉业务代码,只留下基础的项目结构和工程配置,然后在此基础上进行开发,这显然不是优雅的做法,太过于浪费时间,且没有形成团队的规范
- 页面开发:这个过程可能是很多开发不愿意去做的事情,目前社区的小程序框架都会配备一套基础组件,这在一定程度上能减少 UI 开发的时间和效率提升,但还是少不了切页面的过程
在飞冰中,我们基于不同的项目进行物料沉淀,可复用的代码块,不同行业的场景模板,让开发者直接在 Iceworks 上快速的从物料源中选择模板创建小程序应用,并可以在此基础上进行复用和修改,基于区块可视化的组装一个页面,从而提高开发效率,减少不必要的重复的工作,专注于业务开发。
当然,除了飞冰提供的行业模板和区块,开发者也可以根据团队的开发规范和实际情况形成最佳实践,最后沉淀成区块物料池和脚手架模板。
在 Iceworks 如何开发小程序
升级到 Iceworks 2.9.0 版本,在设置面板开启 小程序物料源
选项,即可在模板界面和区块面板看到对应的小程序相关物料,其中包括:
- 4 个模板
- 18 个区块
初始化项目
在模板界面,可以看到 Iceworks 推荐的小程序物料源,这里我们选择第一个 Miniapp lite 模板进行项目初始化:
启动服务
初始化完成后,在 Iceworks 项目界面,点击启动调试服务,在浏览器打开对应的地址即可预览:
新建页面
接下来,使用 Iceworks 新建页面的功能来添加一个小程序页面,点击新建页面,根据需求选择对应的区块,可以在面板右侧看到效果图,可以按需删除或者新增,也可以点击预览页面功能看到实际的页面效果,最后可以生成页面,会下载对应的代码到初始化的项目脚手架中:
回到浏览器,在地址栏输入新建页面的路由(例如: http://127.0.0.1:6002/#!/page2 ),即可看到实际的效果图。
项目基本结构
Iceworks 推荐的小程序物料源使用的是淘宝小程序轻框架语法,项目包含一个描述整体程序的入口和多个描述各自页面的页面级入口, 组件扩展名为 .html
的 Single File Component
(单文件组件) 描述一个自定义的轻框架组件
项目的主体部分由 manifest.json 和 app.js 组成,必须放在项目的根目录,如下:
- manifest.json
- app.js
- .iceworks/ // 模板文件(可自定义生成模板的格式) - public/ // 静态资源 - src/ - components/ // 组件目录 - component1.html // 组件文件 - component2.html - pages/ // 页面目录 - page1/ - index.html // 页面入口 - page2/ - index.html - index/ - index.html - manifest.json // 描述项目基本信息,包括页面、tabBar等 - app.js // 程序级应用入口 - package.json // 项目工程文件 复制代码
具体开发文档参考:products-admin
以上所述就是小编给大家介绍的《Iceworks 支持小程序开发》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 6款支持敏捷开发的项目管理工具,助力开发者驶入开发快车道
- RhaPHP 1.5.1 发布、支持小程序开发
- YuebonCore 快速开发框架支持 .Net 5.0
- 学起来:Flutter将支持桌面应用开发
- RT-Thread Studio V2.1.0 发布,支持用户自制开发板支持包
- 白鹭引擎 5.3.0 正式发布,支持 3D 游戏开发
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Rationality for Mortals
Gerd Gigerenzer / Oxford University Press, USA / 2008-05-02 / USD 65.00
Gerd Gigerenzer's influential work examines the rationality of individuals not from the perspective of logic or probability, but from the point of view of adaptation to the real world of human behavio......一起来看看 《Rationality for Mortals》 这本书的介绍吧!