r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3 GUI]

Pekr
13-May-2010
[1453x2]
Shadwold - I don't understand what are you asking, but if you are 
asking if I like mild bleu gui, then I have to say - yes. I am bored 
by old Amiga and NeXTStep grey look - Fedora, Vista, Windows 7, FaceBook 
login-page, all got it right ...
From rm-asset.com website - "# R3-GUI Library: Our internal extended 
and enhanced VID. We add a persistent layer so that GUI elements 
can be stored into a database backend. Further we added element-tree 
traversal code to simplify accessing GUI elements. Beside this we 
develop a bunch of GUI styles like TABLE, DROP-LIST, DROP-TREE etc." 


What's persistent state for GUI good for? And also - why the element 
traversal code, if we can use path in gobs and their "panes"?
Henrik
13-May-2010
[1455x2]
Pekr, you need traversal code to move back and forth relatively in 
the tree.
Otherwise you can't do things like tab navigation.
Robert
13-May-2010
[1457x2]
persistent: If you want to store a form you need to get the relevant 
information from your styles. For example: which ID was selected 
in a drop-down box, sort-order of tables etc.
We want to be able to automaticall store all this run-time state 
information with one call.
Pekr
13-May-2010
[1459]
isn't it a bit of an overhead for a GUI itself? I mean - those are 
application (higher) level issues, although usefull ...
Robert
13-May-2010
[1460]
No, because every GUI style can load/save itself. Such emitters just 
need to be done once. Every gui element belongs to a record. So, 
it's easy to say: save customer and that's it.
Pekr
13-May-2010
[1461]
the state of GUI? Still too early state of development, to provide 
us with any estimates of possible release or release-for-testing 
dates?
Robert
13-May-2010
[1462]
Yes, we are doing the first basic styles to create our internal apps 
we need. As soon as this is stable and proofed to be useable, we 
will release the GUI lib.
Pekr
13-May-2010
[1463]
Is it still developed so that it can be included in R3 by RT? Or 
are we talking separate effort here?
Robert
13-May-2010
[1464]
We take VID34 AS-IS and patch the code-base. So it's easy to find 
the differences. Most things we try to add non-intrusive. So you 
load an additional file and get new functionality.


The styles are all "self-contained". If Carl wants it can all be 
integrated into VID.
Henrik
13-May-2010
[1465]
isn't it a bit of an overhead for a GUI itself? I mean - those are 
application (higher) level issue

 - actually no, they should not be that, and this is quite a misconception 
 that you want this level of control in most apps.


It's what prevents us from creating complex forms in minutes, where 
you don't have to think much about how the form interacts with a 
database.


When you think of it, most of the code you write, when writing boring 
business apps, and beyond writing styles, is writing, and worse: 
debugging and testing such code. Wouldn't it be nice to have this 
built into the GUI, all debugged and tested for you?
Pekr
13-May-2010
[1466x5]
yes, in Clipper, 15 years ago (as well as in FoxPro), there were 
scatter/gather methods, to get/set forms ....
I still don't like "we patch VID" attitude though. It is understandable, 
from your business POV, but it still sounds as a fork to me. It would 
be really good to get Carl cooperating, so that the work could be 
accepted for official VID distro, or there is a risk, we will end-up 
with two VIDs ... just my opinion ....
I can understand, that it might be really upon the one's skills, 
to actually "get Carl cooperating" :-)
If Carl wants it can all be integrated into VID.
  is the most important aspect ... to prevent eventual fork ...
Well, can't wait to test something :-) Last active VID work happened 
2 years ago or so :-)
Henrik
13-May-2010
[1471]
Pekr, you misunderstand "patching" for "hacking". This is nothing 
of the sort.
Rebolek
13-May-2010
[1472]
It would be really good to get Carl cooperating
 - yes it would be. And you probably know how to do it? ;)
Maxim
13-May-2010
[1473x2]
pekr, if we have 10 GUI frameworks its a good thing.   each one adapted 
to different needs.


its also a good way to attrack new developpers.  look, this language 
has several complete GUI layers.

I'd even like someone to build a native OS GUI extension.   some 
people *require* that for their work.


RT has one it advocates directly, but any others are a boon to the 
language.
what Robert describes also sounds like something they could easily 
adapt to have a web viewer for.   a bit like a .net approach where 
you can build tools and distribute them in different architectures, 
suiting client needs.
BrianH
13-May-2010
[1475x4]
Persistent GUI state will allow an application to save its state, 
be suspended or shut down, and be restored later, all automatically 
in response to system events. Windows 7, Androis and iPhone OS 4.0 
all have facilities for triggering this kind of event in applications 
in response to power management or (for Windows 7) reboots. This 
will make it possible for us to write REBOL apps that will resume 
after an intentional shutdown by the system.
Basically, if all your apps support this then it will be safe to 
turn on Automatic Updates and let your computer reboot itself if 
necessary, at least on Windows 7 (and maybe Vista).
Androis -> Android
But I'm not assuming that the R3 GUI will do that immediately, just 
that it will be possible.
Robert
13-May-2010
[1479]
Max, yes, we can add different emitters. It would even be possible 
to generate HTML out of a VID form.
Maxim
13-May-2010
[1480]
just what I thought  ;-)
Robert
13-May-2010
[1481]
Brian, yep, exactly. And it's not only about suspension. Think about 
logging of at one system and again on at an other while taking over 
your app session and GUI state on this system to continue your work.
shadwolf
13-May-2010
[1482x4]
Pekr but it's blue and blue drives me more crazy than i'm already 
...
gray is just the color that hurt monitors and eyes the less .... 
 i hate white on my screen it burns my eyes so much..
one of the things we never though about but that could be a thrilling 
inovative experience is  the hability to send gobs ( windows with 
all it's content idgets) through the net to someone else ...
rebol GUI is light weight gob are enought well done to be considered 
as a stand alone entity... So why not trying to get the best of rebol 
doing things like that...
Graham
13-May-2010
[1486]
rebol vnc
shadwolf
14-May-2010
[1487x2]
more than an X11 export host
more like the X11 export display ... but better ....
GiuseppeC
14-May-2010
[1489x2]
Happy Birthday to mee, Happy Birthday to mee...
Today I turn 36.
Ops...
It was for CHAT !
Pekr
14-May-2010
[1491]
Hmm, as you posted here, guys should make some greetings demo using 
new VID :-)
GiuseppeC
14-May-2010
[1492]
That's a good idea... I am ready for the gift !
Steeve
14-May-2010
[1493]
And Carl could release a beta, It's a nice opening
Pekr
19-May-2010
[1494]
I know that it is probably preliminary topic, but as for UI skinnability 
- will skin allow to have different metrics to the style? I mean 
- I don't like how e.g. scrollers are big, the same goes for arrow 
for drop-down - they should be something like 80% of what they are. 
So I wonder what will skinning be about - only to differently draw 
inside the style area (container), or will we be able to even change 
metrics (size)?
Graham
19-May-2010
[1495x2]
I prefer the rounded edge tabs used in Rebgui ... but I see windows 
uses squared off tabs
I see that there is a color indicator for the active tab, but windows 
also makes the active tab taller ...
Robert
22-May-2010
[1497]
Petr, that's a good idea. I take it into our backlog. We haven't 
thought about it yet.
Graham
3-Jun-2010
[1498]
Any updates for this month?
Henrik
3-Jun-2010
[1499]
initial table has been made.
Graham
3-Jun-2010
[1500]
any progress on resizing?
Rebolek
3-Jun-2010
[1501]
Cyphre is looking into it. The box model may use some enhancements.
Henrik
3-Jun-2010
[1502]
I'm still steadily posting screenshots as new features emerge, in 
case you forgot. :-)