Blake,
Thank you very much for your insight! I will look into Mapbox GL Native again. I did that earlier as well as on tangram-es, but was driven away due to the lack of clarity in offline support (Mapbox GL Native) or frequent crashes on Linux (Tanagram-ES). What was also not clear from Mapbox GL Native README was the target applications. It seems to be not just rendering library but also fetching data in the background, for example. At least that I managed to get only from reading the current and closed issues. But I will look again into it. In long term, we would probably switch to GL-based solutions on the client side and remove rendering from the server side that I develop.
As for Mapnik, it fitted the bill quite well: great looking maps, clear target on rendering tiles from provided data. Since available client apps already have all logic implemented with caching, that's not an issue. Also, incorporation of Mapnik drawing is rather simple (maybe 10-20 lines of code), main issue was adopting a style and constructing corresponding SQLite import (as soon as you figure out what's going on).
In general, the platform I am working on supports C++11 (not 14), Qt/QML, and python with its Qt/QML bindings (python-QML is used by several popular map applications on our platform). We don't use Java, at least I am not aware of any native applications in it. Hence my look towards technologies that were implemented on server side of the things (mapnik, for example). You also use Mapbox GL on the server side and I would probably look at that in the beginning. Most probably its around some Java code though.
As for using vector tiles in Mapnik: I guess the best documentation is in example code, right? From looking through the issues (again, really hard to get any hands on documentation) it seems that one creates tiles based on SQL queries that would have to take into account the expected zoom level of the tile. However, its not clear how do I style the maps in Mapnik later. Do I use similar style/layer XML? What would be instead of Datasource in XML?
Best wishes and thank you very much for your help and pointers!
Rinigus