APP下载

Repl.it开源通用套件管理器UPM

消息来源:baojiabao.com 作者: 发布时间:2024-05-10

报价宝综合消息Repl.it开源通用套件管理器UPM

线上IDE新创公司Repl.it发布了几项最新的UPM(Universal Package Manager)功能,另外,还宣布在GitHub上开源和语言无关的套件核心。

UPM是通用的套件管理器,用户能在相同的界面,管理各种程式语言的套件,UPM提供了一系列功能统一的抽象,像是新增、移除、表列专案套件以及搜寻套件等功能,还有一个可用脚本操作的命令列工具。用户只要在Python程式码中输入import flask,则UPM便会自动安装Flask,或是使用图形化界面,搜寻套件再进行安装。

最新的Repl.it强调版本管理的可重复性,让用户能够维持应用程序的稳定,UPM仍然会辨识用户的程式码后,自动安装套件,但现在UPM会多纪录用户使用的版本,因此即便在套件发布了多个更新之后,开发者的程式码仍然可以持续良好运作,不会因为套件版本不符而失效。

UPM现在使用了相依项目管理器Poetry来管理Python的套件,官方提到,Poetry比起Pip在安全性、一致性、可用性和灵活性都更好,他们认为,未来Python的套件趋势会倾向使用Poetry,因此他们正积极的搬迁系统。UPM现在也支援了更多种的语言,包括获得来自开发语言Dart团队的协助,并且还为Emacs Lisp新增了套件管理。

2019-11-05 11:52:00

相关文章