> как по мне, лучше всех гткшных и кютэшных.но shotwell gtk-шный и был им всегда, мало того, он написан на vala, что как бы подразумевает и тулкит и инструментарий, правда, при желании не обязывает :)
Немного офтопика.
Вообще, продукция разработчиков из "ёрба" весьма показательна на фоне тех-же "элементари". Почему я их сравниваю? это 2 известные команды практикующие "vala во все поля" и слизывание ябло-интерфейса.
Если у ёрбовцев добротный код и амбиции на уровне их возможностей, то у элементарщиков унылый код из нагромождения костылей*, но амбиции зашкаливающие - пример который могут все пощупать elementary os luna - возможности нулевые, но при агрессивной рекламе и то, как детишки восприняли её на ура - доставляет более чем.
* классика елементарского кода:
var dt = new DateTime.now_local (); //позже, dt с таким же кошмарным выуживанием времени и даты используется в сравнениях и сортировках (прим. моё)
var min = (dt.get_minute () < 10)?"0"+dt.get_minute ().to_string():dt.get_minute ().to_strin();
var hour = (dt.get_hour () < 10)?"0"+dt.get_hour ().to_string ():dt.get_hour ().to_string ();
string[] weekdays = {_("Monday"),_("Tuesday"),_("Wednesday"),_("Thursday"), _("Friday"),_("Saturday"),_("Sunday")};
this.date.label = hour+":"+min+" "+weekdays[dt.get_day_of_week ()-1]+", "+
dt.get_day_of_month ().to_string ()+"."+dt.get_month ().to_string ()+"."+
dt.get_year ().to_string ();
не претендую на роль программиста, я вообще-то пользователь, но это же элементарно!
var dt = new DateTime.now_local().to_unix().to_string();
this.date.label = new DateTime.from_unix_local(int.parse(dt)).format (%Y.%m.%d %a, %R"); //тут формат даты по вкусу, хоть из настроек
Вот из подобного кода состоит если не весь элементари, то практически весь. А что они сделали с когда-то подающим надежды fm marlin? *махнул рукой и прослезился*
Итог, Желаю ребятам из ёрбы творческих успехов, а сам жду от них стабильного geary :)