HtmlNative icon indicating copy to clipboard operation
HtmlNative copied to clipboard

能提供原理/机制相关的说明么?

Open matrixxun opened this issue 8 years ago • 4 comments

如题

matrixxun avatar May 15 '17 06:05 matrixxun

好的,回头我补上。

hsllany avatar May 15 '17 07:05 hsllany

跟 rn、weex 相比,有什么优势吗?

100apps avatar May 31 '17 11:05 100apps

@100apps 原来的目的和初衷是,设计一个简单的remove view的加载机制,因为Android本身不具备从云端加载布局的能力,所有的资源文件必须从apk文件中读取;在开发过程中,逐步将android的layout xml文件扩展成了HTML+CSS。

Weex和RN非常强大,完全可以满足一些模块化的开发需求,但是有很多时候可能并不需要引入那么强大的库(往往意味着大部分技术栈的替换),而仅仅想实现几个view的网络侧加载。

HtmlNative,使得布局文件完全可以通过API来承载,不必要下载js.bundle,基本上可做到服务端渲染HTML,客户端显示,可以满足一部分场景。

此外,Weex和RN,对于无前端开发经验的同学来说,学习曲线还是陡峭了些,而HTML和CSS,这种简单的脚本语言,可能运营或产品都能自己搞定,这也是考虑之一。

至于引入Lua这个小众语言,仅仅是限于精力有限,JavaScript当然更合适,如有兴趣,可一起探讨。

hsllany avatar Jun 05 '17 15:06 hsllany

感谢回复。大体了解了。确实有一些场景需要。 ------------------ Original ------------------ From: "Yang Tao"[email protected] Date: Mon, Jun 5, 2017 11:22 PM To: "hsllany/HtmlNative"[email protected]; Cc: "马云腾"[email protected];"Mention"[email protected]; Subject: Re: [hsllany/HtmlNative] 能提供原理/机制相关的说明么? (#2)

@100apps 原来的目的和初衷是,设计一个简单的remove view的加载机制,因为Android本身不具备从云端加载布局的能力,所有的资源文件必须从apk文件中读取;在开发过程中,逐步将android的layout xml文件扩展成了HTML+CSS。

Weex和RN非常强大,完全可以满足一些模块化的开发需求,但是有很多时候可能并不需要引入那么强大的库(往往意味着大部分技术栈的替换),而仅仅想实现几个view的网络侧加载。

HtmlNative,使得布局文件完全可以通过API来承载,不必要下载js.bundle,基本上可做到服务端渲染HTML,客户端显示,可以满足一部分场景。

此外,Weex和RN,对于无前端开发经验的同学来说,学习曲线还是陡峭了些,而HTML和CSS,这种简单的脚本语言,可能运营或产品都能自己搞定,这也是考虑之一。

至于引入Lua这个小众语言,仅仅是限于精力有限,JavaScript当然更合适,如有兴趣,可一起探讨。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

100apps avatar Jun 07 '17 01:06 100apps