2010-01-09 33 views

回答

3

我從來沒有聽說過它,但一個快速的谷歌搜索似乎表明,它基本上是工作流程編程,其中工作流程被表示爲圖形。

其實,從我看過,我不明白爲什麼它不叫狀態機編程或者說流程圖編程,因爲這似乎是基本上它在做什麼。

例如,這這裏是一個面向圖形的編程語言,工作程序的例子(在這種情況下,Windows工作流基礎),taken from MSDNWindows Workflow Foundation Example http://I.MSDN.Microsoft.Com/ee342461.image006.jpg

+2

好消息是Brainfuck是一個圖靈完整的語言...... – 2010-01-09 01:28:40

+0

所以你說我可以在Brainfuck寫我的GOP? – Anurag 2010-01-09 01:36:49

+0

我不是在談論有窮自動機。我的意思是「狀態機」更多的是在一個系統的一般意義上,這個系統有一組定義的狀態和聲明規則以在它們之間移動。 – 2010-01-09 01:37:36

1

這是一個很好的問題。對我們來說(GraphApps),GOP是構建商業應用程序的革命性方式。它在Java中使用GOP(它不完全適用於它,但可用於GOP),GOP模式,最佳實踐和圖形數據庫。

我們準備了2個產品:一個面向圖形的設計器(比如UML設計器,但因爲純粹面向圖形而更好)和一個非常強大的Java框架,強制GOP受益於這種新編程範例帶來的革命。

我們可能會在未來幾個月內開源代碼。 GOP解決了應用程序開發中的許多問題。它簡化了許多代碼並能夠管理更高級別的複雜性。可重複性也大大提高。

在GraphApps,我們相信這是一個比OOP更大的新編程範例。這真的不可思議。

[最新消息2016年9月14日]

這裏是我們給於our website圖的面向對象編程的定義。

面向圖的編程是一種新的編程範例,它定義了 一種面向圖的構建軟件的方式。使用此編程範例構建的面向圖的軟件 在後端使用(定向歸屬)圖 數據庫。

這個編程範例正在積累其他幾個 編程範例的好處:面向對象,函數式編程,合約設計,基於規則的編程。然而,它本身是一致的 ,並且不需要知道任何其他編程範例。

這個編程範例使得能夠開發持久的業務 不會產生技術債務的應用程序。它爲維護和演變問題提供了一個不同的答案,尤其是 ,這些應用程序必須管理不斷變化的規則或高數量的業務規則。應用程序可以在結構上進化,而無需重新測試所有內容並遷移數據。

+0

你有沒有開源的東西呢? – 2016-07-04 22:35:48

+0

我們還沒有。我們可以認爲我們的2款產品自2016年8月以來一直處於V1階段(設計人員和Web框架)。我們正在逐步將所有這些東西[記錄](http://graphapps.wordpress.com)並開始一種路演,因爲我們需要來自市場的反饋。我們可能會在未來開源,或者使用我們的技術構建專有軟件。 – orey 2016-09-13 22:48:40

+0

更多關於開源新聞:) – orey 2016-10-21 15:20:27

相關問題