新闻

WebMPS常见问题解答

星期三我们主持了一个关于生物知识库项目作为2021年MPS系列讲座的第三天的一部分。这个项目使用JetBrains基于web的投影编辑器,也称为WebMPS。我们对大家的回复感到非常兴奋,我们相信大家对这个主题有些困惑,所以我们决定创建一个FAQ来提供更多关于这个项目及其背后的技术的信息。

什么是生物知识库项目(BKBP)?

生物知识库是JetBrains和Genestack,其目标是创建一个可查询的结构化生物信息库。该项目使用领域特定语言(DSLs),生物学专家将使用基于web的投影编辑器在浏览器中使用这些语言。该项目目前正在开发中,我们希望在大约一年内发布它的第一个版本。


WebMPS的计划是什么?

我们将使用BKBP项目作为WebMPS第一个版本的需求和用例的来源。我们的计划是调整该技术,以涵盖第一个BKBP版本范围内的所有必要功能。之后,我们将专注于WebMPS产品本身。我们将花一些时间来调整这个产品以及其中的dsl,我们可能会在BKBP发布一年后发布WebMPS的第一个版本。目前,我们专注于改进投影编辑体验和非文本符号。


WebMPS和当前版本的MPS有什么区别?

这是两个不同的项目,它们拥有相同的人员,并且具有相似的指导动机。

目前,尚不清楚它们是否仍将是两个独立的项目。我们可以将它们合并到一个单独的项目中,包括客户端投影编辑和服务器端编辑。根据这个决定,我们要么修改MPS的当前版本以支持服务器端编辑,要么保留两个独立的项目并并行开发。在这种情况下,我们可以使用MPS的当前版本作为dsl的IDE来为WebMPS生成代码。所有这些选择仍在讨论之中。


是否有停止开发MPS的计划?

JetBrains致力于继续开发MPS。到目前为止,它是一项独特的技术,提供了无与伦比的语言工程能力。越来越多的客户已经开始在MPS之上开发项目,如果没有它将会非常困难,其中一些客户已经与JetBrains签订了长期支持协议。更不用说,JetBrains已经做到了空缺职位为MPS团队。


Web-MPS会是开源的吗?

现在就做决定还为时过早,但我们正在考虑对所有技术,或至少是部分技术采取许可方式。


我们相信浏览器中的投影编辑是未来语言工作台的关键组成部分,这也是我们探索这一方向的尝试。如果你有任何其他问题,请不要犹豫联系我们

祝你有愉快的一天!

你的JetBrains MPS团队

发展的动力

发现更多的

Baidu