Flou (GIS App) Update

The GIS app now has a name. It’s called Flou. I like it, and it doesn’t seem to be taken.

Qt has wonderful documentation, but that doesn’t make up for a lack of community. I’ve been developing with Qt for the past few months now, and it is the framework of choice for the creation of this application. Qt is a great framework, with great documentation. Anything you need reference wise is found in that bulk of documentation included with their IDE. There’s also a solid set of demo code bundled. The problem is that it isn’t enough.

Equate trying to learn Qt as learning a new foreign language; say the fictitious Tjahiri. You’re trying to write a book in this language, Tjahiri, of which you know nothing. You have a great dictionary, and a phrase book – but that’s it. If you have questions that go beyond the scope of these tool’s ability to assist, you’re stuck.

In any case, I’ve been practicing. I built a podcasting application that downloads from not just RSS feeds, but also Twitter and any other page accessible through a web server. Previously, my experience with Qt consisted of building a series of one off applications: five or six widgets, two dialog windows, etc. This was aimed at getting used to doing larger apps.

AllFeeds

I’m going to make Flou as minimalist as possible. The intent is to create a core that handles the presentation of maps, the coordinate system for each map, the graphical niceties (north arrows, legends, scales.) All other processing will be handled by outside binaries.  The end effect is to make developing for the platform as simple as possible. You want to add new functionality? Edit the XML configuration script which populates Flou’s menus, and add an entry that points to your executable. That’s it.*

* Almost. The input/output of the executables would be standardized.

Comments

2 responses to “Flou (GIS App) Update”

  1. Alexandra Leisse Avatar
    Alexandra Leisse

    Have you taken a look at Qt Centre? Maybe that’s the place you were looking for when it comes to community support.

    http://qtcentre.org/

  2. Julien McArdle Avatar
    Julien McArdle

    Thanks. 🙂

    Perhaps “community” wasn’t the proper word to use. What I mean to say is that when you get stumped while programming, you can usually google the issue that’s causing you trouble and you’ll find an answer. Someone else has had the same problem before. That’s what happens when anything, whether it’s a language, program, or framework – is used by enough people (what I improperly referred to as “the community.”)

    That critical mass needed in order to reach that point hasn’t happened yet with Qt. At least that’s what I would contend.

    But that’s a great site, and I will definitively make use of it. Thanks again!