Presenter(s): Dirk Hohndel
URL: https://lca2014.linux.org.au/schedule...
Subsurface is an open source dive log program with a relatively small but active set of core contributors. It was created as a Gtk application and did reasonably well with a number of successful releases. Early 2013 the developers decided to change course and switch to Qt. This presentation will discuss why we did this (interestingly enough, a good bit of discussion after my presentation at LCA2013 was part of the motivation to migrate), what obstacles we encountered and what advise we have for other applications frustrated with Gtk (or curious about what a migration to Qt might have to offer).
The presentation will cover many technical aspects of the migration: C vs. C++, coding standards, available libraries to use for tasks like XML parsing, connecting to web services, etc., compactness of code, boiler plate, issues with cross platform development, dependency on other projects... But we will also talk about more cultural and project dynamic related issues: what if your main Qt expert is not a subject matter expert in what your software is all about? what if your previous key developers like what Qt has to offer, but aren't experienced Qt/C++ developers?
We will of course do a side by side presentation of the two versions, try to highlight what we've gained, admit what we lost and provide an attempt to summarize and give recommendations about the two toolkits.
http://lca2014.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/b...
URL: https://lca2014.linux.org.au/schedule...
Subsurface is an open source dive log program with a relatively small but active set of core contributors. It was created as a Gtk application and did reasonably well with a number of successful releases. Early 2013 the developers decided to change course and switch to Qt. This presentation will discuss why we did this (interestingly enough, a good bit of discussion after my presentation at LCA2013 was part of the motivation to migrate), what obstacles we encountered and what advise we have for other applications frustrated with Gtk (or curious about what a migration to Qt might have to offer).
The presentation will cover many technical aspects of the migration: C vs. C++, coding standards, available libraries to use for tasks like XML parsing, connecting to web services, etc., compactness of code, boiler plate, issues with cross platform development, dependency on other projects... But we will also talk about more cultural and project dynamic related issues: what if your main Qt expert is not a subject matter expert in what your software is all about? what if your previous key developers like what Qt has to offer, but aren't experienced Qt/C++ developers?
We will of course do a side by side presentation of the two versions, try to highlight what we've gained, admit what we lost and provide an attempt to summarize and give recommendations about the two toolkits.
http://lca2014.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/b...
open source music Gtk to Qt - a strange journey | |
42 Likes | 42 Dislikes |
4,020 views views | 1.1K followers |
People & Blogs Creative Commons Attribution licence (reuse allowed) | Upload TimePublished on 17 Jan 2014 |
Related keywords
open source games,open source video editor,open source intelligence,linux download,linux mint,open source project management,linux commands,open source definition,open source database,linux rename file,linux mint download,open source icons,linux os,linux find file,linux distros,open source crm,open source word processor,linux on chromebook,linux remove directory,open source projects,open source software,linux academy,linux find,open source pdf editor,open source cad,linux list users,open source images,linux kernel,open source licenses,linux distributions,open source password manager,open source vpn,linux change password,open source photoshop,linux ubuntu,linux laptop,open source video editing,linux find command,linux add user to group,
Không có nhận xét nào:
Đăng nhận xét