Комментарии 35
Странновато как-то, когда проблему десктопостроения пытаются решить новым языком. Если так, то действительно очень туманный проект. Или я что-то не так понял?
В итоге получается, что и логику приложения я вынужден писать на этой вале… Или генерить биндинги к тому языку, на котором логика… Не хотеть такого.
В итоге получается, что и логику приложения я вынужден писать на этой вале… Или генерить биндинги к тому языку, на котором логика… Не хотеть такого.
+3
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Хороший обзор, спасибо.
А есть ли где-то список программ написанных на vala?
А есть ли где-то список программ написанных на vala?
+1
добро пожаловать на хабр, надеюсь это не последняя Ваша интересная статья. Благодаря Вам узнал о существоанаии этой технологии вообще.
+1
Я остановился на www.geany.org/ в качестве IDE. Ничего не мешает, есть подстветка и автодополнение.
-1
А как с производительностью у приложений написанных на Vala относительно Mono или C? Ведь я правильно понимаю, что код транслированный из Vala в C менее производителен чем тоже самое изначально написанное на C?
0
есть ссылка на результаты бенчмарков:
code.google.com/p/vala-benchmarks/wiki/BenchResults
Выглядит достаточно неплохо.
code.google.com/p/vala-benchmarks/wiki/BenchResults
Выглядит достаточно неплохо.
+1
Пока единственное vala-приложение на моём десктопе — твиттер-клиент Pino. Ничего лучше на Gtk+ не видел.
Даже в автономном статусе Vala кое-какие подвижки наблюдаются. С интересом слежу за деятельностью группы Yorba, которая развивает десктопный софт на базе этой технологии. У них уже несколько проектов под крылом, в том числе и shotwell.
Даже в автономном статусе Vala кое-какие подвижки наблюдаются. С интересом слежу за деятельностью группы Yorba, которая развивает десктопный софт на базе этой технологии. У них уже несколько проектов под крылом, в том числе и shotwell.
0
> Но есть и минусы. В первую очередь, это скорость исполнения, которая заметно ниже у скриптовых языков, по сравнению с Си. Скорость запуска программы тоже страдает.
Потому что не надо использовать один язык для графического интерфейса и функциональности. Если разделить программу на две части как mpd, в качестве бонуса получим возможность запуска на безиксовых машинках, использования жёсткого риалтайма, при наличии графики или гуя и написания альтернативных интерфейсов, если Ваш кому-то не понравится. При разработке одной программки, я использовал D для обеих частей именно из-за необходимости одной из них быть риалтаймовой, а второй — содержать хитрую графику с OpenGL. Но ничто не мешает писать, например, функционал на C, а гуй на Tcl (который вы забыли упомянуть в привязках Gtk).
Потому что не надо использовать один язык для графического интерфейса и функциональности. Если разделить программу на две части как mpd, в качестве бонуса получим возможность запуска на безиксовых машинках, использования жёсткого риалтайма, при наличии графики или гуя и написания альтернативных интерфейсов, если Ваш кому-то не понравится. При разработке одной программки, я использовал D для обеих частей именно из-за необходимости одной из них быть риалтаймовой, а второй — содержать хитрую графику с OpenGL. Но ничто не мешает писать, например, функционал на C, а гуй на Tcl (который вы забыли упомянуть в привязках Gtk).
+1
> При разработке одной программки
использовал D для обеих частей, но всё-равно реализовал их в разных процессах.
использовал D для обеих частей, но всё-равно реализовал их в разных процессах.
0
А как там у D с привязками к GTK дела обстоят?
0
В активном пилении: www.dsource.org/projects/gtkd
Стандартной либой признана DWT: www.dsource.org/projects/dwt
Вопросы пишите мне, на nntp://news.digitalmars.com/digitalmars.D или #d @ freenode.
Стандартной либой признана DWT: www.dsource.org/projects/dwt
Вопросы пишите мне, на nntp://news.digitalmars.com/digitalmars.D или #d @ freenode.
0
Но вообще-то я не D рекламирую в этом комменте.
0
Если я делаю уже приложение на Ruby-GTK могу ли я както использовать Ruby код из Vala? На Ruby написана собственно суть приложения которую на Vala я врядли перенесу, а менюшки и деревья рисовать из Vala. Такое возможно?
0
Идеальный вариант — использовать unix-way подход, если это возможно. К примеру сделать две отдельные программы — консольную на руби и к ней гуй на vala.
Если же напрямую, то нужно искать биндинги, вроде есть что то такое, но вала еще очень молодой язык. Вполне возможно что их придется делать самостоятельно ^^"
Если же напрямую, то нужно искать биндинги, вроде есть что то такое, но вала еще очень молодой язык. Вполне возможно что их придется делать самостоятельно ^^"
0
У меня и так Руби программа уже использует другую консольную программу :) Fossil
0
может быть что то типа такого — github.com/danlucraft/valar?
0
а чем Mono лучше Java?
+1
Эх, вот бы ruby в php компилился… =)
-1
Если вы посмотрите внимательно, то ментейнеры debian просят не использовать системный waf, т.к. waf по задумке должен лежать в исходном коде прогаммы. И все программы, которые в debian использовали системный waf просто начали использовать локальный.
Ни о каком «используйте autotools/cmake/scons или вон отсюда» не было и речи.
Ни о каком «используйте autotools/cmake/scons или вон отсюда» не было и речи.
0
Странно. Вы пишете, что у qt есть все, а для gtk нужны какие-то фееричные языки.
Резонный вопрос: зачем нужен gtk?
Резонный вопрос: зачем нужен gtk?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что такое Vala