Що нового для розробників
Технології розробників GNOME розширено до 3.0. Значна кількість роботи над удосконаленнями призвела до застарілості великої кількості модулів. Багато складових спрощено й змінено, деякі технології замінено на потужніші засоби.
- 3.1. Сучасна графіка
- 3.2. Розширене оброблення пристроїв вводу
- 3.3. Покращено можливості тем
- 3.4. Підтримка багатьох платформ
- 3.5. Просте створення програм
- 3.6. Прив'язки до першого класу
- 3.7. Швидке і просте налаштування
- 3.8. Багатший, гнучкіший інтерфейс
- 3.9. Інтегроване середовище розробки Anjuta
- 3.10. Оновлення до GNOME 3
3.1. Сучасна графіка
GTK+, графічний інструментарій GNOME, очищено від застарілих технологій у API вимальовування. Це дозволило звести довкола сучасні графічні засоби, які пришвидшили роботу і зробили її портативнішою.
3.2. Розширене оброблення пристроїв вводу
GTK+ відтепер використовуватиме XInput2, якщо такий є. Це дозволяє використовувати ряд таких істотних переваг, як підтримування пристроїв вводу «гарячого» приєднання і кілька пристроїв вводу, як-от планшети. Інтеграція з XInput2 також дозволяє працювати з кількома вказівниками і означає, що GNOME готовий до прибуття сенсорних пристроїв у X11.
3.3. Покращено можливості тем
GNOME 3.0 вводить нову візуальну систему тем. Теми зрозуміліші завдяки використанню синтаксису CSS, автори тем тепер мають доступ до широкого спектру таких ефектів, як криві, градієнти і альфакольори. Нова система також підтримує неявну анімацію й кольори RGBA.
3.4. Підтримка багатьох платформ
GTK+ 3.0 містить нові можливості для простого підтримування кількох платформ (вони можуть збиратись одночасно і вибиратись протягом роботи). Це дозволить без проблем перейти на такі нові платформи, як Wayland.
3.5. Просте створення програм
Новий клас GtkApplication автоматично бере на себе багато завдань з інтеграції програм, зокрема зберігаючи доріжку відкритих вікон, забезпечуючи унікальність і експортування. Це значить, що створення програм для GNOME зручніше й не потребує багато коду. Ці засоби будуть розвиватись протягом усього циклу 3.x.
3.6. Прив'язки до першого класу
GNOME традиційно підтримує ряд високорівневих мов. Вступ до самоаналізування GObject у GNOME 3.0 — означає, що прив'язки до мов динамічно оновлюються, надаючи розробникам доступ до повного спектру функціональностей, які містяться у ядрі наших технологій.
3.7. Швидке і просте налаштування
Попередні засоби налаштувань GNOME замінено на нові складові для 3.0. Кожна має значні переваги над їхніми попередниками. GSettings забезпечує простий і ефективний API налаштувань і дозволяє властивостям класу прив'язатись до налаштувань без особливих зусиль. dconf — нова блискавично швидка частина зберігання і пошуку партнерства.
3.8. Багатший, гнучкіший інтерфейс
Інструментарій інтерфейсу GNOME одержав покращене компонування можливостей, які роблять розподіл простору гнучкішим і ефективнішим як для контролю інтерфейсом, так і для показу інформації. 3.0 також уводить кілька таких новий віджетів, як вікна перемикання і вибирання програм.
3.9. Інтегроване середовище розробки Anjuta
Anjuta, інтегроване середовище розробки GNOME, містить кілька покращень у 3.0, зокрема автоматичне з'єднання сигналів до віджетів інтерфейсу, покращено підтримку autotools/pgk-config, і нова система інтеграції Git.
3.10. Оновлення до GNOME 3
Наш посібник з переходу містить інструкції, як перенести наявні програми GNOME на нові технології.