[GNC] gncJobNextID in gncJob.c not in gncJob.h

Robert Simmons rsimmons0 at gmail.com
Mon Aug 8 14:04:03 EDT 2022


Another observation: the current GnuCash mixes data and display layers.

For a new system, I would suggest separating everything completely. Have a
database and lib layer that interacts with the database. Then expose the
lib to C, Python, C++, Rust, Go, whatever. You can then have a REST layer
built on one of those. Then a GTK display layer (what GnuCash is now) would
be built against the API. And a web layer can be built against the REST API.


More information about the gnucash-user mailing list