Неділя, 28.04.2024, 20:31Головна | Реєстрація | Вхід

Меню сайту

Форма входу

Пошук

Календар

«  Листопад 2008  »
ПнВтСрЧтПтСбНд
     12
3456789
10111213141516
17181920212223
24252627282930

Наше опитування

Яким браузером ви користуєтесь?
Всього відповідей: 21

Друзі сайту

Головна » 2008 » Листопад » 18 » Étoilé 0.4
Étoilé 0.4
20:35
Подаруй настала година, коли лідируючим деськтопним оточенням GNOME і KDE доведеться посунутися і прийняти ще одного крупного гравця: Étoilé! Проект знаходиться в інтенсивній розробці вже не перший рік, і тепер вийшла перша відносно стабільна версія. Це украй гнучке, модульне і інноваційне середовище, засноване на Gnustep.

* Приголомшують масштаби розробки: Coreobject - Фреймворк опису і організації моделей об'єктів. Він підтримує автоматичне збереження повідомлень, що отримуються об'єктами і контроль версій. Coreobject використовує фреймворк Etoileserialize, який дозволяє об'єктам і повідомленням автоматично здійснювати серіалізацию без написання якої-небудь додаткової коди.

* Languagekit - набір компіляторів, використовуючих LLVM для створення динамічних мов програмування з використанням runtime OBJECTIVE-C для ООП. Зокрема, вже написаний Smalltalkkit - реалізація Pragmatic Smalltalk, JIT-компилятора для Smalltalk, бінарно сумісний з OBJECTIVE-C. Тобто тепер ці мови можна "змішувати". Підтримується компіляція в машинний код. Розробляється аналогічна реалізація мови Io.

* Etoilefoundation - кореневий фреймворк для всіх проектів Étoilé, що надає численні зручні методи поверх специфікації Openstep, і значно покращувану підтримку рефлексії. Сюди входить і Etoilethread, який дозволяє об'єктам прозоро виконуватися в різних потоках. Також сюди включена маса розширень об'єктної моделі OBJECTIVE-C, в т.ч. traits і mixins. Функції роботи з UUID і XML.

* ETOILEUI - високорівневий, об'єктно-орієнтований призначений для користувача інтерфейс, з уніфікованим деревовидним представленням графічних об'єктів. Всі елементи інтерфейсу, включаючи менеджери компоновки, обробники подій, стилі, моделі об'єктів і так далі будуть реалізовані у вигляді аспектів, що динамічно підключаються (pluggable aspects). Все це дозволяє вивчати і змінювати інтерфейс користувача і об'єктні моделі прямо в runtime, і без особливих проблем. У бібліотеці layout'ов кожен компонувальник інкапсулює візуальні уявлення, що настроюються і підключаються.

* Lucenekit - повнотекстова індексація і пошук.
* Ogrekit - регулярні вирази.
* Unitkit - простій і гнучкий каркас для модульного тестування
* Mediakit - звук і відео
* Systemconfig
* музичний програвач Mélodie, емулятор терміналу TERMX

 Ведеться активна розробка власного runtime і складальника сміття для OBJECTIVE-C, спільно з командою LLVM допрацьовується підтримка OBJC в компіляторі Llvm/clang. Готується Jabber клієнт Stepchat, і Opal - альтернатива Apple Quartz і Cairo. Наприкінці слід зазначити, що тепер є можливість використовувати нормальні теми віджетов (написаний новий движок), так що Gnustep вже не такий страшний ;)
Переглядів: 690 | Додав: eReS | Рейтинг: 0.0/0 |
Всього коментарів: 0
Ім`я *:
Email *:
Код *:
Copyright Sigma-Linux © 2024 |