一系列有大佬带的 Vala 知名项目

2023-09-13 08:47:53 +08:00
 andytao

一系列有大佬带的 Vala 项目:

基于 Vala 开发的 GObject XML 序列化库
https://gitlab.gnome.org/GNOME/gxml

基于 Vala 开发的虚拟机管理应用
https://gitlab.gnome.org/GNOME/gnome-boxes

基于 Vala 开发的纯图表库,特别适合于实时图形
https://github.com/lcallarec/live-chart

基于 Vala 开发的 Vala 语言服务器,大佬已入职 NVIDIA
https://github.com/vala-lang/vala-language-server

Redhat 大佬启动的项目,都是工具型项目,不大但用处广,有四两拨千斤之妙
https://gitlab.gnome.org/GNOME/sysprof
https://gitlab.gnome.org/chergert/libcharts
https://gitlab.gnome.org/chergert/libspelling
https://gitlab.gnome.org/GNOME/libpanel
https://gitlab.gnome.org/chergert/variant-schema-compiler

还有更多等待你去挖掘。。。。

1325 次点击
所在节点    程序员
3 条回复
andytao
2023-09-13 09:02:47 +08:00
还有闭源项目 [袋鼠数据库工具]
按规模来讲已经算是除 Vala 编译器项目之外最大的 Vala 项目了,它有:
530 个编译对象模块
拆分为三个库、一个启动程序
支持跨平台:Windows 、macOS 、Linux

袋鼠数据库工具 Max (开发版) 3.93.0.230913
系统平台
Windows 11 22H2
编译器
GCC 13.2.0
Vala 0.56.12
核心库
GLib 2.76.4
JSON-GLib 1.6.6
libsoup 2.74.3
OpenSSL 3.1.2
GTK 4.12.1
libadwaita 1.4.0
libpanel 1.3.1
GtkSourceView 5.8.0
数据库连接库
sqlite3 3.42.0
libmysqlclient 3.1.13
libmariadb 3.1.13
libpq 15.3
hiredis 1.2.0
odbc 2.3.12
zjsxwc
2023-09-13 09:32:13 +08:00
vala 的尽头是 js ,
比如有些功能用 vala 实现比较麻烦,于是 gnome 里用 vala 写的邮件客户端 geary 就套了个 webview 然后 js 搞。
andytao
2023-09-13 09:55:14 +08:00
@zjsxwc 貌似这属于库和框架的功劳,一般我们在做应用时要评估工程复杂度和时间成本等,只要有现成的一般都会集成已有的, 没有的才会自行开发。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/973206

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX