LINUX.ORG.RU

Geany и язык Vala

 ,


0

0

Да, я знаю, что всех уже достал скриншотами :). Но это не для того, чтобы "похвастаться, какой у меня десктоп", а для того, чтобы "показать лоровцам то, чего многие из них наверняка не видели".

Впрочем, Geany, наверное, видели многие. Перешёл на него с Kate (достали тормоза, особенно у KDE4-версии) и слазить не планирую.

Vala - язык с синтаксисом, похожим на C# (настолько, что в Geany у них даже конфигурация подсветки одна и та же). Объектная структура основана на GObject. Он не тянет за собой никакое Mono, а "компилирует" в исходники на C, которые затем компилируются в машинный код. Как следствие, байндинги нужны только на стадии компиляции, а откомпилированная программа зависит только он самих сишных библиотек.

Как видно на скриншоте, есть интеграция с Glade, включая autoconnect. Хотя и немного по принципу "абракадабра - достаём из шляпы кролика", но куда ж без этого? (А в Python как?)

За код просьба не пинать, потому что я о самом существовании языка узнал только пару часов назад.

>>> Просмотр (1280x1024, 237 Kb)

★★★

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от AP

>> Интересно, а что там с патентными ограничениями?

>Субпиксельное сглаживание по умолчанию не используется.

А вот товарищ говорит, что в бубунту собрано с поддержкой оного..

anonymous
()
Ответ на: комментарий от anonymous

> от, не побоюсь этого слова, уродских шрифтов в лялихе без напильника. Где ж вы такие шрифты уродския берёте? У меня на ЭЛТ всё нормально. Или... А, у вас какой-то хреновый 18-битный ЖК?

DarkFlame ★★
()
Ответ на: комментарий от DarkFlame

Имеется в виду, что не надо ограничения своей системы выдавать за недостаток скриншота ;)

DarkFlame ★★
()
Ответ на: комментарий от ferhiord

>по определению невозможно (мб на C++?)

и какое определение вам об этом говорит?

gnome_bin
()

> язык Vala

Еще один маргинальный язычок. Учитывая, что доля Линукса на десктопах "в пределах статистической погрешности", а число кроме гномика есть еще и кеды, то перспективы этого мега-язычка очевидны. :)

Bioreactor ★★★★★
()
Ответ на: комментарий от ferhiord

транслирует - более подходящее слово. А потом все это компилируется

anonymous
()
Ответ на: комментарий от geek

Потому что чел ниасилил GObject.

/me тоже не хочет его осиливать, ибо це есть изврат эмулировать объекты на C, а Vala как раз позволяет это спрятать и писать нормально.

/me лениво компилит OpenMoko под x86

INFOMAN ★★★★★
()

Спасибо за Geany, реально удобная штука оказалась :)

boombick ★★★★★
()
Ответ на: комментарий от anonymous

> Ура! Хоть один осилил нормальное субпиксельное сглаживание! :D

Пусть осилит его назад, смотреть на цветные пиксели сил нет моих!

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> эмуляция ооп в плюсах еще больший изврат

Э... питон наше все? или, неужто, жаба?

sv75 ★★★★★
()
Ответ на: комментарий от DarkFlame

>Где ж вы такие шрифты уродския берёте? У меня на ЭЛТ всё нормально. Или... А, у вас какой-то хреновый 18-битный ЖК?

На ЭЛТ хорошо смотрится вообще без сглаживания, только bci. На ЖК сосет все кроме _нормального_ субпиксельного сглаживания.

anonymous
()
Ответ на: комментарий от sv75

>Пусть осилит его назад, смотреть на цветные пиксели сил нет моих!

1. На чем смотрим?

2. Через увеличительное стекло?

3. Проецируешь сразу в моск? Покажи мне монитор без цветных пикселей.

anonymous
()
Ответ на: комментарий от anonymous

> 1. На чем смотрим?1. На чем смотрим?

LCD, один - какой-то хлам, второй - S-IPS.

> 2. Через увеличительное стекло?

Нет, с 40см синние пиксели видны отлично.

> 3. Проецируешь сразу в моск? Покажи мне монитор без цветных пикселей.

Если фон белый, а шрифт - черный - то цвета вокруг быть не должно - period.

sv75 ★★★★★
()

> Впрочем, Geany, наверное, видели многие. Перешёл на него с Kate (достали тормоза, особенно у KDE4-версии) и слазить не планирую.

Kate тормозит? В каком интересно месте и на каких объемах сорцов?

Чем Geany лучше Code::Blocks (в версии из репозитория)?

anonymous
()
Ответ на: комментарий от Sikon

> И вообще, по-моему, иконки должны быть не фотореалистичные, а простые, но красивые.

+1

Tango - наше все.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>LCD, один - какой-то хлам, второй - S-IPS.

Хлам в фтопку, на s-ips, говорят, что субпиксельное вообще не очень хорошо работает из-за бОльшего межпиксельного расстояния чем на других матрицах. Поздравляю. ;)

>Нет, с 40см синние пиксели видны отлично.

Случайно не путаешь быдлосубпиксельное сглаживание "искаропки" (там все так и есть) с патченным? На данном снимке не видно. И все же, 40 см - это слишком близко, сядь подальше.

>Если фон белый, а шрифт - черный - то цвета вокруг быть не должно

=О Я могу только иногда разглядеть цвета придвинувшись влотную к монитору.

А вообще, явно не хватает возможностей тонкой подстройки как в венде. =(

Интересно, какие тогда шрифты ты используешь на жк? Под лялих ничего лучшего все равно нет.

anonymous
()
Ответ на: комментарий от anonymous

>Поздравляю. ;)

Заинтересовали отзывы. Посмотрел. Налицо - непатентованное субпиксельное сглаживание а ля Убунту 7.10. Или это шрифты такие корявые?

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Налицо - непатентованное субпиксельное сглаживание а ля Убунту 7.10.

Врешь, гадкий!

>Или это шрифты такие корявые?

Автору, вероятно, нравятся. =\

anonymous
()
Ответ на: комментарий от KRoN73

> Заинтересовали отзывы. Посмотрел. Налицо - непатентованное субпиксельное сглаживание а ля Убунту 7.10. Или это шрифты такие корявые?

ему надо поставить слабый хинтинг

Joe_Bishop
()
Ответ на: комментарий от Sikon

>А шрифты мне нравятся.

Поставь дристовские, отменно смотрятся с субпиксельным, ибо под него и заточены. ;d

anonymous
()
Ответ на: комментарий от anonymous

Уже ставил, макосовские нравятся больше.

Sikon ★★★
() автор топика
Ответ на: комментарий от ferhiord

>Что значит по определению невозможно? Объяснитесь. Именно на C.

>C - ООП? насколько я помню C# ооп, а значит, и его синтаксис (да это и видно из скрина) подразумевает ооп - а смысл тогда переводить это на C?

ferhiord ★★
()
Ответ на: комментарий от ferhiord

> C - ООП?

В C нет встроенной поддержки ООП, но такую поддержку добавляет GObject.

Другой вопрос, что синтаксис получается кошмарный.

А Vala скрывает от программиста этот кошмарный синтаксис за "нормальным" синтаксисом ООП. Вместо этого вместо

GtkWidget *label = gtk_label_new ("Hello");
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);

имеем:

Gtk.Label label = new Gtk.Label("Hello");
label.set_line_wrap (true);

Sikon ★★★
() автор топика
Ответ на: комментарий от anonymous

> на s-ips, говорят, что субпиксельное вообще не очень хорошо работает из-за бОльшего межпиксельного расстояния чем на других матрицах. Поздравляю. ;)

Я лучше выкину субпиксельное сглаживание, ok? Впочем, на хламе TN-FIlm я вижу его тоже без проблем.

> Если фон белый, а шрифт - черный - то цвета вокруг быть не должно

=О Я могу только иногда разглядеть цвета придвинувшись влотную к монитору.

Мало шопили в жизни, мало! ;)

> Интересно, какие тогда шрифты ты используешь на жк? Под лялих ничего лучшего все равно нет.

В основном terminus (ops) + msttcorefonts, да и обычныю Deja тоже (увы) :(

sv75 ★★★★★
()
Ответ на: комментарий от INFOMAN

> Особенно на встраиваемых системах, ага.

Если на встраиваемой системе есть тормозящий GTK, то питон ей хуже не сделает.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

> А может лучше сразу PyGtk взять???

Ага, и тормоза в подарок? Причём вполне реальные. Gajim, например, у меня зверски тормозит при вводе.

Sikon ★★★
() автор топика
Ответ на: комментарий от sv75

Значит, как приложение на Java/Mono тормозит, так это Java/Mono виновато, а как на Python, то это само приложение виновато?

Sikon ★★★
() автор топика
Ответ на: комментарий от Sikon

> приложение на Java/Mono тормозит

У вас и это тормозит? :-/

sv75 ★★★★★
()
Ответ на: комментарий от geek

> покажешь, в каком месте гтк "тормозящий" ?

Хорошо, поправляюсь: если точно, то тормозит система gtk + X11.

sv75 ★★★★★
()
Ответ на: комментарий от geek

> покажешь, в каком месте гтк "тормозящий" ?

на отрисовке после запуска, на перетаскивании окон поверх окна тормозит перерисовка на нижнем. По-видимому, много ресурсов отжирает гткашный метод размещения виджитов, когда они должны занимать как можно больше места.

Joe_Bishop
()
Ответ на: комментарий от Joe_Bishop

>на отрисовке после запуска, на перетаскивании окон поверх окна тормозит перерисовка на нижнем.

после запуска небольшая пауза есть, но ровно такая же пауза есть и у opera и kwrite например. Аналогично, если таскать что-нибудь поверх. Единственное, где заметно торможение - gajim, и то не сильно.

Т.е. надо говорить или "тормоза в X11" или ещё где-то причину искать (например, в покоцанном XRender на дровах нвидии. Эксклюзивных тормозов гтк не вижу. ЧЯДНТ?

geek ★★★
()
Ответ на: комментарий от geek

> Т.е. надо говорить или "тормоза в X11" или ещё где-то причину искать

кде работает намного шустрее, это на убунту, где гном гораздо прилизанее.

Joe_Bishop
()
Ответ на: комментарий от Joe_Bishop

>кде работает намного шустрее, это на убунту, где гном гораздо прилизанее.

4.2. Местами кде даже тормознее, особенно это касается конка =)

И это несмотря на то что в Qt3 буферизация графики по дефолту выключена и все мигает.

geek ★★★
()
Ответ на: комментарий от sv75

>Я лучше выкину субпиксельное сглаживание, ok?

Ага, вместе с глазами.

>Впочем, на хламе TN-FIlm

Поменьше красноглазых конференций читай.

>Мало шопили в жизни, мало! ;)

"Ниасилил".. :(

>В основном terminus (ops) + msttcorefonts, да и обычныю Deja тоже (увы) :(

Вопрос был про способ отрисовки. "Чистый" BCI - ужоснах на жк. :E

anonymous
()
Ответ на: комментарий от svyatogor

>@mares: в 8.04 в ООо со сглаживанием все прекрасно.

Ага, с чернобелым. ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.