本帖最后由 波哥野结衣 于 2021-9-18 08:49 编辑
镇楼图
虽然今天还不是中秋,就当提前过了吧~~~ 回帖奖励15JB,每人最多8次,中奖率50%
客气的话我们就不用说了,直接进入主题好啦。图片可能有点大,稍等加载~~~~
因为中文备注实在是难搞,有些不好表达,所以就是中文注释比较耗时,比如imgui就超过了1000多个函数,就平均算一个函数50个备注,那也是5万字,我大学论文都没那么长 。
今年我会陆续开源下面3个库,这也是我利用下班空闲时间慢慢搞得。 所以如果你有经济能力可以选择赞助支持我,不但进度加快,还能有疑问解答噢~
1. XCGUI(炫彩界面库 )我自认为封装的这个模块更适合易语言用户使用习惯和使用风格自绘UI的一个模块。
这是一个创建窗口和按钮的列子
2. Mongoose (网络通信库)估计很多人并不知道,其实它是一个优秀的开源项目 以下内容摘自官方说明 为什么选择使用 Mongoose ?
- Mongoose 受到了开发者们的欢迎:超过7,300颗星在GitHub。
- Mongoose 拥有大量的行业经验:已经超过16年的行业记录和维护经验。
- Mongoose 部署到了全球数以亿计的设备。
- Mongoose 受到数百家大小公司的信任:西门子、施耐德电气、博通、三星、博世、谷歌、卡特彼勒等。
- Mongoose 非常的安全:它被美国宇航局使用在国际空间站就是最好的证明。
所以说 Mongoose 到底是个啥 ?
Mongoose 是一个C/C++高性能高效率安全可靠事件驱动的非阻塞模型,用于客户端与服务器交互场景的网络通信库
核心功能就是
- 支持 HTTP服务器/客户端 开发
- 支持 WebSocket 服务器/客户端 开发
- 支持 MQTT 服务器/客户端 开发
- 支持 DNS 服务器/客户端 开发
- 支持 TCP/UDP 服务器/客户端 开发
- 支持 SSL/TLS
跨平台这对易语言来说好像没啥用,还是提一下
- 各种板子,ESP32 ,PIC32,STM32,N+1...
- 各种平台,android ,ios,mac,linux,N+1...
用它官方的话来说就是 " 你看 Mongoose 非常牛逼,它的商业用户包含了很大大型上市企业,就连美国国际空间站都在用!你还怕啥?" 这是一个使用http服务器实现api接口返回的列子
3. Dear Imgui Dx9版本(图形绘制库) 知道和用的人不少,可惜很多人都不是用在正道上,这里我就不多做介绍
PS:之前我开源过一个Dx11的版本烂尾版本,有兴趣可以看看,本次是完整的封装,你们还得感谢ETS群员的六师兄的赞助开发,不然我也不会写个完整版出来。后续的开源版本从dx9一步步创建,所以任何dx或imgui功能你都可以自己控制或设置,只包含Imgui的原生功能,不支持图表,3D模型,蓝图的功能。
另外一个消息就是 ETStudio IDE 2.X 的DPI(3套配色+图标自适应)和一些扩展功能也在今年完成。因为原帖已经无法编辑 所以 ETStudio 2.0 多了一个网站可以前往下载体验 etstudio.cn
所以其实易语言的好东西还是不少的,只是看别人愿不愿拿出来而已,毕竟都是花费了心血和时间精力。 而开源作者并没有给自身带来任何好处,所以开发不易,望各位且用且珍惜!
最后祝各位看帖的老少爷们中秋快乐,阖家幸福美满!
补充内容 (2021-12-15 20:43):
Mongoose 已发布 可以看我帖子思密达 |