Мова програмування vala: поширеність і проекти

Відео: Основи програмування. Від мови програмування С до PHP

Мова програмування Vala: поширеність і проекти
Vala часто позиціонується як мову, що полегшує написання програм для середовища GNOME (наприклад, саме це стверджується в першій же фразі на офіційному сайті). Може скластися враження що ця мова - суто спеціалізований. Це зовсім не так! Vala доступний в будь-якій системі, куди перенести бібліотека Glib (тобто практично скрізь), а графічний інтерфейс на ньому можна створювати всюди, де є бібліотеки GTK +. Компілятор Vala прекрасно працює в Linux, Mac OS Х і Windows, що робить цю мову зручним засобом для розробки кроссплатформенних GUI-додатків за допомогою GTK +.

У компілятора є режим POSIX-сумісності, в якому усувається навіть залежність від Glib, але ціною втрати деяких можливостей мови. У такому режимі програма на Vala чи менш переносимо, ніж написана на чистому Сі.

Як не дивно, сам проект GNOME, що породив цю мову, чомусь не особливо шанує Vala. Розробники «налягають» на С # (Mono) і Python, а GNOME Shell і зовсім написаний на javascript, хоча причини вибору такої «екзотики» абсолютно незрозумілі. Однак, з огляду на явну суперечливість шляху, яким пішов GNOME 3, я б не став сліпо покладатися на вибір команди GNOME. На думку багатьох розробників, на сьогоднішній день Vala може вважатися самим «ідеологічно правильною» мовою для програмування з використанням GTK + - простим, дуже швидким і повністю вільним. Важливо, що Vala дуже схожий на С #, але вільний від важкої спадщини Microsoft і ліцензійних побоювань, пов`язаних з Mono.







Мова програмування Vala: поширеність і проекти

Незважаючи на молодість мови, на Vala вже написані десятки програм, список яких доступний за адресою https: //live.gnome. org / Vala / Documentation # Projects Developed in Vala. Серед них і такі відомі, як менеджер фотографій Shotwell, утиліта для роботи з веб-камерою Cheese, утиліта резервного копіювання Deja Dup і клієнт Twitter Pino. Vala проник і в область «дістрібутівостроенія» - наприклад, на ньому написано інсталятор Paldo Linux, аплет Global Menu для GNOME і бібліотека GNOME Scan. Всі оригінальні програми дистрибутива Elementary OS (Postler, Dexter, Marlin, Plank) також написані на Vala (і не вина мови, що вони вийшли досить примітивними).



Чи плануєте приступити до вивчення мови програмування Vala відразу ж після того, як налагодите автономне електрозабезпечення свого будинку? В такому випадку я рекомендую Вам використовувати газові генератори (https://vse-generatori.ru/shop/category/gazovye-generatory). Дане обладнання досить потужне для забезпечення всіх ваших потреб і неймовірно економічне!

ІНШЕ

Calculate linux: gnome і xfce фото

Calculate linux: gnome і xfce

Відео: Установка Calculate Linux 12 (rus) Calculate Linux c робочим середовищем GNOME Залежно від апаратної…

Shotwell: інтерфейс фото

Shotwell: інтерфейс

Відео: Shotwell 0.7 - Ubuntu Maverick Moviesінтерфейс Вікно Shotwell після імпорту Робота з новим менеджером…

Gnome shell: звичайний режим фото

Gnome shell: звичайний режим

Відео: GNOME 3.22 | GNOME Shell Shelltile Extension Перехід між вікнами по + Переходити в режим огляду тільки для…

Anjuta: перший погляд фото

Anjuta: перший погляд

Відео: GTA 6 - ПЕРШИЙ ПОГЛЯД Загальний вигляд Anjuta Anjuta, хоча формально і відноситься до ніші програмного…

Linux deepin: робоче оточення фото

Linux deepin: робоче оточення

Відео: Відео # 6. Середовища робочого столу Linux Робочий стіл Linux Deepin: GNOME Shell змінений до невпізнання…

Elementary os: програми фото

Elementary os: програми

Відео: Elementary OS Loki установка на Parallels Desktop Найцікавіше в elementary OS - нестандартний набір програм. У…

Мова програмування vala фото

Мова програмування vala

Hello world! Розгляд будь-якої мови програмування традиційно належить починати з найпростішої програми «Hello…

» » Мова програмування vala: поширеність і проекти