The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Для GNOME-приложений представлена новая экспериментальная си..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от opennews (??) on 11-Мрт-10, 12:35 
В рамках проекта BuilDj (http://live.gnome.org/BuilDj) создана (http://aruiz.synaptia.net/siliconisland/2010/03/buildj-build...) новая экспериментальная система организации процесса сборки GNOME-приложений, призванная в будущем уйти от использования пакета AutoTools (automake, autoconf). Система изначально оптимизирована для сборки графических приложений, написанных с использованием языков C, C++, Python, Vala и дающая возможность прозрачного использования близких к GNOME технологий, таких как intltool, pkg-config, mkenums, gtk-doc, .desktop, .pc, XDG, интроспекция gobject.


Для описания правил сборки в BuilDj используется формат JSON, который является более простым для восприятия, чем XML, предоставляя при этом аналогичные возможности. Для непосредственной сборки проекта, правила BuilDj транслируются в набор сборочных файлов, поддерживаемых выбранным фронт-эндом, в роли которого могут выступать такие системы, как AutoTools, CMake, SCons и Waf.

Ос...

URL: http://aruiz.synaptia.net/siliconisland/2010/03/buildj-build...
Новость: http://www.opennet.ru/opennews/art.shtml?num=25753

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Для GNOME-приложений представлена новая экспериментальная си..."  –1 +/
Сообщение от Аноним (??) on 11-Мрт-10, 12:35 
Если кто читал документацию, кажется к autoconf, там есть одна маленькая и интересная заметка, что данное ПО разрабатывается для пользователя. Не для ментейнера или разработчика, а именно для конечного пользователя. На протяжении десятилетий мы все дружно нажимаем configure, make, make install и совершенно не думаем головой.

Теперь же налетели со всех концов разные умельцы и начинают строчить массу всяческих утилит, поговаривая что мы ошибаемся. Я понимаю, для НИХ это круто, им не надо париться с кучей мануалов на automake, autoconf, autoheader, aclocal, libtool, autoscan, autoreconf, m4. Ну так они ведь умные ребята, могут заботать. Зачем перекладывать проблемы на юзера? Или он теперь стал не достаточно умным, чтобы собирать что-либо из исходников?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Для GNOME-приложений представлена новая экспериментальная си..."  +1 +/
Сообщение от braintorch on 11-Мрт-10, 13:00 
Глупость говорите. Система сборки должна в первую очередь быть удобной для разработчика. Чем удобнее и проще разработчику писать программы под систему, тем больше разработчиков будут писать под неё программы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от User294 (ok) on 11-Мрт-10, 13:47 
Как бы далеко не факт. История знает много примеров когда разработчики прогибались под не слишком удобные окружения. Например потому что они популярные. И наоборот, даже суперудобность окружения еще ничего не гарантирует само по себе.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от Mike Lee on 12-Мрт-10, 14:28 
> Или он теперь стал не достаточно умным, чтобы собирать что-либо из исходников?

вы считаете что чтобы написать ./configure && make && make install нужно больше ума чем для того чтоб поставить из бинарного пакета? и почему для пользователя сложнее написать например cmake . && make && make install? или ваш достаточно умный пользователь не достаточно умен чтобы прочитать readme?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от oops_ on 11-Мрт-10, 13:21 
Велосипед какой-то.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Для GNOME-приложений представлена новая экспериментальная си..."  +1 +/
Сообщение от User294 (ok) on 11-Мрт-10, 14:30 
Такое ощущение что у гномеров закончились все существенные проблемы и они (на пару с КДЕшниками) дружно страдают фигней. Скоро они там социальный десктоп начнут делать? А то некузяво кедовцам проигрывать в страдании фигней :D
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от koblin (ok) on 11-Мрт-10, 15:30 
в ubuntu 10.4 уже будут какие-то социальные плюшки, я их правда не осилил :(
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от аноним on 11-Мрт-10, 17:40 
Если будет транслировать в CMake то замечательно. Но в таком виде она выглядит как лишняя прослойка.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Для GNOME-приложений представлена новая экспериментальная си..."  +/
Сообщение от Торн on 15-Мрт-10, 12:29 
Несмотря на кажущуюся велосипедность, я считаю этот проект более перспективным, чем все эти маке-гмаке-скунсы-аутотулсы. Прежде всего, он даёт контроль над тем, что и как ты собираешь. Маке в этом плане более фриволен: найдёт сишный исходник - и давай компилять! (правила-то пишут общие, для *.c) BuilDj чётко определяет действия для каждой цели.
Второе - это простота формата. JSON понятен человеку, легко [де]сериализуется и поддерживается многими языками, отсюда вытекает прекрасная переносимость на другие (читай неПосыкс) платформы.
Да и вообще, дыма без огня не бывает: если кто-то начал что-то делать, значит существующее "что-то" явно не отвечает современным требованиям.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру