Reply
Thread Tools
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#1
I'm playing lately with Vala and Cairo and got interested - does any of you use Vala for Maemo/Hildon development and what are your overall thoughts on the language.

Also i'm searching for a good Vala IDE if there is any (upgrading to Gnome 2.22 now to try Anjuta 2.4)?
 
Posts: 3,841 | Thanked: 1,079 times | Joined on Nov 2006
#2
I started to look at Vala some months ago, and compiled a few test programs. Since then there's been progress, the language has evolved and there are more bindings. What looks really nice is that there's a Hildon binding (the OS2008 kind, not the OS2007 kind, which is why I haven't written anything yet that'll execute on my N800), and what's more - Debian (for the desktop) now includes full Hildon, so the application I started on a while ago compiles and run on my Debian computer - hildonized and all. When the time comes it should be just a recompile to make it run on my N800 (when I get around to switch to OS2008).

As for IDEs, I don't personally care much for those, I just need an Emacs binding. For now C-mode works close enough, but I'm sure someone has a Vala binding somewhere.
__________________
N800/OS2007|N900/Maemo5
-- Metalayer-crawler delenda est.
-- Current state: Fed up with everything MeeGo.
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#3
I tried few small things with D-BUS. This is really pain to do in C and I still consider python a bit bloated and complex to install on device for average person (until we have supported it officially and with the promising quick launcher) so Vala is best fit for stuff like replacement of kbbd with a bit of UI etc. Current 0.2.0 seems to compile in chinook again. Too bad we don't have vala for Bora (OS2007HE). I hope that they at least won't move faster than IT200x in minimal glib/gtk/whatever version support.
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.
 
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#4
I've found out that MonoDevelop has a Vala plugin and along with the features and project support of the IDE you can have a very good working environment. As I understand you can even setup the project build to be done in scratchbox, since it uses scripts for that. I'll update the thread when i know more.
__________________
Technically, there are three determinate states the cat could be in: Alive, Dead, and Bloody Furious.
 
Jaffa's Avatar
Posts: 2,535 | Thanked: 6,681 times | Joined on Mar 2008 @ UK
#5
I've bundled vala and libgee into Extras-devel using mud, and will promote them to Extras - after some further testing - hopefully this weekend along with a simple demo app.

Personally, I'm quite excited about Vala for the tablets: the advantages of a high-level language (like C#, Java or Python) with none of the downsides.

IDE support would be good, but there are plugins for GEdit which help with internal navigation.
__________________
Andrew Flegg -- mailto:andrew@bleb.org | http://www.bleb.org
 
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#6
Originally Posted by Jaffa View Post
IDE support would be good, but there are plugins for GEdit which help with internal navigation.
On device IDE or external in scratchbox?
 
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#7
External outside of scratchbox, but if Geany adds support for Vala, you can have it on the device. Vala compilation on device will be very slow though.
__________________
Technically, there are three determinate states the cat could be in: Alive, Dead, and Bloody Furious.
 
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#8
Originally Posted by Jaffa View Post
Personally, I'm quite excited about Vala for the tablets: the advantages of a high-level language (like C#, Java or Python) with none of the downsides.
I've been eyeing Vala for a while and i'm hopeful Nokia can notice the potential it has. The lack of documentation and proper tools are a problem for its current usage, but if grown properly this language can singlehandedly boost maemo development in the future.
__________________
Technically, there are three determinate states the cat could be in: Alive, Dead, and Bloody Furious.
 

The Following User Says Thank You to Bundyo For This Useful Post:
Baloo's Avatar
Posts: 276 | Thanked: 160 times | Joined on Jul 2007 @ Bath, UK
#9
Originally Posted by Jaffa View Post
Personally, I'm quite excited about Vala for the tablets: the advantages of a high-level language (like C#, Java or Python) with none of the downsides.
Indeed, vala is an interesting prospect although I get a feeling that python is 'old' now so the cool kids are moving on to the next new hip thing.
__________________
LinuxUK.org - http://www.linuxuk.org
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#10
No, Python is ******ed now, same as it's always been.

Subjective flamebait aside, certainly some people want to always play with a new language, but I do think that's a small factor in this area.
 

The Following User Says Thank You to Benson For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 01:24.