怎样评价 Proton Native ?

谢邀,简单看了一下机制,我的理解是:
“用 React 的思路封装了 libui-node,底层的能力就是 libui”
所以如果要评价它的能力或者和 React Native 、Electron 来对比,实际上就是拿 libui 的能力来对比,我没有实际使用 andlabs/libui 的经验,不过之前好多地方看到它,感觉提供了挺多丰富的控件,能够完成基本的 UI 交互,libui 的实现本身是调用了各个操作系统底层的接口,并不是自己渲染的 UI,所以非常轻量,如果应用简单的话应该是能 cover 的,但是如果要自定义控件或者做复杂控件的话,估计对一般开发者还是挺有挑战

另外一方面也有它独特的优势:如果做一些小应用,使用 Electron 就太笨重了,解压过后的 app 都是上百兆,这种场景估计它应该很实用,但是 React-Native 也有 Desktop 的 port - ptmt/react-native-macos ,是用 cocoa 封装的,应该算是竞品

同时我也比较关注这种原生 native 的跨平台开发框架, 如
libui 的 go port andlabs/ui google/gxui golang 基于 gl 直接渲染的 UI 库vurtun/nuklear C 语言的基于 gl 渲染christolliday/limn rust 的,基于 Mozilla servo 的 servo/webrender
■网友
简单看了 Proton Native 的文档,差不多就是把react native的思路搬到了desktop。目前提供的自由度和拓展性也不太可能开发一个商业化的产品,还是不太成熟。开发一个 desktop application,需要解决的远远不只GUI和跨平台的问题。还有对C模块的调用,打包签名,非http协议的通信,调试工具等问题。目前在这方面还是 elector 和 Nwjs更加成熟,但也远远不算好用。有空再细看…
■网友
尝试了一下,目前为止(2018-3-5) 不用说是构建一个商业化的项目,连构建一个自己的小 Demo 都感觉十分费劲,比如把一段文字放在上面。。。
【怎样评价 Proton Native ?】 当然发展的前景还是有的,拭目以待吧


    推荐阅读