Iceworks 支持小程序开发

栏目: IOS · Android · 发布时间: 6年前

内容简介:小程序开发无疑是目前前端领域炙手可热的开发方式之一,熟知的有支付宝小程序,微信小程序等;各种围绕着小程序的框架也开始在社区出现,如可以使用 Vue.js 开发小程序的 mpvue,遵循 React.js 语法规范的多端统一开发框架 Taro 等。这些框架的出现能有效的提升开发体验,一次编写,多端运行 ,开发者只需根据自己熟悉的语法,开发的小程序便可以运行在多个设备上,听起来很酷,确实也很酷。而 Iceworks 希望在这些很酷的基础上,能让前端开发更酷一点。对于有小程序业务需求的团队而言,可能同时需要在多

小程序开发无疑是目前前端领域炙手可热的开发方式之一,熟知的有支付宝小程序,微信小程序等;各种围绕着小程序的框架也开始在社区出现,如可以使用 Vue.js 开发小程序的 mpvue,遵循 React.js 语法规范的多端统一开发框架 Taro 等。这些框架的出现能有效的提升开发体验,一次编写,多端运行 ,开发者只需根据自己熟悉的语法,开发的小程序便可以运行在多个设备上,听起来很酷,确实也很酷。而 Iceworks 希望在这些很酷的基础上,能让前端开发更酷一点。

Iceworks 为什么要支持小程序开发

对于有小程序业务需求的团队而言,可能同时需要在多个小程序项目进行切换开发,在开发的过程中我们会发现有很多基础琐碎但又并不可少的一些工作:

  • 工程管理:之前见过一些团队是直接将旧的项目复制一份,删掉业务代码,只留下基础的项目结构和工程配置,然后在此基础上进行开发,这显然不是优雅的做法,太过于浪费时间,且没有形成团队的规范
  • 页面开发:这个过程可能是很多开发不愿意去做的事情,目前社区的小程序框架都会配备一套基础组件,这在一定程度上能减少 UI 开发的时间和效率提升,但还是少不了切页面的过程

在飞冰中,我们基于不同的项目进行物料沉淀,可复用的代码块,不同行业的场景模板,让开发者直接在 Iceworks 上快速的从物料源中选择模板创建小程序应用,并可以在此基础上进行复用和修改,基于区块可视化的组装一个页面,从而提高开发效率,减少不必要的重复的工作,专注于业务开发。

当然,除了飞冰提供的行业模板和区块,开发者也可以根据团队的开发规范和实际情况形成最佳实践,最后沉淀成区块物料池和脚手架模板。

在 Iceworks 如何开发小程序

升级到 Iceworks 2.9.0 版本,在设置面板开启 小程序物料源 选项,即可在模板界面和区块面板看到对应的小程序相关物料,其中包括:

Iceworks 支持小程序开发

初始化项目

在模板界面,可以看到 Iceworks 推荐的小程序物料源,这里我们选择第一个 Miniapp lite 模板进行项目初始化:

Iceworks 支持小程序开发

启动服务

初始化完成后,在 Iceworks 项目界面,点击启动调试服务,在浏览器打开对应的地址即可预览:

Iceworks 支持小程序开发

新建页面

接下来,使用 Iceworks 新建页面的功能来添加一个小程序页面,点击新建页面,根据需求选择对应的区块,可以在面板右侧看到效果图,可以按需删除或者新增,也可以点击预览页面功能看到实际的页面效果,最后可以生成页面,会下载对应的代码到初始化的项目脚手架中:

Iceworks 支持小程序开发

回到浏览器,在地址栏输入新建页面的路由(例如: http://127.0.0.1:6002/#!/page2 ),即可看到实际的效果图。

项目基本结构

Iceworks 推荐的小程序物料源使用的是淘宝小程序轻框架语法,项目包含一个描述整体程序的入口和多个描述各自页面的页面级入口, 组件扩展名为 .htmlSingle 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 支持小程序开发》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

明解C语言(第3版)

明解C语言(第3版)

[日] 柴田望洋 / 管杰、罗勇、杜晓静 / 人民邮电出版社 / 2015-11-1 / 79.00元

本书是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。 本书图文并茂,示例丰富,第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。一起来看看 《明解C语言(第3版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具