[Lazarus] Is there an industry language for specifying for declaring GUIs in JSON?

vfclists . vfclists at gmail.com
Tue Dec 3 01:14:10 CET 2013


On 2 December 2013 08:25, Michael Schnell <mschnell at lumino.de> wrote:

> On 12/01/2013 04:57 PM, vfclists . wrote:
>
>>
>> Are there some industry standards for specifying GUIs in JSON?
>>
> See "Future of the Desktop" right here.
>
> -Michael
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>



I am already following that thread. What I have in mind is using
Lazarus/FreePascal forms as purely presentation layer, not for Pascal
programs alone, but any language, DWScript, Python, bash, Basic, whatever
even DWScript In effect the form opens a web server or another type socket
where the business layer sends the screen drawing commands to. Whereas a
browser is pull system, this is a both pull and push

When I did some Googling, knockout.js a framework that came up, something
similar for Lazarus is what I have in mind. FreePascal, LCL, fpGUI etc are
the system I know and the best foundation for a  high performance cross
platform presentation layer that I can think of.

I think parsing QML or a reasonable subset for building Lazarus UIs as an
alternative to .lfm and .dfm files is where the future of the
Lazarus/FreePascal lies. I wouldn't say the future, but it is area where
the Pascal development ecosystem can experience a revival. It is rapidly
loosing ground to programming languages  which can be are interpreted,
JITed, compiled, and have garbage collection, not just in usage, but in
performance as well.

I think my vision warrants a separate blog post. I know what I want, I just
don't have the technical know how to accomplish it.

-- 
Frank Church

=======================
http://devblog.brahmancreations.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20131203/8fb2395c/attachment-0003.html>


More information about the Lazarus mailing list