问题标签 [vala]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gtkmm - Vala 或 GTKmm 用于以数据库为中心的新项目?
我被要求开发一个新的、小型的、特定于定制的 CRM(客户关系管理器),它将主要用于 Linux 桌面(与 Windows 和 Mac OS X 的兼容性将受到赞赏,但不是必需的)。
这似乎是尝试新的 Vala 语言和它的一些库(最著名的是 libgda 和 Gnome-DB 的其余部分)的好机会,但是,当然,我仍然必须及时向客户交付工作产品。 ..我还在挠头,想知道。
要开发此应用程序,我需要:
一种“胶水”语言(Vala 本身)。还行吧。
GUI 库(GKT+ 2.X 或 3.X)。还行吧。
数据库抽象层 (libgda)。在这里我有一些疑问。
也许是像 Bakery 这样的 MVC 框架(Bakery 2.6 似乎只适用于 GTKmm 2.4。它不适用于支持 GObject 的 GTKmm 3,只要我能看到。)。
也许是像 Hiberlite 这样的 ORM(libgda 提供数据感知小部件和其他工具,但据我所知,它不是一个成熟的 ORM)。
目前,我只对前两项有信心。甚至 Vala 对 libgda 的实际支持量对我来说也不是很清楚(ValaDoc 将旧版本的 LibGDA 的接口描述为支持,而 Gnome-DB 网站说该库的新 4.2 和 5.X 版本是 GObject - 和 Vala- 启用)。最有可能的是,Vala 很快就无法使用 Bakery 和 Hiberlite。
最近的替代方案似乎是:
C++
GTKmm (2.X)
也许面包店 2.6
libgda
也许是希伯莱特
一个更成熟的堆栈,但......也许如此成熟,注定要命中注定。
因此:你会尝试 Vala 来开发一个像这样的以数据库为中心的新项目吗?还是你会等待更成熟、更丰富的 Vala 生态系统?
谢谢
linux - 找不到软件包 Libvala
我正在尝试配置最新版本的 monodevelop,但我被卡住了。我有最新版本的 libvala 和之前的版本。有人可以向我解释一下吗。
如何设置 LIBVALA_LIB?LIBVALA 是环境变量吗?在 Valabindings 的 configure.in 中,它看起来像这样:
那是什么?我该如何解决这个问题?
在 /usr/lib/pkgconfig 我有 Libvala-0.12.pc 如果有帮助的话。如果我运行 dpkg -i libvala-0.12-0 我会发现它已安装并且工作正常。
vala - 如何在 vala 中截屏
我有以下程序不起作用
注意:在 Windows 7 上编译。
gtk - 如何保持 gtk.window 始终处于顶层
我试图将 gtk.window 保持在顶部,但我遇到了麻烦。
到目前为止,这是我的代码。该示例在 vala gnome 中(在 Windows 7 上)。
debugging - 在 Nemiver 中调试 vala/clutter 程序时缺少调试信息
我是 vala/clutter 开发的新手,并试图设置 Nemiver 来调试我的 vala/clutter 程序。我正在使用 monodevelop 来编辑和构建来自 vala 网页的 clutter-demo 示例。我正在向编译器传递 --pkg clutter-1.0 -g --save-temps 选项。我安装了 clutter-debuginfo 包(我在 Fedora 16 上)。该程序在 monodevelop 中运行良好。
从 Nemiver 运行可执行文件时,我可以在下面的代码中查看某些局部变量,例如整数循环计数器,但我看不到杂乱对象属性的值,例如 r.width 值。尽管“r”在上下文选项卡中作为指向clutterRectangle 的类型指针列出,但它旁边没有+ 号来展开并查看width 属性。同样,当我在代码中突出显示 r.width 并右键单击并选择检查变量时,我没有得到任何信息。
原谅我的无知,但有谁知道我必须做什么才能完成这项工作?
任何信息都值得赞赏
谢谢
web-frameworks - 我们看到 Vala Web 框架的可能性有多大?
Web 框架无处不在,我想不出没有 Web 框架实现的编程语言(至少我知道的那些)。Vala 似乎是 Linux 开发人员多年来一直在等待的编程语言,它从 C# 中借鉴了很多东西,恕我直言。
是的,Vala 是为了开发优秀的 Gnome 应用程序而实现的,但仍然如此;我们已经看到了像 node.js 这样的疯狂实现。我们看到基于 Vala 的 Web 框架的可能性有多大?可行吗?这是个好主意吗?
uri - 在 Vala 中,从 URI 获取文件基本名称的最佳方法是什么?
我可以想到两种方法:首先,我可以操纵字符串本身;删除最后一个“/”之前的所有内容。或者,我可以使用 URI 获取 File 对象,然后调用 query_info().get_display_name()。
第一个感觉不对,而第二个导致创建了两个对象。在这里遵循的最佳做法是什么?
vala - 尝试列出清单:名称“Gee”不存在
我正在尝试在 Genie 中列出一个列表,但它似乎不起作用。编译代码:
产生这些错误:
我已经安装了 libgee2(通过 sudo apt-get install libgee2)并且没有任何变化。有任何想法吗?
compilation - 有没有办法在 Vala 和 Genie 之间进行编译?
Vala 和 Genie 的关系很像 js 和 CoffeeScript 的关系。$ coffee -bc
js 和 cs 可以使用和相互编译$ js2coffee
。这里的精灵和瓦拉怎么样?
operating-system - 是否可以在 vala 中编写系统级代码
是否可以在 Vala 中编写系统级源代码。像小型微内核操作系统一样吗?或者在Linux内核中用于模块或设备驱动程序?