什么是面向图的编程?

发布于 2024-08-17 10:12:33 字数 235 浏览 3 评论 0原文

什么是 GOP?它与数学数据结构图的定义?

它与 aop、oop、函数、逻辑或其他范例相比如何?

What is GOP and does it relate to either the maths or data structure definitions of graphs?

How does it compare to aop, oop, functional, logic or other paradigms?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

昔梦 2024-08-24 10:12:33

我以前从未听说过它,但快速谷歌搜索似乎表明它基本上是工作流编程,其中工作流表示为图形。

实际上,从我读到的内容来看,我不明白为什么它不被称为状态机编程或更确切地说流程图编程,因为这似乎基本上就是它正在做的事情。

例如,这是一个使用面向图形的编程语言(在本例中为 Windows Workflow Foundation)的工作程序示例,摘自 MSDNWindows Workflow Foundation 示例 http: //I.MSDN.Microsoft.Com/ee342461.image006.jpg

I have never heard about it before, but a quick Google search seems to suggest that it is basically workflow programming, where the workflows are represented as graphs.

Actually, from what I have read, I don't understand why it's not called state machine programming or rather flowchart programming, since that seems to be basically what it's doing.

For example, this here is an example of a working program in a graph-oriented programming language (in this case Windows Workflow Foundation), taken from MSDN:Windows Workflow Foundation Example http://I.MSDN.Microsoft.Com/ee342461.image006.jpg

永不分离 2024-08-24 10:12:33

这是一个好问题。对于我们(GraphApps)来说,GOP 是构建业务应用程序的革命性方式。它使用Java中的GOP(不完全适应它,但可以在GOP中使用)、GOP模式、最佳实践和图数据库。

我们准备了 2 个产品:一个面向图形的设计器(类似于 UML 设计器,但更好,因为纯粹面向图形)和一个非常强大的 Java 框架,它强制 GOP 从这种新的编程范式带来的革命中受益。

我们可能会在未来几个月内开源我们的代码。 GOP 解决了应用程序开发中的许多问题。它大大简化了代码并能够管理更高级别的复杂性。可重用性也大大增强。

在 GraphApps,我们相信这是一种比 OOP 更大的新编程范式。实在是太不可思议了。

[2016 年 9 月 14 日更新]

这是我们在我们的网站<上给出的面向图编程的定义< /a>.

面向图的编程是一种新的编程范式,它定义了
一种面向图形的软件构建方式。面向图的软件
使用此编程范例构建(有向属性)图
后端数据库。

这种编程范式积累了其他几种编程范式的优点
编程范式:面向对象、函数式编程、
按合同设计,基于规则的编程。然而,它是一致的
本身,不需要了解任何其他编程
范式。

这种编程范式能够开发持久的业务
不产生技术债务的应用程序。它提供了一个
对维护和演变问题的不同答案,特别是
对于必须管理不断变化的法规或高要求的应用程序
业务规则的数量。应用程序可以在结构上发展,而无需重新测试所有内容并迁移数据。

This is a good question. For us (GraphApps), GOP is a revolutionary way of building business applications. It is using a GOP in Java (which is not totally adapted to it but that can be used in GOP), GOP patterns, best practices and graph database.

We have 2 Products in preparation: a graph oriented designer (like UML designer but much better because purely graph oriented) and a very powerful Java framework that enforces GOP to benefit from the revolution brought by this new programming paradigm.

We will probably open source our code in the coming months. GOP solves many many issues in application development. It simplifies a lot the code and enable to manage a higher level of complexity. The resuability is also greatly enhanced.

At GraphApps, we believe this is a new programming paradigm that will be bigger than OOP. It is really incredible.

[UPDATE SEP 14 2016]

Here is the definition of Graph-Oriented Programming we are giving on our website.

Graph-Oriented Programming is a new programming paradigm that defines
a graph-oriented way to build software. The Graph-Oriented softwares
built with this programming paradigm use (directed attributed) graph
databases on the backend side.

This programming paradigm is cumulating the benefits of several other
programming paradigms: object-orientation, functional programming,
design by contract, rule-based programming. However, it is consistent
in itself and do not need to be aware of any other programming
paradigms.

This programming paradigm enables to develop long lasting business
applications that do not generate technical debt. It provides a
different answer to the maintenance and evolutions issues, especially
for applications that must manage evolving regulations or a high
number of business rules. Applications can evolve structurally without having to retest everything and migrate the data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文