我想知道哪种技术用于显示MySQL Workbench GUI。 我怀疑是使用Java FX,但我对此并不十分肯定。
答案 0 :(得分:11)
MySQL Workbench是一个主要用C ++编写的应用程序。有用C#(Windows)和Objective-C(Mac)编写的平台特定部分。用于GUI的框架是:
可以使用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。