Мова програмування vala: установка і підтримка в ide

Відео: Програмування на мові C / C ++. Урок # 1: Введення в курс, установка середовища і компілятора

Мова програмування Vala: установка і підтримка в IDE
В Ubuntu Vala легко встановлюється з ppa-сховища. Досить ввести в консолі наступні команди:
$ Sudo add-apt-repository ppa: vala-team
$ Sudo apt-get update
$ Sudo apt-get install vala libgee-dev

Це встановить бібліотеку контейнерів Gee, сам компілятор і всі потрібні пакети в якості залежностей.

В інших системах Vala встановлюється з вихідних кодів, як описано на офіційному сайті (https://live.gnome.org/ Vala # Download). Процес складання компілятора дуже простий, так як єдиною залежністю є GLib версії 2.12 або вище.

Наступний крок - підключення підтримки Vala в вашої улюбленої IDE і тут, на жаль, не все так просто. Компілятор Vala не вміє працювати в класичному режимі «незалежної компіляції», коли спочатку відбувається компіляція кожного файлу окремо, а потім їх компонування. Замість цього компілятор відразу отримує список всіх файлів з вихідним кодом і сам «розбирається» з їх трансляцією в Сі, викликом gcc, компонуванням, прапорами компіляції та шляхами до бібліотек. Деякі IDE категорично не дружать з таким «розумним» компілятором. Наприклад, налаштувати підтримку Vala в Code :: Blocks виявилося практично неможливо.




Цікавою середовищем розробки для Vala є IDE Val (a) ide, написана цілком на Vala. Я пробував попередні версії Val (a) ide і залишився задоволений цією простою і зручною IDE. Істотним недоліком Val (a) ide було лише є відсутність інтегрованого відладчика. На жаль, поточна версія Val (a) ide в Ubuntu 10.10 абсолютно непрацездатна.




Існують два плагіна для gedit: vtg (http: //vtg.googlecode. Com /) і Valencia (https://yorba.org/valencia), що перетворюють цей редактор в повноцінну IDE для Vala. Поточна версія vgt 0.11.1 в ppa-репозиторії непрацездатна, а його збірка з вихідних кодів вимагає «танців з бубном» через велику кількість зависи-мостей і помилок в інструкціях. Проте, vtg - найзручніше рішення для роботи з Vala з тих, що я пробував. Особливо добре реалізовані функція автодоповнення коду і робота з бібліотеками. При кожній компіляції або запуску програми вискакує діалог опцій командного рядка, який ніяк не можна прибрати (Рис. Нижче). Це дратує і трохи псує враження. Що стосується Valencia, то поточна версія від-здавалася компілюватиметься, не знаходячи коректно встановлених бібліотек.

Мова програмування Vala: установка і підтримка в IDE
Плагін vtg перетворює Gedit в повноцінну IDE для Vala. Якби ще не докучливі діалоги при кожній компіляції ...

Щоб швидко вивчити Vala я б рекомендував Geany, де досить прописати в настройках ту ж командний рядок компілятора, яка використовується при роботі з консолі. Якщо у вас вже встановлена MonoDevelop, то можна додати підтримку Vala, встановивши пакет monodevelop-vala. Ваговитість цієї IDE не виправдовує її установки з нуля, враховуючи, що як і в Geany, в ній не працює автодоповнення коду, а додавання до проекту бібліотек реалізовано невдало. Підтримка Vala заявлена також в Anjuta, Eclipse і NetBeans, але я не користуюся цими IDE і не перевіряв, наскільки добре вона реалізована.

документація

Документація по Vala в цілому досить хороша, за винятком двох нюансів: немає повноцінних книг по цій мові і немає ніякої документації російською мовою. Вся офіційна документація зосереджена на сторінці https://live.gnome.org/ Vala / Documentation. Підручник https://live.gnome.org/Vala/ Tutorial є керівництвом, в якому досить докладно обговорюються практично всі аспекти мови. Величезне кількістю-ство прикладів (Рис. Нижче), включаючи приклади використання зовнішніх бібліотек, також значно знижують «бар`єр входження». Додаткові приклади з різних областей (починаючи від обчислювального програмування з використанням gsl і закінчуючи використанням WebKit) можна знайти на сайті https://code.valaide.org/.

Мова програмування Vala: установка і підтримка в IDE
Список прикладів на Vala на всі випадки життя зі сторінки tittps: //live.gnome.org/Vala/Documentation

У наступній статті буде розглянуто синтаксис і особливості Vala.

ІНШЕ

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

Shotwell: інтерфейс

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

Gnome zeitgeist і activity journal фото

Gnome zeitgeist і activity journal

Відео: Gnome Activity Journal Demonstration [Zeitgeist] Важковимовним німецьке слово Zeitgeist - це ім`я «духу…

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

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

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

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

Elementary os: програми

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

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

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

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

» » Мова програмування vala: установка і підтримка в ide