World: r3wp
[!REBOL3-OLD1]
older newer | first last |
BrianH 23-Oct-2008 [7604] | In answer to your questions: - I don't know yet, but that would be cool so I'll look into it. - That is the intention. So far I have been only working at the mid-level: Low-level REBOL code, not native. Henrik has been styling :) |
Graham 23-Oct-2008 [7605] | Henrik is the stylizer ? |
Henrik 23-Oct-2008 [7606] | Graham, I channel Da Vinci. |
BrianH 23-Oct-2008 [7607] | Carl did his standard candy color theme. Henrik is doing something more elegant. |
Henrik 23-Oct-2008 [7608] | Which is kind of appropriate, because every time I edit Carl's code, it makes me feel like I'm painting a moustache on the Mona Lisa. :-) |
Graham 23-Oct-2008 [7609] | Henrik ... it was a joke ... at all these *ize words |
Henrik 23-Oct-2008 [7610] | Graham, mine was a joke too :-) |
BrianH 23-Oct-2008 [7611x2] | That's funny, I feel like I'm turning his artwork into an engineering blueprint :) |
I've been working at the infrastructure level. One of the main goals for the code I have been writing is to make sure that most REBOL programmers won't need to ever touch code at that level, or even think about it much. That would be ideal :) | |
Henrik 23-Oct-2008 [7613] | My opinion on skinning in general: I think skinning is something that has been gravely abused over the years. The last time I enjoyed skinning was with MUI on the Amiga because MUI was made for skinning. It was simple to get a good looking user interface without compromising usability or functionality. Nowadays we try to skin OSX and Windows in ways they were never meant to, and you feel it when using it. There are slowdowns or functionality is sacrificed. When you flip through a skin catalog, 99,9% of them are terrible junk and it's difficult to come up with your own. I plan on trying a very different skin after this one. |
BrianH 23-Oct-2008 [7614] | The more different the better - shake any bugs or design flaws out of the system. |
Pekr 23-Oct-2008 [7615x2] | BrianH: "I've been working at the infrastructure level ..." - are you saying you are now part of the implementation team? So you and Carl are doing VID3.4 development now? |
Henrik - with your experience of OS level skinning - we should be sure, that our system is done the right way then. What I am not sure about is, if ppl are interested in skinning at all. Sometimes we can see only thin-skins (as per Carl's blog terms), but those are boring, mainly some color and rounding changes. What we should aim for is the ability to medium to thick skins, to simply mimick various needs (e.g. producing iPhone like animated UI for the mobile market, while business decent one, for corporate ...) | |
BrianH 23-Oct-2008 [7617x2] | Yes I am. So far I've been doing code auditing and cleanup while I get a feel for the overall system. The design is really cool, though some parts are still under construction. Not modularized yet, nor should it be until it is more finalized. Most of the core design is pretty stable. |
Part of the fun is when code patterns in the UI suggest possible improvements to the core REBOL semantics. Carl's GUI work is coming with lots of goodies for the rest of us, whether you are doing GUIs or not. | |
Henrik 23-Oct-2008 [7619] | Pekr, I don't know what it will look like, when handling thick-skins. I would personally like to see some that are downloadable from RT (official skins) and then provide simple tools for letting you create skins to inspire people to create their own. This will be important for pages, where people want to get their own look. |
Pekr 23-Oct-2008 [7620] | BrianH: that is cool! You already did good job for DevBase. Now it would be interesting, if you would thought about DevBase VID3.4 :-) Maybe a good testing app to start with :-) |
Graham 23-Oct-2008 [7621] | needs LNS working first |
Pekr 23-Oct-2008 [7622] | I thought Gabriele made it to work? |
Graham 23-Oct-2008 [7623x2] | with R3? I don't believe so ... |
but I don't know. | |
Henrik 23-Oct-2008 [7625] | I think he did make some parts work, but not the whole thing. |
Pekr 23-Oct-2008 [7626x2] | BrianH: are you suggesting, that because of VID3.4 work, we will see some changes to core? There was supposed to be one - context lookup, which was not added though, as Carl solved it by binding? |
Graham - there is now Rebservices-R3 source code group in DevBase. It was submitted there on 11th of June, 2008 by Gabriele. I don't know, how feature complete the release is, or if it is usable ... | |
BrianH 23-Oct-2008 [7628] | A new DevBase is still intended to be a testbed for REBOL technologies, including the new GUI and LNS. |
Graham 23-Oct-2008 [7629x5] | A more modern GUI for devbase would be nice |
sliding screens ... :) | |
translucency | |
skinnable | |
there has to be a few exemplars for the rest of us :) | |
BrianH 23-Oct-2008 [7634] | I can't go into the core changes right now because some of them aren't finalized (and it's 4am here), but here's a teaser: SELECT on object! acts like GET IN, but much faster. If the argument word is not a field in the object, #[none] is returned - no errors, no undefined!, just like with map! values. |
Pekr 23-Oct-2008 [7635x2] | So far, we are solving panel (page) style elements. What I miss is one layer above it, namel split-window. Hopefully it will not be problem. When I look e.g. at Outlook, the UI is - one window, background, and panels. When you move over the space between the panels, mouse pointer changes to that of resize. I wonder how would we do it? |
Why is SELECT faster? :-) re error - get in could change to return none too, no? | |
Graham 23-Oct-2008 [7637] | that's a custom widget |
BrianH 23-Oct-2008 [7638x2] | Graham, I'd be happy with a DevBase that isn't a usability nightmare and implements a collaboration model that makes sense. |
GET IN does return none, but it does it as an error workaround. SELECT does it in one, non-erroneous operation. | |
Pekr 23-Oct-2008 [7640] | custom widget? All apps I can see provide kind of split window ... even AltME :-) I think that solution might be to allow one of four sides of panel to be resizable in certain direction. The rest will be handled by resizing model ... |
BrianH 23-Oct-2008 [7641] | Pekr, that is supported already by the splitter style, I think. |
Pekr 23-Oct-2008 [7642] | what will also be interesting is pop-ups. Caused us some problems in the past. Menus, rotary, etc. |
Graham 23-Oct-2008 [7643x2] | trying to solve too many problems at once |
if devbase is a nightmare ( I've not had access ) someone as you say needs to design it properly first | |
BrianH 23-Oct-2008 [7645] | (sleep now) |
Graham 23-Oct-2008 [7646x2] | chicken and egg |
who knows ... but there a lots of collaborative tools out there. Designing another might be considered a distraction from core business ( pun intended ) | |
Pekr 23-Oct-2008 [7648] | Many ppl suggested to accept e.g. SVN Trac, as RebGUI is using. But DevBase otoh gave us another good VID expert - Brian :-) He was also doing some fixes, which will be part of Core 2.7. Sometimes it is good to use your own tools. That is also why Carl is putting so much energy to new VID - trying to do some real stuff using VID. |
BrianH 23-Oct-2008 [7649x2] | The current design of DevBase has been useful to show us what works and what doesn't. The new DevBase will be valuable to the community beyond its specific use, but I intend for it to be worth making on its own merit. |
Pekr is right, I never used VID2 at all before I started working on DevBase. Now I am working on improving VID2. That's a value :) | |
Pekr 23-Oct-2008 [7651] | Now you are working also on VID3.4 :-) |
Graham 23-Oct-2008 [7652] | If we are concentrating on VID, perhaps we need to locate the most common widgets and see if there any dificulties in creating them ... like Pekr's split windows |
Pekr 23-Oct-2008 [7653] | If we don't want to start with own windowing system (which might be important for browser plug-in where using pop-up windows could get problematic because of blockers), then we should start with some kind of split window, and look for inspiration to various nowadays apps. Once you divide your app window into such sections (it imo still can be done with adapted panel style), you can then place icon-bar/menu at the top, icon-list or tree on the left, and the form on the right side. What some REBOLlers I talk to are also expecting, are styles like tree-view, tabs, grid, out of the box ... |
older newer | first last |