Posts in 2022
v0.1.19 GVP & VMLC
2022.06.15 in 版本日志
码云(Gitee.com)最有价值开源项目奖项 SmartIDE在上周获得了码云(Gitee.com) 的最有价值开源项目奖项。码云(Gitee.com)是国内最大的开源代码托管平台,当前有800万开发者用户。GVP - Gitee最有价值开源项目奖项需要开源项目采用OSI认可的License (SmartIDE采用GPL3.0协议),通过Gitee专家组的认可,开发活跃度(SmartIDE至今已经完成了488次代码提交),积极响应用户反馈,提供完整的文档以及用户评价(当前Gitee Star …
k8s套娃开发调试dapr应用
2022.06.15 in 博客列表
k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,其实这想法也非常实用。 试想,当你开发一个k8s应用的时候候一定会希望在自己的环境中先测试一下,这时你有几个选择:1)自己找服务器搭建一个完整的集群;2)在自己的本地开发机中搭建一个精简的集群,比如使用minikube或者docker desktop;3)直接在生产环境部署。无论哪种做法,你都需要面临很多难以解决的问题,自己搭建完整集群操作复杂而且还需要额外准备服务器资源,本地搭建集群对开发机要求高,没有 …
使用Dapr进行微服务开发
2022.06.01 in 博客列表
Dapr 是微软主导的云原生开源项目,2019年10月首次发布,到正式发布 V1.0 版本的不到一年的时间内,github star 数达到了 1.2万(现在已经超过1.7万星),超过同期的 kubernetes、istio、knative 等,发展势头迅猛,业界关注度非常高。 Dapr 这个词是是 「Distributed Application runtime」的首字母缩写,非常精炼的解释了 dapr 是什么:dapr 是一个为应用提供分布式能力的运行时。 Dapr …
v0.1.18 Dapr & Juypter 支持
2022.05.19 in 版本日志
阿里蚂蚁OpenSumi采用SmartIDE插件市场提速10倍 在 Sprint 16中,我们开始支持阿里蚂蚁开源的国产IDE开发框架 OpenSumi,并且在 Sprint 17 发布了 基于 Eclipse OpenVSX Registry 的 SmartIDE插件市场。OpenSumi的开发团队在测试了 SmartIDE插件市场之后发现速度提升可以达到10倍以上,并将其设置为OpenSumi内默认的插件市场来源。 下图来 …
README.exe
2022.05.10 in 博客列表
作为开发者,拿到一个新的代码库的时候一般都会先去看README文件,通过这个文件可以知道这套代码所需要安装的环境,工具和操作方式。这件事情本来应该是一件很愉悦的事情,因为每一套新代码其实都是开发者的新玩具,拿到新玩具的心情那肯定是不错的。但是,当你阅读玩具说明书之后,发现这份说明书完全不配套的时候,那心里一定是一万匹草泥马在奔腾。当然,这也很容易理解,开发者不爱写文档,特别是那些没有用的文档。至少,README对写的人来说其实没啥用,因为写的人都已经清楚了文档中的内容,至于看的人感受如何,那就呵 …
v0.1.17 模版库和插件市场
2022.05.07 in 版本日志
SmartIDE v0.1.17 已经发布,本次同步更新了CLI (Build 3332) 的稳定版通道和Server (Build 3333) 生产环境(内测中)。请参考对应的 安装说明 获取最新版。在刚刚完成的Sprint 17中,我们主要完成以下特性。 模板库:对cli现有的 smartide new 指令进行了增强,支持针对远程主机使用 new 指令,用户只需要在 new 指令中增加host 参数即可在远程主机上使用模板库创建工作区。同时,我们已经将模版库集成到server中,用户可 …
v0.1.16 OpenSumi
2022.04.19 in 版本日志
SmartIDE v0.1.16 (Build 3137) 已经在2022年4月19日发布到稳定版通道,我们在这个版本中增加了阿里和蚂蚁发布的国产IDE OpenSumi的支持,以及其他一些改进。SmartIDE 从 Sprint 11 (v0.1.11) 开始已经将重心转向 Server版 的开发,并且已经针对社区开放了server的内测。但是对于 CLI 的改进和增强一直没有停止,因为 CLI 是 SmartIDE 的核心,实际上我们的 Server 版对于 工作区 的管理也是通过云原生开源 …
v0.1.14 Server版内测
2022.03.07 in 版本日志
在过去的3个迭代中,SmartIDE开发团队完成了Server内测版本的开发,当前的Server版已经可以支持开发者自助添加Linux主机并使用这些主机资源作为自己的开发环境进行应用开发调试,所有的环境通过开发者镜像提供并全部采用容器的方式运行。为了配合以上场景的实现,我们这次终于发布了Linux版本的cli工具,因为Server版的主机调度就是通过这个linux版本的cli进行的,因此我们可以确保这个cli是经过测试并且可以在常见场景下可靠运行。同时,我们还完成了全部 SmartIDE开发者镜 …
v0.1.9 Sprint 9
2022.01.04 in 版本日志
在过去的Sprint 8 和 Spring 9 中,我们进一步加强了当前的SmartIDE CLI组件的稳定性和易用性,同时启动了k8s环境部署能力的开发和SmartIDE Server的总体架构设计以及调度引擎的核心能力开发。另外,我们也在本次迭代中发布了对JetBrain全家桶系列中的IntelliJ IDEA, Rider和Goland三种c 关键特性说明 稳定性和体验增强 环境变量注入逻辑优化 #622 修复环境变量注入过程中互相覆盖的问题,确保所有环境变量均可以正常注入 Vol …