Hera-打通小程序,Web,iOS,Android的全平台混合框架

小程序,互联网界目前最火的新物种之一。在这个框架满天飞的年代,Hera 悄悄的来了。
在距离上次介绍的小程序web开发框架-weweb一个多月后,我们终于推出了它的全平台版-Hera,它的使命是实现用小程序的方式来写跨平台应用,使用它可以让你的小程序除了在微信上运行,还可以打包成 Android 、 iOS应用,以及以h5的方式跑在浏览器端,实现真正意义上的一套代码,多端运行。极大的提升你的开发效率。

优点

一套代码 处处运行

Hera提供了强大的跨平台能力:不仅可以让开发者的微信小程序业务从微信中平滑迁移到Android和iOS端的App中,同时也提供了RN等其它框架没有的能力 —— 运行在Web端。

组件丰富 简单易用

自带常用组件,完美继承了小程序内置组件,学习成本低,完全兼容微信小程序的开发方式

极速加载 体验流畅

Hera框架同时也可以支持业务的快速迭代和更新,所有组件和 API 内置在客户端中,每个页面只包含核心业务逻辑使页面更轻量,在高速加载的同时兼具动态更新的能力。

引入简单 拓展性高

客户端功能已集成为 SDK ,只需几步就可轻松集成。想要根据自己的业务拓展功能?没问题,方便的API拓展机制让你的小程序具有无限可能。

适用场景

  • 开发资源紧张,又想快速上线全平台应用,Hera是你的不二之选
  • 要native体验,还要动态更新能力
  • 喜欢尝试新鲜事物,热爱钻研

听起来还不错吧,废话不多说,咱们直接上干货!

快速体验

安装脚手架

需要在系统中安装 Node.js 环境, 使用以下方法确认系统中 Node 的版本:

node -v

如果得到的版本低于v7.6.0,或是提示找不到 node 命令,请点此下载最新的 Node.js 安装包。

Tips: 如果下载时出现网络问题,可以尝试使用 nrmnpm config 命令切换至国内的 npm 源

npm i hera-cli -g

初始化小程序

hera init projName

进入新建的项目, 确认根目录有 config.json 文件:

# 进入项目
cd projName

# 查看配置文件
cat config.json

运行于h5端:

hera run web

运行于Android端

如果想要在安卓虚拟机或真机上�运行,需要安装 Android Studio 以及:

  • Android SDK Platform 25
  • Android SDK Build-Tools 25.0.3

如果您的系统中没有以上环境,请按此教程搭建安卓开发环境

查看是否连接了设备:

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

运行于iOS端

首先需要在系统中安装 Xcode 8.0 或更高版本。你可以通过App Store或是到Apple开发者官网上下载。这一步骤会同时安装Xcode IDE和Xcode的命令行工具。

安装完成后启动Xcode,并在Xcode | Preferences | Locations菜单中检查一下是否装有某个版本的Command Line Tools

<figure>[图片上传失败...(image-38d445-1512015196680)]

<figcaption></figcaption>

</figure>

最后使用如下命令安装依赖管理工具 cocoapods

sudo gem install cocoapods

运行

hera run ios

注意:以上步骤只适用于虚拟机环境,如果想运行在真机,请阅读:真机调试

更详细介绍可以访问:Hera官网

还有github地址:github.com/weidian-inc…。欢迎star

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,050评论 25 707
  • 今日学习收获 一、寻找书中结构、模型 Why:为了避免迷失在作者论述过程中,需要随时查看地图(书中显性或隐性的结构...
    智行合义阅读 622评论 0 50
  • 阿城短篇小说里那个老白就有洁癖,他觉得上厕所最难熬,厕所的味儿呛得他直流眼泪,但他奇怪别人能在厕所蹲着聊天儿,说到...
    海里的泡沫阅读 1,761评论 0 0
  • 文/丫头 若是你肯说话,若是你肯怒对,我必然不会安然索取。 ——你,不曾言语 你不是别人,而是...
    尐明MM阅读 683评论 0 0
  • 六、一班 冯熙媛 我的疯狂,连我自己都看不上。——题记 或是落满红霞和青藤剪影的长廊,或是秋风渐起映着反光的彩窗...
    一花匠阅读 754评论 4 4