[Info-vax] User Interface Design, Implementation

Craig A. Berry craigberry at nospam.mac.com
Thu Jun 6 22:43:51 EDT 2019


On 6/6/19 7:54 PM, Arne Vajhøj wrote:
> On 6/6/2019 6:45 PM, Richard Maher wrote:
>> On 5/06/2019 6:59 am, Arne Vajhøj wrote:
>>> On 6/4/2019 11:11 AM, Stephen Hoffman wrote:
>>>> In more recent times, this UI design and implementation discussion 
>>>> can be a subtopic of a larger app architectural discussion, such as 
>>>> model-view-controller app designs, or analogous schemes.
>>>>
>>>> https://en.wikipedia.org/wiki/Model–view–controller
>>>>
>>>> OpenVMS doesn't have a concept of MVC, though that's an approach 
>>>> that can certainly be used within OpenVMS apps.  And MVC has its 
>>>> issues.
>>>
>>> Does VMS have less MVC than any other OS?
>>>
>>> There are probably way less GUI frameworks available on VMS than
>>> the more popular platforms.
>>>
>>> But if the GUI framework is available on VMS, then it should
>>> support MVC just as well as on any other OS.
>>>
>>> Various Java frameworks (Swing, Struts 1, Struts 2, JSF, Spring MVC).
>>>
>>> Various PHP frameworks (Laravel, CodeIgniter, Symfony, ZF, CakePHP).
>>>
>>> Maybe RoR and Grails would run as well.
>  >
>> I and most others now use mvC or just "C"ontrollers for RESTful APIs. 
>> Any language could support this.
> 
> Without M then I would consider it to be a very trivial application.
> 
> :-)
> 
> But yes - no V - or you can say that V is moved to client tier.

I think the point is that something consuming a REST or GraphQL service
*might* be a GUI client, or it might just be another service or
application.  The "V" can be in any "tier" using 20th-century
terminology, or it can be in any service, micro-service, server-less
lambda function, or whatever, including, but not limited to, GUI clients
based on anything from green screen to Java WebStart to WPF to
Angular/React/Vue.  Somewhat muddying the waters is the fact that
"service" is now used by a number of these client-side frameworks to
refer to a client-side data abstraction layer that runs on the client,
not the server.



More information about the Info-vax mailing list