我已经被要求开发一个新的,小型的,定制的CRM (客户关系管理器),将主要用于Linux桌面(兼容Windows和Mac将不胜感激,但它不是必需的)。
这似乎是一个很好的机会来尝试新的Vala语言和它的一些库(尤其是libgda和Gnome的其余部分),但是,当然,我仍然需要及时地向客户交付一个工作产品,所以.我还在挠我的头想知道。
要开发这个应用程序,我需要:
目前,我只对前两项有信心。甚至对libgda的实际Vala支持也不太清楚( ValaDoc描述为支持LibGDA旧版本的接口,而Gnome网站则表示新的4.2和5.X版本的库是启用GObject和Vala的)。最有可能的是,面包店和希贝利特将不会在不久的时间为瓦拉。
最近的替代办法似乎是:
一个更成熟的堆栈但是..。也许这么成熟才能被命中注定。
因此:您会尝试使用Vala来进行这样一个以数据库为中心的新项目吗?或者你会等待一个更成熟、更丰富的瓦拉生态系统吗?
谢谢
发布于 2011-12-16 17:09:19
Vala只是指本机编译,而不需要一个框架(和版本)来操心。连接到数据库看起来还不成熟,而且绝对没有文档化(这就是我来这篇文章的原因)。此外,这里没有IDE。Glade并不是真正的IDE,而是一个界面设计器。
尝试一下Lazarus,你就会感到惊讶,数据库前端的开发是多么方便。非常成熟,本机编译,可以使用第三方组件,通过IDE支持数据库,使用Gtk或Qt的选项。
它在Windows、Linux和Mac上给出了本机执行程序。如果您正在开发跨平台的数据库前端,那么任何事情都不会发生。如果开发时间不相等,那么开发时间和性能将与C相当。
https://stackoverflow.com/questions/8331225
复制相似问题