Kangaroo
SQL client and admin tool for popular databases
为什么选择 Vala 语言打造袋鼠数据库工具?
#打造袋鼠数据库工具时的一些思考
当我决定开发袋鼠数据库工具时,为应用赋能力是最重要的考虑项,袋鼠数据库工具应赋予哪些持续的能力?我认为应该赋予:
性能优先: 应用程序应具有无与伦比的性能表现和响应能力, 最好是打造成原生应用。
代码安全: 应用程序有能力应对逆向工程,从而避免被破解和直接修改,保持持续的商业运营能力。
跨平台: 应用程序实现一份代码可以编译成所有平台兼容的应用;
技术栈成熟度: 技术栈成熟度能支持实现商业目标,因为工具需要利润支持持续发展。
快速掌握: 开发语言必须是语法简洁和强大,也应该是熟悉易上手的。
经过评估了如下几种技术栈和编程语言组合后,最终我选择了 GTK + Vala 技术栈组合来实现袋鼠数据库工具。 QT / C++ vs WxWidget / C++ vs GTK-mm / C++ vs GTK-rs / Rust / Go-GTK / Go vs GTK / Vala