小程序,互联网界目前最火的新物种之一。在这个框架满天飞的年代,Hera 悄悄的来了。
在距离上次介绍的小程序web开发框架-weweb一个多月后,咱们终于推出了它的全平台版-Hera,它的使命是实现用小程序的方式来写跨平台应用,使用它可让你的小程序除了在微信上运行,还能够打包成 Android 、 iOS应用,以及以h5的方式跑在浏览器端,实现真正意义上的一套代码,多端运行。极大的提高你的开发效率。java
Hera提供了强大的跨平台能力:不只可让开发者的微信小程序业务从微信中平滑迁移到Android和iOS端的App中,同时也提供了RN等其它框架没有的能力 —— 运行在Web端。node
自带经常使用组件,完美继承了小程序内置组件,学习成本低,彻底兼容微信小程序的开发方式android
Hera框架同时也能够支持业务的快速迭代和更新,全部组件和 API 内置在客户端中,每一个页面只包含核心业务逻辑使页面更轻量,在高速加载的同时兼具动态更新的能力。ios
客户端功能已集成为 SDK ,只需几步就可轻松集成。想要根据本身的业务拓展功能?没问题,方便的API拓展机制让你的小程序具备无限可能。git
听起来还不错吧,废话很少说,我们直接上干货!github
安装脚手架web
须要在系统中安装 Node.js 环境, 使用如下方法确认系统中 Node 的版本:npm
node -v复制代码
若是获得的版本低于v7.6.0
,或是提示找不到 node
命令,请点此下载最新的 Node.js
安装包。json
Tips: 若是下载时出现网络问题,能够尝试使用 nrm 或 npm config 命令切换至国内的 npm 源小程序
npm i hera-cli -g复制代码
初始化小程序
hera init projName复制代码
进入新建的项目, 确认根目录有 config.json
文件:
# 进入项目
cd projName
# 查看配置文件
cat config.json复制代码
hera run web复制代码
若是想要在安卓虚拟机或真机上运行,须要安装 Android Studio
以及:
若是您的系统中没有以上环境,请按此教程搭建安卓开发环境
查看是否链接了设备:
adb devices复制代码
Tips: 若是提示adb不是可用命令,请确认PATH 环境变量中增长了%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\platform-tools
若是设备处于活跃状态会显示以下信息,若是列表为空或设备处于离线状态,请从新链接安卓手机或重启虚拟机
List of devices attached
0ec123456 device复制代码
构建应用并开启虚拟机:
hera run android复制代码
注意: 初次运行可能会下载 Gradle, 若是您没有使用代理可能会下很长时间, 若是出现
java.util.zip.ZipException
错误,请删除用户根目录下的.gradle 目录后从新尝试上面的命令或是手动安装 Gradle 3.3
首先须要在系统中安装 Xcode 8.0
或更高版本。你能够经过App Store或是到Apple开发者官网上下载。这一步骤会同时安装Xcode IDE和Xcode的命令行工具。
安装完成后启动Xcode
,并在Xcode | Preferences | Locations
菜单中检查一下是否装有某个版本的Command Line Tools
。
最后使用以下命令安装依赖管理工具 cocoapods
sudo gem install cocoapods复制代码
运行
hera run ios复制代码
注意:以上步骤只适用于虚拟机环境,若是想运行在真机,请阅读:真机调试
更详细介绍能够访问:Hera官网
还有github地址:github.com/weidian-inc…。欢迎star