innative适用于WebAssembly,能够帮助用户对二进制文件进行创建,软件可以独立使用也能够作为插件,自由定制度非常高,用户可以自行选择所需要的功能,轻松进行AOT的编译,让开发编程的人员们提升自己的工作效率,允许webassembly模块参与C语言连接和构建过程。
更快的渲染速度
就像 AOT 模式的定义所讲的一样,由于 declarative 的代码会被预先编译,可以直接使用这些可以直接执行的 imperative 代码,立即给用户呈现应用。
更早检查出 template 错误
由于需要预编译,AOT compiler 会在构建阶段就检测到 template 的绑定错误,并把这些错误提前报告给我们写程序的人,而不是等到 runtime 编译才让用户发现这些错误。
更高的 client-side 安全性
由于 templates 和 components 在给 client side 接触到之前就被预先编译成了 JavaScript,client side 没有办法读取到 templates,HTML 和 JavaScript 的解析也不会存在很大的危险性,这样也让 Client-side injection attacks 也会变得更加困难。
对于那些不想从源代码构建的人,发行版中提供了Windows的预编译二进制文件。该SDK是可移植的,可以解压缩到任何目录,但也可以在目标系统上安装和注册。所提供的安装程序会向系统注册,也能够动态装载机找到运行的SDK,并将其注册为一个.wasm,.wat并.wast在Windows文件扩展名的处理程序。即使您没有使用安装程序,也可以始终通过innative-cmd.exe -i在Windows或./innative-cmd -iLinux上运行来安装可移植版本。阅读有关SDK和Redistributable的Wiki文章,以了解更多信息。
对于从源代码构建的人员,此处提供了inNative的LLVM fork的预构建二进制文件。安装完成后,文件夹结构应该看起来像bin/llvm/bin,bin/llvm/lib和bin/llvm/include。但是,这些预构建的二进制文件可能不适用于某些Linux发行版,这将要求您使用inNative的LLVM自定义派生从源代码进行重建。
喜欢小编为您带来的innative(AOT编译器)吗?希望可以帮到您~更多软件下载尽在非凡软件站。