跨平台界面库 linux,超轻量/跨平台UI框架(目前已经支持: Windows, Android, Linux, VR)...

今天的大部分的软件,都被三大平台牢牢占据:PC上面的Windows, 嵌入式设备上的Linux,手机设备的Android。

如果分别为这三个平台开发软件,工作量和维护量可想而知。特别是界面部分,都意味着重写过!

当然强大的QT也能实现跨平台,但问题是代价太大,这里说的代价不仅仅是cpu,内存的运行代价,更指的是学习代价,请大家试想一下,自己定制一个稍微特殊点的界面,是一个什么样的过程?程序完成后,cpu的使用率和内存的使用量是什么情况?

这里不是说这些UI框架不强大,恰恰相反,他们太强大了,乃至于98%的功能不是我们需要的,而我们的cpu,内存,人力还必须为这98%的看不见的功能买单。

这里想跟大家分享一款超轻量的UI框架,代码在github上面:

www.github.com/idea4good

运行效果可以参看这个视频:

核心完全使用C/C++编写,代码量仅仅数千行,文件约30个,平均每个文件的代码量约200行左右。以最小的代价实现了界面布局,文字,图片,常规控件,及界面滑动功能。我们认为UI代码不应该是主角,具体的应用才是重中之重,才更有资格获得更多的资源。

为了保证高效率,最大缩短了UI元素到操作底层显示设备的路径,力图用更短的代码,更浅的逻辑,来降低学习曲线。

简单介绍一下目前的代码库状况:

NoodleLinuxSample: 是Linux的封装方法,它可以适应各种尺寸的显示屏;而且还能在PC上面预览运行效果,嵌入式工程师再也不用编译一遍,烧写一遍了。。。

NoodleAndroidSample: 是Android的封装方法,你的手机也可以当开发板使用了!注意:在你滑动屏幕的时候,不要以为是Android在帮忙,那是UI框架独立完成的!

NoodleWinSample: 是Windows的封装方法,首先它可以是普通的Win32程序,也可以是UWP(universal windows platform)程序;UWP可以运行在MR(混合现实)/VR(虚拟现实)设备上,上面的视频有关于VR运行效果,有兴趣的同学可以看一下。

qq群: 527251257

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值