Donnerstag, 22. Mai 2008

Mockups

After my first post, my new blog about Scripter got deactivated because it was classified as a spam blog by some automatic software on blogger.com. Luckyly this issue has been resolved.

So here are now some screenshots of some widgets I was working on in the past and which I would like to integrate into ScripterNG.

Inform the user about possible security problems.

Heavily inspired by Firefox...

Currently uses QTextBrowser for HTML rendering but will probably switch to QtWebKit later

The interactive console will also work for QtScript when finished.


I do not plan to replace Emacs but I think a nice editor can be very helpful.
This will be available as an extension to keep the plug-in core small.

Book
Google sent every summer of code student a very nice book. I already enjoyed reading some articles in this book. It is called Beautiful Code.

Sonntag, 18. Mai 2008

Summary so far

Hi this is my first post regarding my summer of code project.

LGM
Last week I was attending the Libre Graphics Meeting in Wroclaw, Poland. It was a great experience meeting all the people in person I already know from IRC and talking to new people involved in free graphics software as well as talking to random people in my hostel (BTW the Avantgarade hostel is really nice and friendly but the kitchen is a little bit small unfortunately).
Ten years ago I once was in Wroclaw and now it was nice to see the improvements all over the place. Nevertheless there is still a lot to do and I hope that Poland will further profit from its membership in the EU.
While discussing with the Scribus developers I got a clear impression that they are looking forward to my project. I described my ideas and got positive feedback. So the real planing and coding can start :-)


PyQt
PyQt are the Python bindings for Qt. These bindings will be used extensively in my project and will be a runtime dependency. So people creating scripts for ScripterNG can rely on the fact that this powerful framework is available (you can say goodbye to Tkinter :-) ). One main benefit is better integration. Additionally it will be possible to reduce the C++ code to its minimum while doing everything else in Python.
I worked with the author of PyQt to make sure that some missing features were added which are very usefull for PyQt inside a C++ application.
A few days ago there was a new release where about 50% of its new features are related to interaction with C++ objects.

Feedback
While I have already concrete ideas and plans I would appreciate any feedback, especially about the document object model (InDesign seems to provide an interesting object model for JavaScript [PDF]).