普通用户
VcnStudio 4.8.0 正式版(2026-09-11) [复制链接]
官方技术组 发表于 前天 18:17 66 0

本版相对于上个公共发行版本更新如下:

【重点更新】
1.该版本全面统一了所有目标应用SDK的核心库函数名称及功能,由于在轻语言设计早期时还未出现人工智能编程,那时候各个平台核心支持库中的函数和类名设计的都不一样,例如:针对文本操作的处理,分割文本,取文本长度这种内置函数,由于当时每个平台的函数早期设计时名称有些不一样,导致人工智能编程时给出的答案容易混乱。因此该版本在微信小程序解决中文命名后,为了更好的使用人工智能编程,因此从底层将整个平台支持的所有应用端的核心库函数全部统一命名,统一命名后针对相同功能的函数,在任何平台名称都是一样的。即方便人工智能的学习和提高答案准确率,也可以更好的规范轻语言SDK。
2.该版本除了单片机外,全面统一了所有平台的SDK文件结构,方便后期组件库迁移,其实现在这个版本也行(即:写好一个安卓的组件,例如:列表框或某个不可视组件,用AI可以根据其安卓库的功能编写视窗、微信小程序、或网站的原生库)相当于写一个组件给AI参考,就可以让 AI 编写其它应用端一样功能的组件,用其原生代码。
3.自该版本起所有扩展类库、组件包全部采用云端仓库存放,使用时在IDE中通过命令行安装后使用,不再统一集成到安装包中,所有类库封装者或注册用户都可以发布免费库到仓库。
4.重构并优化了轻语言工程文件目录结构,新版本所有工程目录全部采用中文名称,并支持在IDE中直接在项目中创建类库工程和使用外部类库项目,相当于以前封装类库需要单独打开IDE新建类库工程,现在可以直接在项目中新建类库项目,直接在项目中测试,使用类库,可以极大提高开发,封装效率。
5.轻语言层面新增对(class assembly) .cas 类定义集文件功能的支持,该项加强了面向对象编程的支持,移除了assembly、 .ass 、 .spc 类文件定义、单模块等功能,因为移除的这些功能使用 .cas 文件都可以完成,使用一个文件即可完成之前多个不同文件的功能,降低了语言复杂性。避免乱七八糟的过度设计。
6.自该版本起窗口与用户控件的布局文件不再使用 .xml 文件表示,统一使用逻辑代码文件加上 Design 缩写(dg) 表示,例如:含UI设计的窗口代码文件为:.spl 则对应的设计文件为 .spldg 且设计文件与逻辑代码均在同一个目录中,方便第三方程序或定制化IDE时根据不同场景实现可视化设计。
7.自该版本起 VcnStudio IDE 支持免费使用,与付费版具体区别可参考:http://www.vcnstudio.com/down.html
【轻语言层】
编译:增强变量类型推导,新增声明变量时,对窗口组件或对象的属性、函数返回值的自动推导,例如:
```
变量 a = 标签1.宽度
变量 b = 标签1.取行高()
```
【IDE】
新增对拉姆达表达式的参数类型自动推导和提示
新增项目中使用轻语言代码自定义类的智能提示链式调用,例如:
```
公用模块1.对象1.函数()
变量 对象2 = 创建 类型()
对象2.类成员对象1.类成员对象1.函数名()
对象2.类成员对象1.类成员对象1.属性函数名()
```
增强可视化设计器底层功能,并修复设计器已知BUG
安卓与网页、微信小程序设计器增加撤销恢复,修复嵌套渲染BUG,增加线性布局、弹性布局中子组件间隙、拖拽调整更新子组件位置、修复批量复制粘贴组件时丢失父类特性属性等。
新增安卓与网站应用的AI对话支持,可通过AI编写轻语言代码、分析代码,注意:暂时不支持 agent 直接操作本地项目文件。
暂时移除了单片机开发插件功能
【SDK更新】
安卓所有可视组件属性“背景图片”新增支持使用手机本地图片,注:使用手机本地储存卡中的图片需要动态申请SD卡读写权限,如果没有读写权限会设置失败
安卓修复垂直滚动框组件“滚动”函数无效问题
安卓优化“WPS办公”组件构造函数为空时编译错误问题
安卓新增“目录选择器”组件,即:文件夹选择器
安卓“普通宫格框”新增:“取项目图片” 函数
安卓“对话框信息框例程”修复编译错误问题,新增文件选择器,自定义仓库图片选择功能演示
安卓通过AI(deepseek)校准了所有内置库函数,但经过AI校准过的函数并未经过实际APP运行测试,如果在使用过程中发现有任何问题,欢迎及时反馈。
视窗“图片框”组件优化频繁加载或修改图片时内存占用过大问题,注意:频繁切换或加载数量过多的不同的图片时内存依然还是会上涨,且不会自动释放,原因:Java底层设计问题,需针对特定场景特定解决
视窗新增:<置鼠标响应边界> 函数,可设置组件是否可被鼠标响应(点击)组件全部边界区域,默认为真,对整个组件边界(包含背景透明区域)在内都可以被点击,如果设置为假,则只对组件的实际可见(被渲染)区域有效,例如:一个椭圆背景按钮(按钮实际边界为一个矩形),当设置该函数为假时则鼠标只能点击椭圆区域有效,其它透明区域无效,不响应按钮点击事件。但如果透明区域下面有个组件(非当前组件的子组件)会收到点击事件。
微信小程序底层框架大幅重构,优化组件类库封装,回调事件注册及分发,优化框架配置等等
微信小程序新增支持纯中文页面命名,例如:主窗口,产品页面,个人中心,(不是短线分隔那种),同步优化了安装包自带例程
微信小程序取消了保存代码立即编译的功能,因为该功能编译后,在部分微信小程序官方IDE版本中,并不会立即刷新并重新渲染,因此只能全局编译才可触发其刷新
微信小程序修改项目配置文件为JSON格式,简化配置复杂度,配置更简洁易懂,更新并对齐微信小程序官方配置项参数(旧版项目使用新版IDE编译时需转换XML格式配置文件为HJSON格式,可直接复制一份新版项目配置文件Config.cfg代替旧版项目中的Config.xml文件,再修改Config.cfg文件中的参数即可)
微信小程序新增:<取资源文件> 函数,通过该函数可通过文件名返回文件所在 static 文件夹中的根目录路径,代替使用“../../static/xxx.png” 这种方式表示文件路径
微信小程序新增大量封装后的中文API函数,涵盖小程序官方常用API函数
网站“Iframe框架”更名为:“Iframe面板”并新增“置内容加载完毕回调”,“发送数据”,“取面板内容对象”等函数
网站新增“取父页面”函数,可用于在“iframe面板”中获取所在页面的对象
网站服务端API接口文件中移除原设计的固定的“文件被请求()”事件,新版修改为由用户完全自定义的入口函数
网站服务端API接口合并模块与接口为统一设计,不再区分模块文件或接口文件,所有文件最终全部编译输出为标准PHP原始代码,方便二次修改或自定义封装框架
网站新增大量常用业务场景开发中的基础组件、具体用法可参考安装包例程:基础组件综合演示、在线组件演示:http://web.doc.vcnstudio.com/demo/index.html
安装包内自带例程目录移除了所有扩展库例程,例如:安卓DK播放器例程,因为安装包内不再自带扩展库所有扩展库例程需在 类库中心 下载
登录论坛领取每天8小时会员活动权限将截至到2026年9月30号 23:59:59 结束,建议合理迁移项目至新版。
【文档】
在线文档更新了新版网站开发相关内容
【更新注意】
1.本次更新由于重构了工程目录结构,因此新版IDE无法打开旧版项目,旧版项目请根据下方修改方式,手动修改后再使用新版IDE打开工程。或使用视窗例程:VCN工程转换工具
转换规则如下:
安卓:
assets -> 仓库
libs -> 外部包
res -> 资源 -> 文件内新增 layout 文件夹(存放原生安卓 .xml 布局文件)
src -> 程序集
∟/*.spc -> *.cas (需根据新语法修改代码为类定义结构)
∟/*.ass -> *.cas (class assembly)
layout
∟/*.xml -> 程序集/*.spldg
∟/*.xmlx -> 资源/layout/*.xml (移动安卓原生.xml文件)
∟删除 layout 文件夹
修改项目索引文件版本号
视窗:
libs -> 外部包
src -> 程序集
static -> 资源
layout
∟/*.xml -> 程序集/*.spldg
∟删除 layout 文件夹
修改项目索引文件版本号
微信小程序:
static -> 资源
src -> 程序集
layout
∟/*.xml -> 程序集/*.spldg
∟删除 layout 文件夹
修改项目索引文件版本号

网站:
static -> 资源
src -> 程序集
layout
∟/*.xml -> 程序集/*.spldg
∟删除 layout 文件夹
修改项目索引文件版本号
2.本次更新移除了对旧版本设计的.ass、.sm 、.spc 等定义单个模块文件或类文件的文件格式,请参考第一步修改后以适配新版本。
3.本次更新由于更改了内置函数名称,因此对旧工程项目可能会报错,针对报错请参考下方映射表。
```
原函数名称 -> 新函数名称
-----------------------------------------------
集合:
设置项目 -> 置项目
取包含 -> 包含
取空 -> 为空
取指定区域子项目 -> 截取项目
-----------------------------------------------
哈希表:
取指定键值 -> 取键值
取包含键 -> 包含键
取包含值 -> 包含值
取键值对文本 -> 取现行项文本
-----------------------------------------------
数学运算:
取小数随机数(最大值 为 双精度小数) -> 取随机小数(最小值 为 双精度小数,最大值 为 双精度小数)
-----------------------------------------------
加解密操作:
取指定消息摘要 -> 取文本哈希
-----------------------------------------------
文件操作:
取隐藏文件 -> 为隐藏文件
读取文件到字节 -> 读文件到字节集
写出字节文件 ->写字节集到文件
修改文件名 -> 重命名文件
取文件是否存在 -> 文件是否存在
取是否为目录 -> 为目录
取是否为文件 -> 为文件
```
【与旧版项目工程主要区别】
新版设计逻辑:
将面向过程和面向对象的语法进行拆分,分离,所有含页面、窗口可视化设计的逻辑处理代码都使用面向过程编写代码,而不含窗口纯数据处理的类、模块等使用面向对象的语法。
语法分离后,一是方便AI理解学习轻语言的设计规范,二是方便零基础用户学习、上手。
因为很多小白确实不知道什么是面向对象,但是知道可视化拖拽设计一个界面后,大致能看到软件打开后是什么样。
代码文件类:
窗口界面布局设计文件:.spldg
处理窗口逻辑功能代码的文件:.spl
用户在项目内自定义设计的控件界面布局文件:.uscdg
用户在项目内自定义设计的处理控件逻辑功能的文件:.usc
定义类、接口、公用模块等文件:.cas
语法类:
1. 不再支持定义“结构”,用“类”代替
2. 定义类使用关键字“类”不再使用“类型”
3. 所有对类、接口的定义都只能在“.cas”文件中定义,不再支持直接在窗口代码中定义类

安装包下载地址已同步更新至官网下载页面。

该贴还没有人回复
 作者信息
官方技术组
USB全栈版
VcnStudio官方教程、文档、课程发布视频录制账号。
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号