"Dyalog User Interface - HTML-based cross-platform UI for Dyalog APL"
Is there any documentation for DUI available yet?
The GitHub Readme currently states "More to come..." is from 5 years ago, any idea when it will arrive?
(Voice from the back of the car "Are we there yet?")
What is the current state of the DUI ?
What is the current state of the DUI ?
Ray Cannon
Please excuse any smelling pisstakes.
Please excuse any smelling pisstakes.
-
- Posts: 431
- Joined: Fri Oct 03, 2008 4:14 pm
Re: What is the current state of the DUI ?
My guess is the plan is to start on the DUI documentation after the Jarvis documentation is complete: https://dyalog.github.io/Jarvis/
- Brian|Dyalog
- Posts: 120
- Joined: Thu Nov 26, 2009 4:02 pm
- Location: West Henrietta, NY
Re: What is the current state of the DUI ?
DUI is the successor to MiServer. Like MiServer, DUI consists of two parts - a server component and a WC2 which is a library to help generate HTML/CSS/JavaScript content. MiServer's server component uses Conga to act as a web server which you can access with any web browser. DUI actually has two server components, MiServer and HRServer which is a "server" that uses HTMLRenderer to provide a cross-platform, local desktop user interface. One neat aspect of DUI is you can, for the most part, write your application using WC2 and run it either as a web app (using MiServer as the server) or a desktop app (using HRServer as the server). The only difference is whether you specify a port for MiServer to listen on. There are some features HTMLRenderer doesn't support (yet) - for instance, file download won't work at present. But for the most part your content should run using either server.
The sample/tutorial MiSite can be run as a web app or desktop app as follows:
I'd like to point out that we use DUI/MiServer for some of our internal websites. For almost a decade TryAPL used MiServer until we rewrote it using Jarvis. The APL Problem Solving Competition (soon to be renamed to The APL Challenge) and the Dyalog User Meeting Registration system are both written using DUI/MiServer.
If you have questions about DUI, please post them here, or email me directly.
I hope this helps!
/Brian
The sample/tutorial MiSite can be run as a web app or desktop app as follows:
- Clone the DUI GitHub repository (let's assume you've cloned it into /git/DUI/)
]load /git/DUI/DUI
DUI.Run '/git/DUI/MS3' ⍝ run using HRServer
orDUI.Run '/git/DUI/MS3' 8080 ⍝ run on port 8080 using MiServer
I'd like to point out that we use DUI/MiServer for some of our internal websites. For almost a decade TryAPL used MiServer until we rewrote it using Jarvis. The APL Problem Solving Competition (soon to be renamed to The APL Challenge) and the Dyalog User Meeting Registration system are both written using DUI/MiServer.
If you have questions about DUI, please post them here, or email me directly.
I hope this helps!
/Brian