LINUX.ORG.RU

Язык для разработки приложений под GNOME 3

 , , ,


0

2

Какой лучше? Python, JavaScript или еще какой?
Что значит лучше - что бы программа работала без глюков и лагов, писать было легко, можно было запилить header bar (панелька сверху вместо заголовка как в гномовских приложениях) и языку было не сложно обучиться с нуля
Ничего сложнее текстового редактора или крестиков-ноликов писать не собираюсь
Программист из меня нулевой, но есть очень большое желание обучится программированию

★★

Да его знает... Лучше сам решай. В каких-то учебных заведениях учат по питону, так что советую его.

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

Писать новые классы с GObject на си - заколебаешься. Занятие не для всех. С Vala же это делать гораздо легче и приятнее.

hibou ★★★★★
()

В основном GNOME написана на языке Си.

Deathstalker ★★★★★
()

Зависит от того, что писать собрался :-)

Вообще языков на выбор много. C, C++,С#, Vala,python,perl, даже на php:-D

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

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

hlebushek ★★
()

Какой лучше? Python, JavaScript или еще какой?

никакой. не надо писать под gnome3. пиши просто под linux.

gnome3 нишевый, если прибъешь свои крестики-нолики к нему — потеряешь бОльшую часть ЦА.

можно было запилить header bar (панелька сверху вместо заголовка как в гномовских приложениях)

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

и языку было не сложно обучиться с нуля

совсем с нуля? т.е. щас ты никаких языков не знаешь?

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

Vala, сам не сталкивался, но __все__ кто связывались с девелом под гном ее хвалят.

брехня. vala дерьмо. но для крестиков-ноликов ТСу может и хватит.

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

чтобы не напрягать людей с использованием GObject и всяких GDBus в C.

чтобы писать под гном/гытыка на сишечке — необязательно вообще знать такие слова.

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

Писать новые классы с GObject на си - заколебаешься. Занятие не для всех. С Vala же это делать гораздо легче и приятнее.

новые классы нужно писать только если ты делаешь новые виджеты, или расширяешь существующие классы. это нужно чуть менее чем никогда. даже вместо кастом-виджетов можно использовать GtkDrawingArea в 99% случаев. а так да, на vala это действительно тривиально.

waker ★★★★★
()

Если уж писать под Gnome, то бери python. Хоть язык выучишь.

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

Под Гном3 я имею CSD-приложение
А пользователи MATE, Cinnamon, Budgie, XFCE, LXQt, LXDE и т.д. меняют темы на свои усмотрения, никто адвайтой не пользуется
Вот пример одного лоровца:
Старенькому ноутбуку — новенькое оформление
Выглядит отлично

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

процитируй пожалуйста, на что ты отвечал, а то без контекста непонятно что сказать хотел.

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

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

daniilArch ★★
()

Книга по си, потом vala tutorial. На вале писать, си параллельно изучать (по gtk/glib), чтобы действительно чему-то научиться.

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

На вала мороки намного меньше, чем с крестами. Умеючи, на всем можно. Хоть на ассемблере. Речь лишь об экономии человеко-часов.

hibou ★★★★★
()

C#, как самый адекватный на данный момент язык

NightmareZombie
()

Mono, а там хоть F# используй

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

если ты делаешь новые виджеты, или расширяешь существующие классы. это нужно чуть менее чем никогда.

ты ж вроде толковый девелопер. откуда такие глупости взялись у твоей голове? :)

Deleted
()

Vala, но кому что нравится... Только желательно быть знакомым с Си, т.к. Vala - это генератор в Си.

backbone ★★★★★
()
Последнее исправление: backbone (всего исправлений: 1)
Ответ на: комментарий от buddhist

А лучше вообще кроссплатформенно.

гытыка и всякие культи и так «кроссплатформенные» по дефолту. только на осях кроме линукса выглядят как полный отстой, и все равно переписывать.

Ой, я забыл, ты же waker.

угу.

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

Qt нормально, GTK+ как говно, но фаерфоксеры, либра и хромые побороли энтот ужос
AbiWord, Inkscape - то же

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

Qt нормально, GTK+ как говно, но фаерфоксеры, либра и хромые побороли энтот ужос

все перечисленное не использует gtk или qt нигде кроме linux. правильный ответ - xamarin studio. там gtk, и оно выглядит «более-менее» норм везде, но через минуту использования таки понимаешь что это Г Т К.

AbiWord

не видел с ранних 2000, не буду спорить

Inkscape - то же

выглядит как Г даже в linux.

waker ★★★★★
()

Под твои критерии попадает только python.

Вообще qt таки намного лучше. Я очень редко пишу gui, но на qt это не так отвратно, как на всем остальном.

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