递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 548|回复: 7
打印 上一主题 下一主题

[视窗] 火山终极无敌版建议,强的可怕

[复制链接]

3

主题

25

帖子

150

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
150
跳转到指定楼层
楼主
本帖最后由 流星雨有点酷 于 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(正如大佬所说,不是不会编程,而是看不惯英文)
而且火山也不可能改成我帖中那样,估计开一个新平台还有可能





回复

使用道具 举报

18

主题

188

帖子

2481

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2481
沙发
发表于 3 天前 | 只看该作者
想法好是好,但是太难了。很多C++库也不是能拿来即用的,就比如字符串,火山特有的CVolString,GITHUB上库有的是std::string,有的是 std::wstring,有的支持UTF8,有的支持UTF16,根本没办法统一,必须人为的添加代码转换,另外基础库有基于boost的,有基于qt的,或者有人自己造基础轮子的,CPP版本有支持c++11的,有必须c++17的甚至新的库必须要求C++20的,各个之间的兼容也是问题,还有超多的宏···就算用visual studio或者vscode原生开发C++,都要做一堆配置才能正常开发下去,想让吴老做到这个大一统,太难了···(不排除未来某个超级AI可以帮忙实现这个,但超级AI都能实现这个了我们还有必要造这个轮子嘛)
回复

使用道具 举报

125

主题

787

帖子

2810

积分

金牌会员

I'mVip:『urenai』

Rank: 6Rank: 6

积分
2810
QQ
板凳
发表于 3 天前 | 只看该作者
小小小小鸟 发表于 2025-9-21 08:41
想法好是好,但是太难了。很多C++库也不是能拿来即用的,就比如字符串,火山特有的CVolString,GITHU ...

你说得对。
楼主根本不了解火山。
前面我说过,火山是被Java感染了(病,du传染)。
例如:整数类,这逼玩意压根就是Java的骚操作。

火山为了让c++同步Java阉割了参考。

实际上c++就是c++,Java就是Java,
这么强硬那蚂蚁和大象交,配。
吴涛也没能做到一套代码跑全平台。

现在该也不晚,恢复c++平台独有的技术。
给java和c++离,婚。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

439

主题

2740

帖子

9401

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9401
地板
发表于 3 天前 | 只看该作者
中文编程群体只是看不惯英文,而不是不会编程,所以吴总就不必做过多阉割和限制,开发者自有取舍。比如视窗的变量参考,明明轻松就能支持,非得找一堆理由来坚决不支持,莫名其妙,别人不是都是傻子,虽然有傻子存在。
回复

使用道具 举报

19

主题

114

帖子

1048

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
1048
5#
发表于 3 天前 来自手机 | 只看该作者
应该做到尽量开放每个平台的原生语法特性。好多类命名不规范(不知道在哪·或者有原生语言经验误导)找都找不到。比如原生安卓Intent类,大部分原生教程叫做意图,他叫启动信息类,我想的是能不能官方封库尽量参照原生语言教程的培训命名方式啊,这样方便使用,火山没有的教程也可以简单参照原生语言的培训教程参照使用。估计很多系统类库封了,却因名字命名找不到·只能自己重复造轮子的繁琐工作
回复

使用道具 举报

11

主题

274

帖子

3804

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3804
6#
发表于 3 天前 | 只看该作者
server 发表于 2025-9-21 11:05
你说得对。
楼主根本不了解火山。
前面我说过,火山是被Java感染了(病,du传染)。

老吴不走回头路,错了就一错到底,大不了重开新坑,火山就是易语言的新坑
回复

使用道具 举报

3

主题

25

帖子

150

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
150
7#
 楼主| 发表于 3 天前 | 只看该作者
server 发表于 2025-9-21 11:05
你说得对。
楼主根本不了解火山。
前面我说过,火山是被Java感染了(病,du传染)。

我没有说让火山视窗变成我发帖描述的那样
而是我描述的是愿景中该有的IDE它可以是一个全新的IDE
而且火山也不可能改成我描述的那样,只有开一个新平台还有可能
回复

使用道具 举报

3

主题

25

帖子

150

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
150
8#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 流星雨有点酷 于 2025-9-21 16:59 编辑
小小小小鸟 发表于 2025-9-21 08:41
想法好是好,但是太难了。很多C++库也不是能拿来即用的,就比如字符串,火山特有的CVolString,GITHU ...

当然,我是举例再者,不管是UTF8,UTF16的项目扔进AI,  AI照样可以逐行解释,那就在中文IDE按需创建对应的编码
这个IDE不单单是映射C++,他可以映射Go呀,Go大量框架,gin也一直更新,靠官方封装更新也不可靠
也可以映射PHP啊,也可以映射rust啊等等等
我只是举例 中文IDE应当是这种思路
中文IDE确实要为你提到的一些差异做可视化补齐,但是没必要一统啊,比如人家原生有多少个变量类型,你中文就对应映射多少个名字,没必要:变整数
正如你所说的:中文编程群体只是看不惯英文,而不是不会编程
虽然我买了火山加密狗,但是目前还在使用易语言
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-9-24 02:55 , Processed in 0.087783 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表