لینک کوتاه مطلب : https://hsgar.com/?p=5540

زبان برنامه نویسی والا

int main (string[] args) {
  var app = new Gtk.Application(
    "com.example.App",
    ApplicationFlags.FLAGS_NONE
  );
  
  app.activate.connect(() => {
    var win = new Gtk.ApplicationWindow(app);

    var btn = new Gtk.Button.with_label("Hello World");
    btn.click.connect(win.close);

    win.child = btn;
    win.present();
  })
  return app.run(args);
} 

چرا والا؟

بهره وری

به راحتی کد خود را به روشی شی گرا با انتزاعات سطح بالا بنویسید، در حالی که به ادغام های عمیق با فناوری های گنوم مانند: GObject، GTK و موارد دیگر دسترسی دارید!

کارایی

Vala کد را به باینری های فوق العاده سریع و کاملا بومی کامپایل می کند. شما همچنین می توانید از کد C موجود در برنامه های Vala خود استفاده مجدد کنید و همچنین کد C را از Vala تولید کنید.

متن باز

Vala یک نرم افزار رایگان و متن باز است. انجمن بزرگی دارد که به کامپایلر کمک می کند و ابزارهای زیادی را توسعه می دهد.اسناد ابزار

درباره والا بیشتر بدانید

چه چیزی می توانید بسازید؟

برنامه های رابط کاربری گرافیکی

ادغام کامل GTK، Libadwaita و Granite توسعه را بسیار ساده می کند. به راحتی برنامه های خود را در Flathub بدون بسته های متورم منتشر کنید.

برنامه های خط فرمان

از یک کتابخانه استاندارد بزرگ استفاده کنید و از تعداد زیادی از کتابخانه های موجود برای استفاده در Vala استفاده کنید.

کتابخانه ها

اتصالات از بسیاری از زبان های دیگر و اسناد API را بدون کار دستی ارائه دهید. همچنین پیوندهای پویا و استاتیک هر دو پشتیبانی می شوند.

چه خبر؟

والا 0.56

لورنز ویلدبرگ

مشاهده وبلاگ

ویترین

مشاهده پروژه های بیشتر Vala

انجمن ها

سوالات مربوط به Vala را در تالار گفتمان گنوم تحت تگ “vala” بپرسید.تالارهای گفتمان

چت داخلی

با توسعه دهندگان صحبت کنید یا در مورد نحوه مشارکت در Vala سؤال بپرسید، از کانال Vala Matrix استفاده کنید. همچنین دارای پل IRC است.اتاق ماتریکس

سرور جامعه

در سرور Discord با انجمن ارتباط برقرار کنید.سرور Discord

رسانه های اجتماعی

پروژه Vala را در این پلتفرم ها دنبال کنید:

لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.