|
本帖最后由 流星雨有点酷 于 2025-9-21 16:50 编辑
看了很多帖子对火山的建议,总结一下我个人的看法(勿喷)
确实有必要汉化C++,但是此汉化非彼汉化
GITHUB有大大大量的顶级开源项目/框架
比如GITHUB上面某个框架500个函数
1.不管汉化不汉化都可以直接使用 哪些汉化了就显示中文,没汉化的就显示英文
2.原生的代码复制到中文IDE后,原生的变量映射成表格的变量,原生函数代码映射成表格的方法,类代码映射成表格类等等等.............一些特性比如结构体就映射成表格类似易语言的数据类型
3.中文IDE新增个别语法,而这个语法是为了映射(汉化)原生的写法,比如原生的链式调用,在中文IDE用表格都行(随便举例的)
4.中文IDE勾选xx模块,原生代码引入xx包. 也算是映射的一种吧
等等等
反正你又不像uniapp一样,一个函数被映射成N种语言,所以不用考虑约束的问题,你只是汉化C++,C++语言特性在中文IDE针对性映射开发
到时候你要映射其他编程语言,以上同理
像易语言火山的这种表格编程+各种流程线 AI定义为半可视化编程,要的就是这种半可视化汉化
感觉有了编程思维后,看炫语言,看易语言,看火山,看快码都能懂个七七八八,况且他们还不是表格编程(像快码还是纯翻译,原生代码都能直接用,要是加上表格感觉跟上述有点像了)
要是纯英文,思维也是相通,但是过一段时间去看真的会不记得,而且开发效率等等,确实跟母语比不了
好处多多:
1.你把其中一个函数原生代码往AI一丢.知道这个函数是什么意思,就在中文IDE填写对应的汉化名,小白都能完成汉化(映射)
2.AI确实可以写原生的片段代码在中文IDE使用
3.人家GITHUB的框架如果更新了,大部分情况下替换下就好了,一直能用到最新最好的架构,比如:人家新版本新增了什么函数,可能也就新增的那几个函数没被汉化????比如yyjson在GITHUB最新更新日期8月19号↓
可能火山视窗大部分模块用的都是远古版本了
等等等
链路:
用户在中文IDE写代码(易语言火山风格,有表格,有流程线等等) → IDE解析编辑框的Json/XML/正则/... 拼接成原生的代码 → 编译/解释/....
我也跟几个大佬说过上述看法,大佬回复说没我说的那么简单,确实,人生哪件事都没有容易的
我也在AI深度查阅了很多资料,应该难点在于代码编辑框这块
1.Scintilla(开源代码编辑控件框架,广泛用于 C++ 开发的文本编辑器和 IDE 中。uniapp官方的IDE就是基于这个开发的) 如果有大佬封装到火山,那火山也能开发IDE了
2.Monaco Editor(Vscode用的这个控件,是Html,CSS,JS形式,只需要在exe加入一个浏览器,打开网页就可以写代码了,通过JS交互获取代码框的Json?然后火山或者易语言解析)
↑上述自行AI查阅,还有很多
3.易语言在JY论坛有纯画板实现几乎一比一复刻易语言的,但是性能肯定和第一点和第二点 无法比,并且开发和维护都是灾难,几乎不可选,但也有商业IDE使用的这种方案
4.老吴高度封装一个代码编辑框控件(子平台)单独售卖 , 像上述1和2一样返回Json?或者有更好的方案??? 然后以后论坛谁在那指指点点,建议火山这建议火山那的,喜欢指点江山的,扔个付款码过去,呐买个控件(子平台),自己开发一个IDE吧
并非让火山视窗变成上述的那样
而这是一个愿景中的IDE(正如大佬所说,不是不会编程,而是看不惯英文)
而且火山也不可能改成我帖中那样,估计开一个新平台还有可能
|
|