Hi,
[...]
On 19/04/19 4:50 p. m., TedVanGaalen wrote:
However, the main reason for choosing to make apps as web apps is that it is
the only way to get your app and data accessible op nearly all devices.
Build it once and run it everywhere.
You see, this is a typical application developer's perspective, not that far
from reality, I can tell you that.
[...]
I'm with Esteban on this. Most of the apps I use are not web apps (not
even for mail, where my client is Thunderbird most of the time). My
thesis was wrote in a desktop app (TeXstudio), my outlining program
(Leo), the text editor (text adept), the PDF reader (okular), the
desktop UI (Awesome) and I could go on. The only exception is my
Markdown editor (and of course the web browser), which is Zettlr, which
is an electron app. BTW, Atom and other web based editors running
electron are kind of slow compared with native desktop apps (with the
exception of the pretty focused and light Zettlr).
The only think I like from the web ubiquity is the "universal" good
rendering for fronts and graphics, but as a paradigm for development is
pretty fractured and lacks cohesion. There are some efforts, like
PhosphorJS to have sane web interface. For me is kind of awesome how the
last decades of development are kind of reinventing the desktop in the
web... I would like something like Guacamole[1] for running "Pharo
containers" and native desktop UIs in the web, without investing a lot
of time on rewriting the desktop in the web, but having the possibility
to run a self contained desktop app when connectivity is low, like in
many places of the Global South, where most of the half+ of humanity
without Internet lives, and even those of us who have it, know that net
in only reliable on major cities of the Global South and not in every
place of such cities.
[1] https://guacamole.apache.org/
So the "typical application developer's perspective" depends on the
place where such "typical" person is located. Having a robust native app
looking for Pharo will be a strong selling point for the future for the
humanity that will be connecting to the web in the decades to come (I
just whish a way to embed web components in the GTK native app, but I
think that such combinations will be possible).
Cheers,
Offray