GoJS是一款功能强大,快速且轻量级的流程图控件,可帮助你在JavaScript 和HTML5 Canvas程序中建立流程图,且极大地简化您的JavaScript / Canvas 程序。html
下载GoJS最新版慧都程序员
部署方式npm
若是您已从gojs.net下载了GoJS库的副本 以在本身的应用程序中使用,则可能已经注意到图中出现了水印。对于1.7及更高版本,您须要使用许可证密钥才能从您的域中删除该水印。对于1.6版或更早的版本,您须要获取一个与您的特定域绑定的生成器go.js或go-debug.js库。浏览器
当您要将使用GoJS的应用程序部署到本身的网站时,须要在如下位置发出请求:https : //www.nwoods.com/app/activate.aspx?sku=gojs。服务器
输入您的电子邮件地址和购买GoJS许可证的人的电子邮件地址,该购买的订单号以及您的网站的域名。请确保来自“ nwoods.com”的电子邮件没有被您的公司或我的垃圾邮件过滤器捕获。若是您经过咱们的网站或经过向咱们发送电子邮件与咱们联系以得到进一步的帮助,请附上咱们的网络服务器发送给您的电子邮件。网络
关于域名,例如,若是您的应用程序位于: https://www.example.com/app/ProcessEditor.html,请输入example.com做为域名。此过程适用于内部公司网站以及具备主机名和IP地址的公共网站。协议和端口号可有可无。当从许可域的子域(例如from)提供HTML页面时,它将起做用editors.example.com。当“ localhost”是域时,它也将起做用,以帮助您进行调试和测试。app
GoJS库永远不会“打电话回家”-除非明确指示这样作,不然它将永远不会发起任何网络流量,例以下载图像文件。编辑器
对于1.7及更高版本ide
咱们的服务器将以您须要包含在代码中的JavaScript语句的形式为您生成GoJS许可证密钥。它必须在加载GoJS库文件以后但在建立第一个Diagram以前执行。函数
//必须在加载库以后且在建立第一个图以前执行:
go.Diagram.licenseKey = “ YourKeyHere” ;
在2.0版以前,您须要编写:
//必须在加载库以后且在建立第一个图以前执行:
go.licenseKey = “ YourKeyHere” ;
使用发行版库go.js或调试库时,此机制有效go-debug.js,但仅适用于GoJS 1.7或更高版本。请注意,此分配是Diagram类的静态属性:Diagram.licenseKey。固然,您将须要"YourKeyHere"在go.Diagram.licenseKey分配声明中替换生成的许可证密钥字符串。许可证密钥是长字符串,没有任何嵌入的空格或标点符号。您能够为已许可的多个域请求许可密钥。
与旧的激活方法不一样,您再也不须要在go.js每次更新或升级时都得到新的特定于域的库。密钥到位后,您能够在更新GoJS补丁版本时继续使用相同的密钥。例如,版本1.7.3的许可证密钥将适用于全部版本1.7。*。升级到新的主要或次要版本的GoJS时,请记住获取新的许可证密钥。例如,从版本5.3.1升级到版本5.4.6时,您将须要一个新的许可证密钥。
许可证密钥仅取决于主要/次要版本号以及从其提供HTML页面的域。只要库的主要版本号和次要版本号不变,而且HTML页面是从同一域提供的,许可证密钥就永远有效。
您能够go.js从GoJS下载页面下载该库,也能够经过Node软件包管理器(npm) 或NuGet来安装该库,或者能够连接到CDN,例如UNPKG或JSDELIVR。与1.7版以前的状况同样,大多数客户将再也不须要特殊版本的GoJS。
对于无限域OEM客户
若是您是ISV,而且打算分发您的应用程序以在许多客户的网站上运行,请 联系销售人员获取咱们的“无限域”选项,以及有关请求和使用go.js可在任何站点或平台上使用的自定义库的说明。
当使用Electron或Cordova或NW构建桌面应用程序时,或者做为桌面应用程序的一部分托管在WebView中时,将不从域中的Web服务器提供HTML页面。在这种状况下,您将须要使用“无限域”选项来确保您的图表不显示水印。您应该使用组织的域做为请求的域名。
无限域的过程与1.6及更早版本的过程类似,可是增长了许可证密钥。
1.6及以上
咱们的自动化Web服务器将建立go.js和go-debug.js自定义的库,以在该域的页面上不显示水印,并经过电子邮件向您发送有关如何下载它们的说明。
您能够请求许可的任意多个域的库。若是有问题,您将从咱们的Web服务器收到描述该问题的电子邮件。
当更新或升级到低于版本1.7的GoJS新版本时,您将须要go.js使用相同的步骤再次得到新的特定于域的库。(每次咱们更新网站时,咱们也必须为“ gojs.net”域生成一个。)
国际化和本地化
GoJS应用程序可使用非拉丁语言显示文本。例如,请参阅“日本家谱”。
该GoJS库没有操纵货币值或日期/时间值或地址,因此有这些数据类型和值没有本地化问题。 GoJS不包含任何本身的图标(图像)或光标。
GoJS 也不会显示任何内置文本字符串,所以不须要翻译。有些错误和警告消息可能会输出到控制台,可是这些消息仅用于程序员调试,而不是供最终用户使用。仅当读写JSON或几何路径字符串或CSS颜色(均已定义为使用非本地化格式)时,才在内部执行数值的读写。
全部用户可见的文本彻底在程序员的控制之下。为了实现可本地化,您可能会发如今Binding中使用转换函数很方便。该TextEditingTool使用HTML textarea元素,以实现就地文字输入和文字编辑,从而利用浏览器的输入法编辑器的支持。
若是您认为能够从其余图形优化中受益,那么会遇到独特或节点数量多的图表状况,请联系客服。