跳到正文

Intentional Software

申请更正

企业品牌

未认领

Intentional Software 是一家软件公司,致力于开发基于意图编程的语言工作台和生产力平台。

最近更新 2026年8月25日

AI 爬虫读取

暂未记录到 AI 爬虫读取这个词条。

概览

Intentional Software 是一家软件公司,旨在将意图编程商业化,这是一种与计算机科学家查尔斯·西蒙尼相关的开发方法。其核心思想是让程序员捕捉用户、设计师和领域专家表达的概念和需求,同时尽量减少手动转换为传统编程语言和面向机器的表示。该方法不将源代码视为程序的唯一或主要表示,而是将软件表示为结构化形式,可以投影到不同的视图,包括类似编程语言的文本、图表和其他领域特定符号。 公司的知识起源源于西蒙尼及其同事在20世纪90年代在微软研究院进行的工作。到1995年,西蒙尼已经制作了一个演示该方法的集成开发环境,并通过技术报告和后来的演讲公开介绍了这一概念。微软于1999年将该项目的研发组织转移到开发组,并于2000年发布了关于该系统的教育视频。微软最终选择不在其围绕C#和.NET的推广中将该范式转化为主流产品。西蒙尼获准独立商业化这一想法,微软交叉许可了相关专利,但新公司不得不重写软件,而不是采用微软的实现。 Intentional Software 由西蒙尼和格雷戈尔·基奇莱斯于2002年创立。基奇莱斯于2003年离开,而埃里克·安德森后来担任首席执行官。该公司从头重建了其技术,并在2006年进行了另一次重大重写。其主要产品成为领域工作台,这是一个用于创建领域特定语言和定制开发环境的语言工作台。该系统允许直接表示客户的领域概念和规则,为不同的用户和实现目标提供不同的投影。它主要与.NET生态系统集成,也支持涉及Java的部署。 公司还开发了Intentional Platform,定位为提高软件团队生产力的平台。其更广泛的技术包括集成测试用例规范、版本控制功能和运行时部署选项,旨在帮助团队从领域建模和实现转向独立软件产品。一个独特的技术特点是将程序表示为树状或类似数据库的结构,而不是普通文本文件。这种结构使得相同的底层程序信息可以以多种形式显示,并随着实现知识的发展而可能被重写。 Intentional Software 仍然是一家专业的技术公司,而不是大众市场的软件品牌。它作为推进以语言为中心的开发、领域特定编程和旨在缩小业务概念与可执行软件之间差距的工具的载体。到2017年,它拥有近100名员工。微软于2017年4月18日收购了该公司,许多员工加入了微软的Office组织。收购后,Intentional Software 不再作为独立公司运营,其品牌主要与并入微软的技术和人员相关联。

沿革

Intentional Software 源于查尔斯·西蒙尼在20世纪90年代在微软研究院领导的意图编程研究。西蒙尼的目标是改变软件开发人员与编程语言之间的关系。该系统不是要求开发人员用编译器强加的语法和抽象来表达每个概念,而是以更丰富的结构化表示捕获用户和设计师的意图。然后,该表示可以通过不同的符号呈现,并适当地转换为实现技术。 到1995年3月,西蒙尼已经创建了一个演示该方法的集成开发环境。他在1995年9月的一份题为“计算机语言的死亡,意图编程的诞生”的技术报告中描述了这一概念,并于1996年公开介绍。该项目在微软内部继续进行,并于1999年从微软研究院转移到开发组。微软于2000年发布了关于意图编程系统的教育视频。 大约在2001年,微软选择专注于C#和.NET的推广,并未将意图编程范式作为微软商业产品进行产品化。西蒙尼获得批准将这一想法带出微软并独立开发。微软将西蒙尼的专利交叉许可给新公司,但新公司没有收到原始实现代码。Intentional Software 由西蒙尼和格雷戈尔·基奇莱斯于2002年共同创立。基奇莱斯于2003年离开,公司随后从头重建了其技术。2006年进行了另一次重大重写。 公司的主要技术产品是领域工作台,这是一个用于创建领域特定语言和定制开发环境的语言工作台。它将程序视为结构化树或类似数据库的信息,而不仅仅是文本。用户可以通过多种表示形式查看或投影相同的底层程序,例如类似C#的语言或电路图。该方法旨在让领域专家、设计师和程序员使用适合各自角色的形式,同时保留共同的底层模型。 工作台还包含与专业软件开发相关的功能,包括集成测试用例规范、版本控制支持和用于发布独立产品的运行时部署。该技术主要与微软的.NET生态系统集成,但也支持Java部署。除了工作台,Intentional Software 还开发了Intentional Platform,旨在提高软件团队的生产力。 Intentional Software 作为一家专业的技术公司运营,并未成为广泛分发的消费者或企业品牌。其贡献集中在以语言为中心的开发、领域特定编程以及更接近业务和技术意图的软件表示。到2017年,公司拥有近100名员工。微软于当年4月18日收购了它,许多员工转入微软Office团队。此次收购结束了Intentional Software的独立企业存在。

  • 2017

    微软收购Intentional Software

    [1]

    微软收购了Intentional Software,并将其许多员工整合到Office团队中。

  • 2006

    重大技术重写

    [1]

    Intentional Software 在从头重建技术后,又完成了另一次重大实现重写。

  • 2003

    基奇莱斯离开公司

    [1]

    联合创始人格雷戈尔·基奇莱斯离开了Intentional Software。

  • 2002

    Intentional Software 成立

    [1]

    查尔斯·西蒙尼和格雷戈尔·基奇莱斯共同创立了Intentional Software,以在微软之外将意图编程概念商业化。

  • 2000

    微软发布教育视频

    [1]

    微软发布了介绍其意图编程系统的教育材料。

  • 1999

    项目从微软研究院转移到开发组

    [1]

    意图编程项目从微软研究院转移到微软开发组。

  • 1995

    西蒙尼演示意图编程环境

    [1]

    到1995年3月,查尔斯·西蒙尼已经构建了一个演示意图编程的集成开发环境。

  • 1995

    意图编程在技术报告中描述

    [1]

    西蒙尼发表了一份技术报告,解释了从传统计算机语言向以程序员和用户意图为中心的表示的预期转变。

产品与定位

一家专业的软件开发技术公司,专注于以领域概念和用户意图来表示软件,使用语言工作台和多种程序投影来缩短需求、设计和实现之间的距离。

  • 语言工作台

    领域工作台

    领域工作台是Intentional Software的主要开发环境,用于构建和使用领域特定语言。它允许组织对特定业务或技术领域的概念和规则进行建模,并为不同参与者创建自定义视图。底层程序表示为结构化信息,而不仅仅是文本,从而支持图表或类似编程语言符号等投影。工作台还支持集成测试规范、版本控制和运行时部署。它主要与.NET生态系统相连,也支持Java部署。

  • 软件团队生产力平台

    Intentional Platform

    Intentional Platform 是一个为提高软件团队生产力而开发的平台。它通过提供跨团队组织领域知识、软件表示和实现选择的基础,将公司的以语言为中心的方法扩展到单个开发环境之外。该平台与公司更广泛的目标相关联,即允许软件随着有关实现选项的专家知识变化而发展。

品牌决策

  • 2017

    微软收购并购

    背景

    Intentional Software 开发了以语言为中心的软件工具,并拥有近100名员工。

    采取的行动

    微软于2017年4月18日收购了Intentional Software,许多员工加入了微软Office团队。

    后续影响

    Intentional Software 不再作为独立公司运营,而其人员和科技被微软吸收。

  • 2006

    重大技术重写战略

    背景

    在公司不得不独立开发其实现而不是重用微软的代码之后,它继续完善技术。

    采取的行动

    Intentional Software 对其软件进行了另一次重大重写。

    后续影响

    这次重写支持了公司继续开发领域工作台和相关的意图编程能力。

  • 2001

    商业化转移到微软之外战略

    背景

    微软优先考虑C#和.NET的推广,决定不将意图编程范式作为微软产品商业化。

    采取的行动

    查尔斯·西蒙尼获得微软的批准,将这一概念带出公司,并通过新企业将其商业化。微软交叉许可了西蒙尼的专利,而新公司开发了自己的实现。

    后续影响

    这一决定促成了Intentional Software于2002年的成立,并使该公司成为语言工作台和意图编程领域的独立专家。

来源1 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/intentional-software · 编辑方针 · 词条如何编纂