MySQL Workbench GUI的基础技术是什么?

时间:2014-02-18 09:38:34

标签: user-interface mysql-workbench

我想知道哪种技术用于显示MySQL Workbench GUI。 我怀疑是使用Java FX,但我对此并不十分肯定。

1 个答案:

答案 0 :(得分:11)

MySQL Workbench是一个主要用C ++编写的应用程序。有用C#(Windows)和Objective-C(Mac)编写的平台特定部分。用于GUI的框架是:

  • Windows on Windows
  • Linux上的GTK
  • Mac上的Cocoa

可以使用C ++,Python或Lua创建插件。 MySQL Workbench中管理员部分的很大一部分都是用Python编写的。平台特定部分由名为mforms的薄层包装,该层由应用程序使用,并且可以通过插件(包括用Python或Lua编写的插件)访问。第一个版本是在Windows上使用Microsoft Visual Studio 2005创建的,后来针对Mac OS X和Linux进行了增强。

<强>更新

从版本6.1开始,Lua支持已被删除。

更新2:

自2015年10月起,社区代码为available from Github