Hello everybody. It’s time for another GSoC report. In this period, me and my mentor, with the precious help of Seif Lotfy, decided to port our application from Clutter to pure GTK.
Why the Port?
Well, initially I chose Clutter because it seemed the best match with requirements we set up for implementing the timeline view that came out of our design process. I wanted nice transitions, effects and so on. Also, I wanted to improve my Clutter skills.
And actually, Clutter is a very nice and powerful lib, but we decided to switch to GTK for the following reasons:
- Citing Emmanuele Bassi (Clutter’s maintainer):
if you’re trying to create a spreadsheet, a standard toolkit is definitely the best
choice. same goes for a classical, mostly portable application.
if you’re writing a media center, or a mobile UI, both Clutter and a standard toolkit have had validation in those areas – both in commercial and open projects.
- No need for Hardware Acceleration
- Feasibility was evaluated ok. And we actually found a way to implement the timeline with GTK. You guess for yourself, if that was some work
- I’m much more expert in GTK than in Clutter. Originally, I wanted to learn more Clutter, but that’s the way life goes.
Status and Current Plans
First, here you are with a screenshot. Yes, it’s GTK …
The timebar on the right now works better. We have video bubbles. And application bubbles, which show you the most used applications of the day, most-used one first.
The porting is almost finished and we will devote our next month to adding new features, such as integration of calendar items. Search will be revamped, including visual guidance to days further in the past, which hold matches. The dynamic Timebar also still needs work. And there is more.
Basic things will need attention too. Interaction with the ‘Journal experience’ still doesn’t feel smooth enough for me to be pleased with it. So there’ll be things popping up, I’m sure.
By the way, Thorsten is writing a row of posts with recaps, reflections, and thoughts about where the Journal’s journey might be taken. Here’s his blog.
See you at GUADEC!!