BlockLang 0.4.0 发布啦

BlockLang 源码:

  • https://github.com/blocklang
  • https://gitee.com/blocklang

BlockLang 演示网址:

  • https://blocklang.com

犹如 Java 语言的 Maven,JavaScript 语言的 npmJs,Rust 语言的 Cargo 等依赖管理工具,Block Lang 0.4.0 版本也引入依赖管理功能。

Block Lang 项目依赖的对象是组件市场中注册的组件仓库。在组件市场时,我们称之为“组件仓库”;跟项目关联后,我们称之为“依赖”。

0.4.0 版本引入的依赖管理包括以下四个功能点:

  1. 创建依赖配置文件;
  2. 添加一个依赖;
  3. 删除一个依赖;
  4. 更新依赖版本。

依赖配置文件

Block Lang 项目的依赖统一配置在位于项目根目录下的 DEPENDENCE.json 文件中。

依赖分为三大类:

  1. API - 对应 API 仓库
  2. 开发 - 组件仓库,在开发阶段使用,是 Block Lang 设计器的扩展
  3. 构建 - 组件仓库,在构建阶段使用,支持为不同的应用程序配置不同的依赖

开发构建 下配置的都是组件仓库,而 API 下是这些组件仓库对应的 API 仓库,因此无需直接配置。

开发构建 下的依赖又按应用程序类型分组,如可以为 web 应用和微信小程序分别配置依赖。

用 json 描述的依赖结构大致如下:

{
    "dev": {
        "web":{
            "github/@owner1/repo1": {"git": "https://github.com/owner1/repo1.git", "tag": "v0.1.0"},
            "gitee/@owner2/repo2": {"git": "https://gitee.com/owner2/repo2.git", "tag": "v0.1.0"}
        }
    },
    "build": {
        "web":{
            "default": {
                "github/@owner3/repo3": {"git": "", "tag": "v0.1.0"}
            }
        },
        "wechatMiniApp": {
            "default": {
                "github/@owner4/repo4": {"git": "", "tag": "v0.1.0"}
            }
        }
    }
}

注意:build 分组下多了一层,名为 default,这是为后续版本预留的 Profile 功能。

以上 json 数据仅用于辅助了解 DEPENDENCE.json 的结构;妙在,Block Lang 采用可视化的方式配置依赖,无需关注实现细节。

创建 DEPENDENCE.json

创建项目时,会在项目的根目录下创建 DEPENDENCE.json 文件。

创建 DEPENDENCE.json

添加一个依赖

Block Lang 项目的一个依赖就是在组件市场中注册的一个组件仓库,因此添加依赖就是从组件市场中选择组件仓库。

  1. 点击 DEPENDENCE.json 进入【依赖配置】页面
    依赖配置入口
  2. 在搜索框中填写检索信息,会根据组件仓库的名称和显示名匹配
    检索组件仓库
  3. 检索到组件仓库后,点击右侧的“使用”按钮,会在项目中添加此依赖
    添加依赖
  4. 依赖添加完成后,会分层级显示
    显示依赖

删除一个依赖

只有 开发构建 分组下的依赖才有“删除”功能,正如 API 依赖无需直接添加一样,也无需直接删除 API 依赖。

在【依赖配置】页面,点击“删除”图标,即可删除对应的依赖
删除依赖

更新依赖版本

只有 开发构建 分组下的依赖才有更新依赖版本功能。

在【依赖配置】页面,点击依赖的版本号下拉框,点选其他版本号,就可完成更新
更新依赖版本

下一版

Block Lang 0.5.0 版本将支持设计页面,包括

  1. 设计页面外观;
  2. 配置页面处理逻辑。

社区

一如既往的诚邀志同道合的编程手艺人加入(QQ群 619312757),共建 Block Lang 软件研发社区。

【从高压输电线的架空地线中汲取电能】一个25千瓦受控电源从735千伏线路的架空地线中汲取电能的SimPowerSystems模型(Simulink仿真实现)内容概要:本文介绍了一个基于SimPowerSystems的Simulink仿真模型,用于模拟从735千伏高压输电线的架空地线中汲取25千瓦电能的受控电源系统。该模型聚焦于高压输电线路中架空地线的能量回收技术,通过仿真手段实现对电能采集过程的建模与控制策略验证,体现了电力系统中新型能源获取方式的技术可行性与工程应用潜力。文中还提及该资源属于一系列电力系统仿真研究的一部分,涵盖微电网、储能优化、碳流追踪、鲁棒调度等多个前沿方向,配套提供Matlab/Simulink代码及网盘资料链接,便于科研人员复现与拓展研究。; 适合人群:具备电力系统基础知识、熟悉Matlab/Simulink仿真环境,从事电力工程、能源回收或智能电网相关研究的科研人员及研究生;有一定编程与建模仿真经验的高年级本科生或工程技术人员。; 使用场景及目标:①研究高压输电线路中架空地线的能量回收机制与建模方法;②掌握基于Simulink的电力系统仿真技术,特别是受控电源与电网交互的动态特性分析;③为开展能源 harvesting、分布式供能、电力电子变换器控制等相关课题提供参考模型与技术支撑; 阅读建议:建议结合提供的仿真模型文件进行实操演练,重点理解系统结构设计、参数设置与控制逻辑实现;同时可延伸学习文档中提到的其他电力系统优化与仿真案例,以拓宽研究视野和技术积累。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值