U++ framework
Do not panic. Ask here before giving up.

Home » Developing U++ » U++ Developers corner » "ToDo"
"ToDo" [message #33668] Mon, 05 September 2011 10:44 Go to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Having rainbow more or less finished, let us compile the list of things that would be nice to have next:

- Google NaCl support in theide(IMO, this one would be big for U++)
- Google NaCl U++ backend
- Web development framework (something like Jango in U++ should be piece of cake..)
- Web development support in theide (html/js highlighting, some way how to export these to output directory)
- Android support in theide
- Android U++ backend
- MacOS X support in theide
- Gtk backend (more closely coupled, using Gtk eventloop)
- PdfPainter
- theide: Windows 64-bit debugging support
- theide look&feel improvements (docking, new icons...)


Feel free to add to the list. I will Wink

Mirek
Re: "ToDo" [message #33673 is a reply to message #33668] Mon, 05 September 2011 12:49 Go to previous messageGo to next message
forlano is currently offline  forlano
Messages: 1221
Registered: March 2006
Location: Italy
Senior Contributor
mirek wrote on Mon, 05 September 2011 10:44

Having rainbow more or less finished, let us compile the list of things that would be nice to have next:

- Google NaCl support in theide(IMO, this one would be big for U++)
- Google NaCl U++ backend
- Web development framework (something like Jango in U++ should be piece of cake..)
- Web development support in theide (html/js highlighting, some way how to export these to output directory)
- Android support in theide
- Android U++ backend
- MacOS X support in theide
- Gtk backend (more closely coupled, using Gtk eventloop)
- PdfPainter
- theide: Windows 64-bit debugging support
- theide look&feel improvements (docking, new icons...)


Feel free to add to the list. I will Wink

Mirek


Nothing to add. It would be really great to have

- Web development framework

I used PHP and every time I imagined how it would be easier to perform the same task in U++.
Even the web GUI would improve a lot with our lovely tool.

Thanks for all!
Luigi

[Updated on: Mon, 05 September 2011 13:09]

Report message to a moderator

Re: "ToDo" [message #33675 is a reply to message #33673] Mon, 05 September 2011 13:37 Go to previous messageGo to next message
281264 is currently offline  281264
Messages: 272
Registered: June 2010
Location: Spain
Experienced Member
Excellent task list.

I propose to include a kind of Docking for menu bars (if this is of interest).

Best wishes,

Javier
Re: "ToDo" [message #33676 is a reply to message #33675] Mon, 05 September 2011 13:58 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
281264 wrote on Mon, 05 September 2011 07:37

Excellent task list.

I propose to include a kind of Docking for menu bars (if this is of interest).

Best wishes,

Javier



As menu is just regular Ctrl, I see no reason why it should not work with current Docking...

Mirek
Re: "ToDo" [message #33677 is a reply to message #33676] Mon, 05 September 2011 14:00 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Well, the another issue is that there is a lot of work in the list. I can do it all, but it would take years:)

So another issue to discuss is perhaps delegating some of those tasks...

Personally, I would like to spend my time with web framework and perhaps with NaCl (which have some intersection).

Mirek
Re: "ToDo" [message #33678 is a reply to message #33677] Mon, 05 September 2011 14:01 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Oh, I forgot:

- "U++ embedded" - improving FB rainbow backend and maybe theide too to make U++ a good embeded platform
Re: "ToDo" [message #33680 is a reply to message #33676] Mon, 05 September 2011 14:08 Go to previous messageGo to next message
mdelfede is currently offline  mdelfede
Messages: 1310
Registered: September 2007
Ultimate Contributor
mirek wrote on Mon, 05 September 2011 13:58

281264 wrote on Mon, 05 September 2011 07:37

Excellent task list.

I propose to include a kind of Docking for menu bars (if this is of interest).

Best wishes,

Javier



As menu is just regular Ctrl, I see no reason why it should not work with current Docking...

Mirek


Well, I'm thinking a bit more of a modular menu system for apps, and I guess Docking wouldn't be enough for it.
I think I'll drop some lines about it in some month... I need it anyways for my new app.

What I think would be great is a sort of xml-driven menu/toolbar system, with toolbars freely dockable on each corners of top window, and an user menu/toolbar editor embedded in applications.
Items could then send a String/Value/Number to listening handlers in applications.
That one would allow customization of menu system by end user, which is almost a must in cad applications (many, many commands and usually a small set that a user want to have handy).

Max
Re: "ToDo" [message #33684 is a reply to message #33680] Mon, 05 September 2011 15:59 Go to previous messageGo to next message
281264 is currently offline  281264
Messages: 272
Registered: June 2010
Location: Spain
Experienced Member
Quote:

Well, I'm thinking a bit more of a modular menu system for apps, and I guess Docking wouldn't be enough for it.
I think I'll drop some lines about it in some month... I need it anyways for my new app.

What I think would be great is a sort of xml-driven menu/toolbar system, with toolbars freely dockable on each corners of top window, and an user menu/toolbar editor embedded in applications.
Items could then send a String/Value/Number to listening handlers in applications.
That one would allow customization of menu system by end user, which is almost a must in cad applications (many, many commands and usually a small set that a user want to have handy).




I wouldn’t have explained it better!

Javier
Re: "ToDo" [message #33689 is a reply to message #33668] Tue, 06 September 2011 00:00 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3458
Registered: August 2008
Senior Veteran
Nice list.

Pdf Painter seems to be possible Smile.


Best regards
Iñaki
Re: "ToDo" [message #33691 is a reply to message #33680] Tue, 06 September 2011 08:25 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
mdelfede wrote on Mon, 05 September 2011 08:08

mirek wrote on Mon, 05 September 2011 13:58

281264 wrote on Mon, 05 September 2011 07:37

Excellent task list.

I propose to include a kind of Docking for menu bars (if this is of interest).

Best wishes,

Javier



As menu is just regular Ctrl, I see no reason why it should not work with current Docking...

Mirek


Well, I'm thinking a bit more of a modular menu system for apps, and I guess Docking wouldn't be enough for it.
I think I'll drop some lines about it in some month... I need it anyways for my new app.

What I think would be great is a sort of xml-driven menu/toolbar system, with toolbars freely dockable on each corners of top window, and an user menu/toolbar editor embedded in applications.
Items could then send a String/Value/Number to listening handlers in applications.
That one would allow customization of menu system by end user, which is almost a must in cad applications (many, many commands and usually a small set that a user want to have handy).

Max



Well, if I understand you well, you ask for configurable menu and toolbar, correct? (Preferably by drag&drop).

Mirek
Re: "ToDo" [message #33693 is a reply to message #33668] Tue, 06 September 2011 09:14 Go to previous messageGo to next message
mr_ped is currently offline  mr_ped
Messages: 826
Registered: November 2005
Location: Czech Republic - Praha
Experienced Contributor
This looks like only-code Todo.
I would keep in focus some other things as well:
- GSOC - another try
- some production quality U++ application to become "famous"
- some production quality complex examples for various different topics (MT events handling, client-server or P2P, etc...) (these would differ from simple examples in the way that they would solve everything including handling all error states, etc..)
Re: "ToDo" [message #33695 is a reply to message #33693] Tue, 06 September 2011 09:28 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
mr_ped wrote on Tue, 06 September 2011 03:14

This looks like only-code Todo.



It was meant to be so.

Quote:


I would keep in focus some other things as well:
- GSOC - another try



Well, I guess Google might be quite interested in U++ supporting NaCl... more that those things in past we were suggesting.

Mirek

[Updated on: Tue, 06 September 2011 09:29]

Report message to a moderator

Re: "ToDo" [message #33720 is a reply to message #33695] Thu, 08 September 2011 07:51 Go to previous messageGo to next message
tojocky is currently offline  tojocky
Messages: 607
Registered: April 2008
Location: UK
Contributor

In the ToDo list can be added:
- JavaScript V8 in U++
- TheIDE extensions using JavaScript V8
- event loop/event for windows (libuv) and for unix (libev).
https://github.com/brimworks/libev
https://github.com/joyent/libuv
Re: "ToDo" [message #33723 is a reply to message #33691] Thu, 08 September 2011 13:58 Go to previous messageGo to next message
281264 is currently offline  281264
Messages: 272
Registered: June 2010
Location: Spain
Experienced Member
Quote:


Well, if I understand you well, you ask for configurable menu and toolbar, correct? (Preferably by drag&drop)



Yes, That is a typical feature of CAD applications. To have it in TheIde would be superb!

Javier
Re: "ToDo" [message #33737 is a reply to message #33668] Fri, 09 September 2011 13:37 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Adding to list:

- Painter improvements:
- ability to render to preexisting buffer
- multithreaded rendering
- maybe ability to use different final backend, or some other optimization here to improve performance on 16-bit displayes - needed for embded
Re: "ToDo" [message #33747 is a reply to message #33737] Sat, 10 September 2011 13:15 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
- SVGPainter
- SVG Parser
Re: "ToDo" [message #33753 is a reply to message #33747] Sat, 10 September 2011 17:43 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3458
Registered: August 2008
Senior Veteran
Hello Mirek

How could be the base of SVGParser class?


Best regards
Iñaki
Re: "ToDo" [message #33763 is a reply to message #33753] Sun, 11 September 2011 15:34 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
koldo wrote on Sat, 10 September 2011 11:43

Hello Mirek

How could be the base of SVGParser class?


Sorry, I am not sure what you mean?

Mirek
Re: "ToDo" [message #33771 is a reply to message #33763] Sun, 11 September 2011 22:11 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3458
Registered: August 2008
Senior Veteran
mirek wrote on Sun, 11 September 2011 15:34

koldo wrote on Sat, 10 September 2011 11:43

Hello Mirek

How could be the base of SVGParser class?


Sorry, I am not sure what you mean?

Mirek

Hello Mirek

I mean parent classes, main methods...


Best regards
Iñaki
Re: "ToDo" [message #33772 is a reply to message #33771] Mon, 12 September 2011 05:43 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
koldo wrote on Sun, 11 September 2011 16:11

mirek wrote on Sun, 11 September 2011 15:34

koldo wrote on Sat, 10 September 2011 11:43

Hello Mirek

How could be the base of SVGParser class?


Sorry, I am not sure what you mean?

Mirek

Hello Mirek

I mean parent classes, main methods...


Actually, most likely single function would suffice, something like:

void RenderSVG(XmlParser& p, Painter& p);

Mirek
Re: "ToDo" [message #33774 is a reply to message #33772] Mon, 12 September 2011 08:51 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3458
Registered: August 2008
Senior Veteran
mirek wrote on Mon, 12 September 2011 05:43

koldo wrote on Sun, 11 September 2011 16:11

mirek wrote on Sun, 11 September 2011 15:34

koldo wrote on Sat, 10 September 2011 11:43

Hello Mirek

How could be the base of SVGParser class?


Sorry, I am not sure what you mean?

Mirek

Hello Mirek

I mean parent classes, main methods...


Actually, most likely single function would suffice, something like:

void RenderSVG(XmlParser& p, Painter& p);

Mirek

It is ok Smile.


Best regards
Iñaki
Re: "ToDo" [message #33787 is a reply to message #33774] Tue, 13 September 2011 17:55 Go to previous messageGo to next message
kohait00 is currently offline  kohait00
Messages: 939
Registered: July 2009
Location: Germany
Experienced Contributor
concerning FB support:
i'm currently on the way to port upp to an ARM based embedded linux env. (angstroem), this could take some few weeks though.

another few things to add to list, if possible:

- further and proper extension of upp for python.
- ctrl's entire state persistancy (not only data).
- Value / Null handling to be more flexible concerning extension with some non-trivial, unmodificable classes..(RichValue<LogPos> an example)..(ther's a thread on that already). handling of IsNumber(), IsFloat() types..

maybe this whole stuff from this thread should go to 'status & roadmap'
Re: "ToDo" [message #33789 is a reply to message #33787] Tue, 13 September 2011 19:48 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
kohait00 wrote on Tue, 13 September 2011 11:55


maybe this whole stuff from this thread should go to 'status & roadmap'



Definitely. But consider this as "preplanning" phase.

I would like putting a little bit more planning and organization to the development process Smile Of course, it will depend on people willing to contribute and to follow the plan(s)...

Mirek
Re: "ToDo" [message #33807 is a reply to message #33789] Thu, 15 September 2011 09:04 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
- codereview of Firebird SQL adapter and moving it to uppsrc...
Re: "ToDo" [message #33884 is a reply to message #33807] Wed, 21 September 2011 10:11 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
- on demand loading of some packages (U++ installation grew from 10MB to 30MB because it contains the whole bazaar).
Re: "ToDo" [message #33887 is a reply to message #33884] Wed, 21 September 2011 14:52 Go to previous message
mdelfede is currently offline  mdelfede
Messages: 1310
Registered: September 2007
Ultimate Contributor
mirek wrote on Wed, 21 September 2011 10:11

- on demand loading of some packages (U++ installation grew from 10MB to 30MB because it contains the whole bazaar).


A proposal for this one... and I could try to implement it with some help :

1) Bazaar svn repository on GitHub (or elsewhere)

2) A "metarepository", for example named Modules, which contains just the module list updated, maybe automatically

3) A menu entry in Theide which downloads point 2 and offer the choice of getting optional modules with svn (and update them on demand)

We could have even 2-3 repositories, the classic Bazaar, one for testing code before putting to Bazaar and one for most tested code, which will probably go into Upp.

Ciao

Max
Previous Topic: Dark Themes support
Next Topic: RM: "Patch ready"
Goto Forum:
  


Current Time: Sun May 03 14:37:31 GMT+2 2026

Total time taken to generate the page: 0.01255 seconds