开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 465|回复: 14
收起左侧

[交流] 解答新人对炫语言的一些疑惑和误解

[复制链接]
发表于 2024-10-24 10:23:13 | 显示全部楼层 |阅读模式   重庆市重庆市
本帖最后由 hxznhf 于 2024-10-24 10:26 编辑
经常会看到一些易友想了解炫语言,但是对语言本身了解的不清楚,一知半解就走了,我希望在这里尽量解答一些新手的疑问,让新人能快速的知道炫语言到底适不适合学习。

1、炫语言和炫彩界面库关系?
炫语言是中文编程语言,炫彩界面库是一个C++开发的GUI库,炫语言和炫彩界面库同属于一个作者(梦飞),作者最先只是开发界面库,已经有很多年了,近些年才开始做炫语言。

2、炫彩IDE是什么?
一个集成开发环境,包括炫语言开发、编译调试,炫彩界面库UI设计器等,部分新人经常误以为炫彩只是做UI的,都不知道能写代码,开发软件。

3、炫语言收费?
作者最初只是做界面库,界面库本身是商业产品,一直是收费的,免费版也有。而炫语言开发软件本身是免费的,炫语言默认使用了炫彩界面库作为软件开发首选UI(本来人家干这个,重新去搞另外的就没必要了),但是新人老是觉得界面库和语言是绑定在一起了(嘴上说免费,实际还是有收费的地方),对于这点我真不好说了,界面库免费版只是不提供静态库(老是被人家误以为炫语言连静态编译都要收费),然后UI设计器部分功能收费(我自己一样用的免费版,我没感觉有啥影响)。

注:如果以上这个问题新人无法理解,那只能说明炫语言不太适合你的需求,这也无需过多争执(不喜欢无视就好了,毕竟语言千千万,有的是选择)

4、炫语言整体设计框架如何?
炫语言本身基于C++语言(类似火山PC翻译C++,但又有不同的特点),炫语言做最简单的翻译,尽可能保证不失去C++主要的特性(指针、面向对象、面向过程都可以),对与炫语言简化语法不支持的特性,用户可以轻松的导入头文件,嵌入代码,封装模块来使用原生C++所有特性。炫语言的嵌入语法不会像火山一样过于复杂,既不会折腾普通用户,也不会折腾模块开发用户(不代表你可以一点基础都没有哈)

5、炫语言模块设计如何?
炫语言模块完全是通过解析C++头文件实现,利用代码注释实现,对头文件需要导出的模块命令、类型等信息做中文化注解,暴露给IDE使用(中英文名称随意使用),因此炫语言模块本身就是可以直接在其它C++开发环境中使用了(依然是原汁原味的C++原始代码)。炫语言IDE本身也提供模块在线上传下载功能,大家有兴趣可以尽情贡献自己的模块。

6、炫语言开发能满足哪些需求?
既可以面向对象也可以面向过程,支持X64\x86程序,支持Unicode(代码编辑暂不支持非双字节的Unicode,比如emoji的输入, 等后续更新),由于底层是C++未来肯定是能实现跨平台的(C++编译器本身支持,比如开发linux程序),只是现在主要是面向Windows平台开发,软件使用了大量WindowsAPI(当然即使这样,linux平台的wine也能支持很多windows程序的运行)。

7、从易语言转炫语言用户需要注意哪些开发问题?
①数据类型:易语言文本型、字节集属于普通变量(存储文本、字节数据地址),炫语言文本型、字节集为面向对象的类,如果两者进行交互不能直接使用,具体可以看我发的相关例子学习。
②面向对象:炫语言的类特性支持更完整,易语言的类属于半成品,需要注意使用上的区别,不要把易语言对类的理解带到炫语言,应该重新学习类的知识点
③基础库命令:在本地模块核心目录:基础模块、易语言核心模块、系统API这个三个是日常开发用的最多的,里面基本上包含日常所需的命令和API收录(收录不完整的可以及时反馈)
④指针:数据类型名称带星号(如:文本型*), 指针是C++最强的工具,利用指针,我们可以轻松操作内存数据,也可以实现参考引用等等,强大也危险(不会用就崩溃)


8、还有哪些疑问?
我只是一时兴起总结了下暂时想到的内容,如果大家还需要了解更多,请跟帖回复,我继续补充。我平时有时间会尽量收集用户反馈,整理后和作者沟通改进优化。但是如果你的需求和作者以及炫语言本身的目标背离,请手下留情别喷,不玩就好。毕竟这是一个个人作品,有自己的坚持很正常。

评分

参与人数 2好评 +2 精币 +5 收起 理由
呵呵仙 + 1 + 3 说的很专业
dwcq + 1 + 2 YYDS~!

查看全部评分

结帖率:89% (17/19)

签到天数: 2 天

发表于 2024-10-25 07:34:36 | 显示全部楼层   山东省潍坊市
hxznhf 发表于 2024-10-24 11:52
可能太忙了没看到吧,不耻下问,多问几遍就好了

大佬,请教个问题,易语言和C++怎么不写出xcgui.dll,也能用炫彩界面库,是不是就是所谓的内存运行dll?易语言和C++有相关内存运行的例子吗?
回复 支持 反对

使用道具 举报

结帖率:100% (45/45)

签到天数: 3 天

发表于 2024-10-24 22:26:51 | 显示全部楼层   新疆维吾尔自治区阿克苏地区
hxznhf 发表于 2024-10-24 22:04
他也没把明确需要收费的地方提示出来,我都不清楚有哪些需要收费,用着顺手就行了 ...

这个还不会用
回复 支持 反对

使用道具 举报

签到天数: 3 天

 楼主| 发表于 2024-10-24 22:04:05 | 显示全部楼层   重庆市重庆市
xf702 发表于 2024-10-24 21:24
请教大佬“然后UI设计器部分功能收费(我自己一样用的免费版,我没感觉有啥影响”,这个东东在哪里?是不是 ...

他也没把明确需要收费的地方提示出来,我都不清楚有哪些需要收费,用着顺手就行了
回复 支持 反对

使用道具 举报

结帖率:100% (45/45)

签到天数: 3 天

发表于 2024-10-24 21:24:20 | 显示全部楼层   新疆维吾尔自治区阿克苏地区
请教大佬“然后UI设计器部分功能收费(我自己一样用的免费版,我没感觉有啥影响”,这个东东在哪里?是不是下面这个??
360截图20241024212354609.jpg

点评

他也没把明确需要收费的地方提示出来,我都不清楚有哪些需要收费,用着顺手就行了   重庆市重庆市  详情 回复 发表于 2024-10-24 22:04
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 3 天

发表于 2024-10-24 12:43:59 | 显示全部楼层   四川省成都市
怎么感觉像是360跑去TX说安全卫士比你的管家优化的更好看更实用。
回复 支持 2 反对 0

使用道具 举报

签到天数: 3 天

 楼主| 发表于 2024-10-24 12:35:45 | 显示全部楼层   重庆市重庆市
2017浮影 发表于 2024-10-24 12:27
想知道炫语言对比火山的优势在哪

炫语言语法、IDE都比火山更符合主流设计,更接近原生C++,可以作为C++入门的桥梁,不管是普通用户还是开发模块用户都不会觉得太难;相比之下火山平台优点可能就是多平台(但是这个多平台到底好不好大家心里应该也很清楚,我不多说
回复 支持 1 反对 0

使用道具 举报

结帖率:85% (11/13)

签到天数: 2 天

发表于 2024-10-24 12:27:35 | 显示全部楼层   四川省泸州市
想知道炫语言对比火山的优势在哪

点评

说出来,没人信的.自己用火山PC一段时间,再用炫语言.就知优于火山PC不是一丁点!!   广东省惠州市  发表于 2024-10-24 13:56
炫语言语法、IDE都比火山更符合主流设计,更接近原生C++,可以作为C++入门的桥梁,不管是普通用户还是开发模块用户都不会觉得太难;相比之下火山平台优点可能就是多平台(但是这个多平台到底好不好大家心里应该也很   重庆市重庆市  详情 回复 发表于 2024-10-24 12:35
回复 支持 反对

使用道具 举报

签到天数: 3 天

 楼主| 发表于 2024-10-24 11:52:06 | 显示全部楼层   重庆市重庆市
qq1056123185 发表于 2024-10-24 11:20
希望在群里问问题,能给个参考答案,大家都不回答显得我很可怜~

可能太忙了没看到吧,不耻下问,多问几遍就好了
回复 支持 反对

使用道具 举报

结帖率:89% (17/19)

签到天数: 2 天

发表于 2024-10-24 11:20:42 | 显示全部楼层   山东省潍坊市
希望在群里问问题,能给个参考答案,大家都不回答显得我很可怜~

点评

你还不如在这[精币悬赏]区提问,别人得精币得荣誉!标题最好有炫语言标记,炫高手才有兴趣入来一看哦!   广东省惠州市  发表于 2024-10-24 18:13
可能太忙了没看到吧,不耻下问,多问几遍就好了   重庆市重庆市  详情 回复 发表于 2024-10-24 11:52
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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