什么是面向图的编程?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我以前从未听说过它,但快速谷歌搜索似乎表明它基本上是工作流编程,其中工作流表示为图形。
实际上,从我读到的内容来看,我不明白为什么它不被称为状态机编程或更确切地说流程图编程,因为这似乎基本上就是它正在做的事情。
例如,这是一个使用面向图形的编程语言(在本例中为 Windows Workflow Foundation)的工作程序示例,摘自 MSDN:Windows 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
这是一个好问题。对于我们(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.