首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个新的以数据库为中心的项目的Vala或GTKmm?

一个新的以数据库为中心的项目的Vala或GTKmm?
EN

Stack Overflow用户
提问于 2011-11-30 18:48:03
回答 1查看 1.1K关注 0票数 2

我已经被要求开发一个新的,小型的,定制的CRM (客户关系管理器),将主要用于Linux桌面(兼容Windows和Mac将不胜感激,但它不是必需的)。

这似乎是一个很好的机会来尝试新的Vala语言和它的一些库(尤其是libgda和Gnome的其余部分),但是,当然,我仍然需要及时地向客户交付一个工作产品,所以.我还在挠我的头想知道。

要开发这个应用程序,我需要:

  1. A“胶水”语言(Vala本身)。
  2. A GUI库(GKT+ 2.X或3.X)。
  3. A数据库抽象层(libgda)。
  4. 可能是像Bakery这样的MVC框架(Bakry2.6似乎只使用GTKmm 2.4 )。它不适用于支持GTKmm 3的GObject,只要我能看到.).
  5. 可能是像Hiberlite那样的ORM (libgda提供数据感知的小部件和其他工具,但据我所知,它不是一个成熟的ORM )。

目前,我只对前两项有信心。甚至对libgda的实际Vala支持也不太清楚( ValaDoc描述为支持LibGDA旧版本的接口,而Gnome网站则表示新的4.2和5.X版本的库是启用GObject和Vala的)。最有可能的是,面包店和希贝利特将不会在不久的时间为瓦拉。

最近的替代办法似乎是:

  1. C++
  2. GTKmm (2.x)
  3. 可能是烘焙厂2.6
  4. libgda
  5. Maybe Hiberlite

一个更成熟的堆栈但是..。也许这么成熟才能被命中注定。

因此:您会尝试使用Vala来进行这样一个以数据库为中心的新项目吗?或者你会等待一个更成熟、更丰富的瓦拉生态系统吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-16 17:09:19

Vala只是指本机编译,而不需要一个框架(和版本)来操心。连接到数据库看起来还不成熟,而且绝对没有文档化(这就是我来这篇文章的原因)。此外,这里没有IDE。Glade并不是真正的IDE,而是一个界面设计器。

尝试一下Lazarus,你就会感到惊讶,数据库前端的开发是多么方便。非常成熟,本机编译,可以使用第三方组件,通过IDE支持数据库,使用Gtk或Qt的选项。

它在Windows、Linux和Mac上给出了本机执行程序。如果您正在开发跨平台的数据库前端,那么任何事情都不会发生。如果开发时间不相等,那么开发时间和性能将与C相当。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8331225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档