"Because there is still an important place for desktop applications market
and most medium-size 
 to big business still require them."
Really? Most things run on browsers these days.

Why would I need a GTK layer? 
(btw, GTK is yet another dependency on a 3rd party package) 
In my opinion 
    the most versatile and advanced user application 
    interface is: 
    almost any internet browser!

Through all these many years, internet browsers have evolved into
excellent GUIs with endless possibilities for style (css)
formatting, fonts, colors, buttons etc. Extremely flexible. you can even
include
all sorts of plugins, Also you can use image morphs for graphs etc. 
What runs in a browser is computer independent, you'd cover many devices
(phones, pads, pc, macs, tv, etc) in one go.
In many cases, you don't even have to manage layout, browser does it for
you.
What more to wish for?

I could ask then, why implement similar GUI stuff, writing tons of
classes that interact with GTK, when internet browsers offer 
already a myriad of far more advanced features? 
Why re-invent the wheel? 

The combination Pharo with Seaside (or equivalent) is very powerful. 
Sure, there might be some situations where using a browser as
user interface is not desired or adequate, but currently I can't think of
one.

So Imho best thing to do is:
***Always make any user app as a web app!***
Which of course you can run "stand alone" with Pharo/Seaside as server
e.g. localhost:8080/yourApp

If one day a user would like to use their app via the internet, 
then no changes are needed because the app was already 
initially made for an internet browser as GUI, so it will run anywhere. 

To make apps that way the Pharo IDE as it is now stand alone is a pleasure.
I am currently restarting my app dev with Pharo/Seaside.
The image is a start of the dental app I am making, far from complete, but
I am sure you'll get the general idea. 
Regards
Ted
<http://forum.world.st/file/t230630/Screen_Shot_2019-04-19_at_18.png> 



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Reply via email to