移动跨平台开发方案 Hero Solution

BSD
跨平台
2017-03-14
点融开源

HERO 是一个移动跨平台开发方案。

类似产品对比

解释上述表格

  • 性能 react native和weex界面表现层是原生的,但是构造元素本身的操作,和元素的所有逻辑在js中,导致性能有影响。小程序还有一个h5 canvas转原生性能莫名其妙的慢的问题。Hero中元素的所有操作都在原生代码中,只有业务明确需要某个操作结果才会调用到js代码。

  • 布局能力 CSS几乎可以表示一切形式的界面,无设计语言约束,但是最终效果有时候与平台的冲突会造成编程的困惑与体验的变差,react native 和weex的css依赖webview的渲染,再将结果发送给原生导致性能损失很大。微信在自家产品中的约束样式反而还不错。Hero是另辟蹊径定义了一套扩展后的frame布局,并且在各平台原生实现这套方案,布局能力达到并兼容原生app。

  • 设备能力 微信提供了有限受控的设备能力,其它皆有完全的设备能力(系统支持)

  • 开发成本 由于react native开发门槛较高,学习曲线很陡,特别是对移动开发人员,很难适应web开发模式,而web工程师对iOS本身的接口不熟悉,很难做出原生体验的app出来,weex应该也类似。还有不管是react native 还是weex所开发出来的页面不是完全跨平台的,它们只是开发方式是跨平台的,具体页面还是要分开开发。导致开发人员需求依旧那么多,甚至更多。而hero是一种依赖 定义<->实现 的开发方案,所开发的界面是平台无关的,再加上统一的元素定义格式,对于具体的页面开发人员来说,只是在配制显示的元素,非常简单。

  • 开发工具 目前Hero的开发没有限定开发工具,sublime和atom都可以,调试就在chrome里面调试web页面就好了。集成编码、调试、托管服务端的Hero开发者工具正在开发过程当中。开发者工具本身也是用hero框架开发,目录在hero-js/heroapp当中。只需要切换到heroapp目录,使用nwjs .即可打开预览版本。

  • 框架代码量 hero框架技术上并不复杂,核心逻辑代码不过200行。

  • 入门难度 Hero框架中只有一个固定的controller,其它全部都是element,相比其它的MVP、MVVM、MVC有着复杂的逻辑关系,Hero中的模式就是* e , *ee,  eeeeee...,通通都是element,controller除了用来显示element,给element传递json数据之外就没有额外的逻辑了。element 中只有一个函数处理json对象,除此之外再无其它接口。每个element 都是绝对独立的,与其它元素毫无瓜葛。这样开发、测试元素都是及其简单的。

Hero 框架图

Hero CoreHero extendHero App

的码云指数为
超过 的项目
加载中

评论(7)

一两阳光
一两阳光
咋这么不要脸呢
H飞飞鱼H
H飞飞鱼H
有没有详细的文档,这点文档有点琢磨不清楚
朋也
朋也
我说咋那么熟悉了,原来著名的Nodejs写的博客名字是hexo
galen-bin
galen-bin
有交流群吗
tkggusraqk
tkggusraqk
真么牛逼吗?我表示怀疑呀
maoxianfly
maoxianfly
跑起来,看到了,牛逼
点融开源 软件作者
超酷的跨平台移动开发框架。

暂无资讯

暂无问答

angular模板语法注意事项

模板引用变量也可以用 ref- 前缀代替 #。 下面的例子中就用把 fax 变量声明成了 ref-fax 而不是 #fax。 ``` javascript Fax ``` Angular 的安全导航操作符 (?.) 是一种流畅而便利的方式,用来...

2018/06/06 09:35
1
0
bootstrap起步

全局性的样式文件,用于重置背景、链接样式、栅格系统等,并包含两个简单的布局结构。 常见的HTML元素 -- 如排版、代码、表格、表单、和按钮的样式。还包括 Glyphicons, 一个非常棒的图标集。...

2013/05/19 23:41
270
0
JavaScript中replace方法深入理解

replace方法是属于String对象的,可用于替换字符串。 简单介绍: StringObject.replace(searchValue,replaceValue) StringObject:字符串 searchValue:字符串或正则表达式 replaceValue:字符串...

2013/11/06 16:06
152
0
My Portfolio

Using this blog to display myself portfolio

2014/02/13 10:03
61
0
【书单】JS书单汇总:怀念2013

  从2011年11月到现在,大抵接近两年的时间。对JS的了解,不敢说有多深,不过大都得益于下列书籍。大部分看过,小部分只是翻翻。2014年打算把这些书挑一些出来回顾回顾,然后研究下新的东西...

2014/01/24 00:37
431
2
数据可视化产品(持续更新)

Tableau,ZoomData,D3,Chart.io,

2015/11/21 21:43
259
0
《深入理解JavaScript系列》

《深入理解JavaScript系列》系列技术文章整理收藏

2015/06/23 15:08
28
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部