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


Reply via email to