World: r3wp
[!REBOL3 GUI]
older newer | first last |
Andreas 2-Jan-2011 [4921x2] | I don'tt see the harm in making your branch (and thereby, your changes) public. |
No need to have "releases" or any of that, just putting up the source or a link to a repository would be fine. | |
Oldes 2-Jan-2011 [4923x2] | It makes sense... because I could save some time if I could work with your version or to be able make a diff between Carl's and yours. |
And I was somehow thinking we want more than one man to fiddle with the host-kit... but maybe I'm wrong :) also we are probably almost out of topic here.. sorry for that. | |
Kaj 2-Jan-2011 [4925x2] | I have to say, it's gonna be pretty hard to port the GUI to other systems without the source |
Carl challenged to port the graphics to OS X on Twitter, but that's fairly pointless in the current state | |
Pekr 2-Jan-2011 [4927x2] | Oldes - you should correctly name the problem - Carl imo did not touch r3 development for more than 2 months ... |
... that is why nothing was merged ... | |
BrianH 2-Jan-2011 [4929] | And for a couple months or so before then he didn't touch the host kit or GUI. That is what "focusing on core development" means. |
Pekr 2-Jan-2011 [4930] | BrianH: there is no need to "defend" Carl here. I don't need to speak in a way for anyone to feel comfort on not to feel comfort. Let's follow facts - no matter what HostKit allows us, there is still the need for Carl being involved. Oldes is right - repos should be merged, period, or it still feels like we are somehow blocked. Yes, RMA or anyone else can experiment at will, and this is cool about the HostKit indeed, but as you can see, some developers might get reluctant to waste their time, if repos are not merged for a long period of time .... |
BrianH 2-Jan-2011 [4931x2] | Not defending. We gotta do what we gotta do. I was there for a lot of the core development phase and involved with most of it, and it had almost nothing to do with the GUI or host kit. It was a major change that required a huge amount of work by Carl and me, probably the most extensive core change in the entire R3 project so far. We were glad that the GUI and host kit were being worked on separately so we could focus on this. |
And by separately, I mean that even the GUI isn't really yet benefiting from the new module system. It's more than just syncing code. | |
Kaj 2-Jan-2011 [4933] | More epic than Unicode? |
BrianH 2-Jan-2011 [4934] | Actually, yes. The Unicode changes had a lot of scope, but were still pretty shallow. The system structure was still the same. A107 was in many ways pretty similar to R2. We had planned for the A108 changes for two years, and a lot of the existing R3 code was written with that in mind, but to actually do it was a big deal. Plus, I've had to rewrite the module system from the ground up 3 times now, one of which took me 2 months and was never released publically. |
GiuseppeC 2-Jan-2011 [4935] | As always things seem simpler when you look from the outside... |
Henrik 3-Jan-2011 [4936] | Roadmap: Looks much harder to put together than I thought, due to varying stability/completeness issues with some basic styles. Will get back to this in a few weeks. In the meantime, releases of the GUI source will continue as normal. Cranking down the volume again.... |
Pekr 3-Jan-2011 [4937] | Are styles like tabs, grid, tree-view any close to release? Those are fundamental to any serious (mainly DB related) GUI developments .... I am asking, because I know that you kind of worked on something ... |
Henrik 3-Jan-2011 [4938] | There are many missing parts and a lot of bugfixes and changes that I know very little about, since I don't work with the lower level stuff. Some of the styles are already begun internally and it's possibly not a good idea to include them on the roadmap as community projects. Also with the SCRUM tool, it probably needs to be finished, before we can tell what else is missing and that will not be a community project. Each part mentioned above really needs to be done, but it was a lot less clear to me what exactly is ready in the GUI to do those things until some analysis today. |
jocko 7-Jan-2011 [4939x2] | is not it possible to keep the compatibility with the Carl's demo and gui, which achieved a rather good level of usability up to A94, and which were rather well documented ? From this time, where alternative gui's were launched, we have nothing, apart from low level graphics programming, with almost no documentation. |
My question is asked to the R3-GUI team and also to Carl | |
Ladislav 7-Jan-2011 [4941x3] | Jocko, the level of usability of Carl's demo was not satisfactory, and is lower than that now, since nobody cared to keep it compatible with the low level changes to the hostkit. That is the situation. Documentation - the same level of documentation exists (written by me), but Cyphre decided to publish it after the changes to the remaining styles using the panel implementation take place. |
I will try to persuade him to publish it sooner, since I don't thing it is necessary to wait. | |
think | |
BrianH 7-Jan-2011 [4944] | Docs about the system before the system is done would help people prepare, so their ideas will be ready by the time the system catches up. Plus, it's not so difficult to make minor changes to the docs. |
Oldes 7-Jan-2011 [4945] | Shadwolf said: "...so your idea of a working rebol community is a rebol community with 10 R3/GUI because 10 of us has different ideas on the topic." I must say I have no problem having 10 or more R3-guis... it's always better than having none. Of course it would be nice to have at least the core shared, but you will not have it if you even don't try to propose something. |
Henrik 7-Jan-2011 [4946] | Regarding roadmap, I suppose a comprehensive graph style does not need much else than what is available now, as it would mostly rely on DRAW. |
Pekr 7-Jan-2011 [4947x2] | I think that talking a graph style, if we don't have tabs, tree, grid, is a bit preliminary. We need imo basic styleset, usefull to work with general DB apps, then we need more modern skin, and only then we need additional styles. We still can't see even concepts as accelerator keys being displayed, etc. :-) |
But having a roadmap/plan, to answer questions as mine above, about what features are planned at all, would be usefull ... | |
Henrik 7-Jan-2011 [4949] | The idea for the roadmap was to remove the need for RM Asset to do these styles ourselves later, when we are busy writing R3 end user apps, otherwise it could take a good 1-2 years before they would be publicized. The roadmap would be shaped around which styles are needed and which basic features need still to be implemented in the GUI. |
Pekr 7-Jan-2011 [4950] | That is understandable, for the styles ... but what about missing features? Will we add them, as needed? I mean e.g. - there was a discussion about the hilite/glow effect. One group of ppl wanted to have central abstracted behaviour, other ppl were talking about the per-style implementation, while there is third possible aproach - the mixture of both - central solution with possibe per-style override. Such things you need to account for, when writing your style, depending upon the decision about how it will be solved architecture-wise? |
Henrik 7-Jan-2011 [4951] | they will of course be added as needed. that's the best way to do it. |
Pekr 7-Jan-2011 [4952] | Henrik - when I scroll above, you created the list of windowing and more advanced styles needed. Could we get the list, which will be delivered with initial release? E.g. we know, that Cyphre was working on some grid engine, etc., so that devs can know, what they don't need to focus on? |
Henrik 7-Jan-2011 [4953] | Pekr, I can't be sure at this time, because currently the styles are worked on via immediate need for fixes for things like the SCRUM tool, which is partially why I couldn't complete the roadmap. It's probably fair to say that the styles currently present in the style browser will be completed by RM Asset, but that may change. What I imagine is that some of these styles that I mentioned will be comprehensive, long running separate, autonomous projects. A style like graph will need a ton of features, possibly separated into substyles and it would hopefully not depend on anything, but low-level features in the GUI system. Someone like Maxim could do this as he knows how to do high performance graphics. A windowing system can also be run as a separate project. Each project could be immediately stored on github. RM Asset can do everything ourselves, but in the end, this will just take much, much longer, perhaps an additional year, which affects everyone interested in the GUI. |
Robert 7-Jan-2011 [4954x7] | We follow a very simple strategy: We develop what we need, step-by-step and immediatly use it. So, we are not going to develop anything that we might need later at the moment. And, we are not first developing all styles, add a ton of features and than do our apps. We develop the styles just to the point where we can use them and than stop untill we need more. |
Henve, you all can wait and see what styles we will do. If you can make use of them too, good. If not, sorry. | |
Of course there will be some changes to the basic concepts, and new concepts will be done when we need them. | |
This might have side-effects of already build styles. We will update our needed styles. | |
In the beginning the chances are high, that the general & common styles that everyone needs are done because we need them too. As time passes, we will have a stable set of styles, that will cover 90% of every app we will do. The remaining 10% well be done on-demand, project by project. | |
So, what Henrik did was to state those styles, we will definetly not work on at the moment. | |
And, I don't see a problem if we have 2-3 different implementaitons of the same style. First, the code can be merged, we all learn more which patterns are good for style development and the whole GUI will be much better challanged from different POVs. | |
Pekr 7-Jan-2011 [4961x2] | That makes absolutly sense .... |
Release the docs asap then, so that other have more than just source codes to study from ... | |
Cyphre 7-Jan-2011 [4963] | We'll be releasing new version of R3GUI later today with the docs Ladislav mentioned. Unfortunately I had not enough spare time to update the old 'gui demo'. So now a question to all who cried here :) Is there any volunteer who will try to convert the demo? I think this is great oportunity to: -learn how the new version works -found possible bugs and issues and report back to RMA team or even provide fixes -give back something usable to comunity So anyone interested?... |
shadwolf 7-Jan-2011 [4964] | Oldes thank you for quoting me outside it's contexte to serve your purpose that quote is a reply to Kaj proposition to do my own R3-GUI. |
Oldes 7-Jan-2011 [4965] | You are welcome, I was just trying to move your chat to appropriete channel (not "tech news"). Sorry that I missed your sentence has bigger context. |
shadwolf 7-Jan-2011 [4966x2] | this quote implies any comunity work have to be based on a first step which seek the compromised best solution... which fundamental step wasn't done with the R3/GUI since their purpose is not to manage a compromised vision of R3/GUI edicted by the community but it's just to implement on top of the design edicted by Carl. In the actual design the least I can says is that you will need at least to do the work three time to support Win32API , X11 API and Quartz API.. + any other windowed api. Knowing you are only 5 guys in RMA is it stupid to notice that and from this try to get the better solution the one that will give you best chance of success ? |
the point here is the dialect edicted by carl can be adapted to any other library so why not considere taking a library already ported to the 3 main OS. Wich we would have the full sourcing and the would even in a shrinked version of it to save us the pain to do X times the work X being the number of OS we want the R3/GUI on ... and this will too avoid us compatibility issues... | |
Oldes 7-Jan-2011 [4968] | And I thoght the reason why we make gui in REBOL is not to need different gui for each system. I totaly don't understand your toughts. |
shadwolf 7-Jan-2011 [4969x2] | do for a R3/GUI we need the whole GTK+ or the Whole QT ? first of all lest analyse the way R3/GUI interface to win32 API it doesn't use that whole api specification it's limited to the ground management and rendering fonctions. |
Oldes you play dumb ? | |
older newer | first last |