V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andytao
V2EX  ›  程序员

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

  •  1
     
  •   andytao ·
    dbkangaroo · 2023-09-13 08:47:53 +08:00 · 1330 次点击
    这是一个创建于 444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一系列有大佬带的 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

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

    andytao
        1
    andytao  
    OP
       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
        2
    zjsxwc  
       2023-09-13 09:32:13 +08:00
    vala 的尽头是 js ,
    比如有些功能用 vala 实现比较麻烦,于是 gnome 里用 vala 写的邮件客户端 geary 就套了个 webview 然后 js 搞。
    andytao
        3
    andytao  
    OP
       2023-09-13 09:55:14 +08:00
    @zjsxwc 貌似这属于库和框架的功劳,一般我们在做应用时要评估工程复杂度和时间成本等,只要有现成的一般都会集成已有的, 没有的才会自行开发。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:43 · PVG 11:43 · LAX 19:43 · JFK 22:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.