Yeah I ran into that storage issue just trying to figure out how to read
exported zim html on an ios device. I tried to launch it off of dropbox
on the iphone and all the internal relative links just barfed. dropbox
does some kind of odd remapping of the directory structure. I think the
obfuscation is deliberate for non-paying dropbox customers.
There is Apple's icloud drive, but that is even more locked down. Only
approved app.s can access it. One halfway approach would be to simply
get some kind of output from zim that can actually be read on an ios
device. You could save html on your own server on the cloud, or maybe
zim -> latex -> pdf is the way to go. I haven't tried the latter path
just yet.
If you have some way of reading your zim notes on ios, and then some
reasonable method of importing ios note app output into zim, you would
get a half solution for the interim.
I have done some development with PySide, the python Qt interface, and
it's really pretty nice IMHO. My biggest complaint is that Qt dropped
their C interface, its all C++. I realize that GTK is an entire
framework, as is QT and thus it's a big switch. There only a few tools
that have decent cross platform support and sufficient libraries to be
of any interest. Qt is probably on that list, maybe Java. Cross
platform development is still a pain the arse even with a great tool
like python.
Matt Bromberg
On 03/20/2015 11:57 PM, Brendan Kidwell wrote:
On Fri, Mar 20, 2015, at 04:07, Jaap Karssenberg wrote:
On Fri, Mar 20, 2015 at 12:44 AM, Matt Bromberg
<[email protected] <mailto:[email protected]>> wrote:
Just how hard would such a project be?
As hard as writing the user interface from scratch. Porting gtk2 to
gtk3 needs some repairs, but is mostly re-use of the same API. Going
to a different toolkit means re-writing all the code that we have.
For mobile versions I have more faith in HTML5 based solutions. So on
my side I will not invest time in other toolkits.
I don't know much about IOS development, but as I understand it, I
think you'd have to rewrite the whole storage layer of Zim too. You
don't just put arbitrary file trees on an IOS device and then use an
editor to edit the files. The only way Zim could work on IOS would be
to implement file embedded in an SQLite database locally, or read and
write DIRECTLY from a service like Dropbox.
It's not just a matter of tweaking the UI to make it small-screen
friendly, even if you have a GUI toolkit that supports the target.
Brendan Kidwell
_______________________________________________
Mailing list: https://launchpad.net/~zim-wiki
Post to : [email protected]
Unsubscribe : https://launchpad.net/~zim-wiki
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~zim-wiki
Post to : [email protected]
Unsubscribe : https://launchpad.net/~zim-wiki
More help : https://help.launchpad.net/ListHelp