Re: [Boa Constr] Some thoughts
Status: Beta
Brought to you by:
riaan
From: Ron A. <ron...@ne...> - 2005-04-06 14:46:10
|
POYEN OP Olivier (DCL) wrote: > Hi all, >=20 > Now that Riaan got that 0.4 version out, Boa is regaining lots of hype = and lots of uses. Cool. > Thanks for that, and also thanks for the upgrade tools. >=20 >=20 > Now that dust has settled a little bit, I just would like to open a thr= ead about directions /upgrades that I (or other) would like to see in Boa= .=20 >=20 Hi, just some notes from an end-user that backed away. I need to build a commercial multi-platform multi-language telephony application. Being an OSS fan, I looked into wxWidgets, and while that looks pretty solid, I wanted a more RAD-type tool because time is a precious resource for me. Initially I bought wxDesigner, and that looked pretty good, but soon I stumbled on all kinds of bumps in the road. I need i18n and I thought using XML resources would be the way to go, but using that turned out to be pretty undocumented, and I lacked the time. Then I started using code generation from wxDesigner and while that seemed promising, i18n didn't work at all, because of some code generation problem with gettext. Then I stumbled onto Boa, and I followed the tutorial. It was very OO in nature, that was a bit strange for me, but again I could not find how to do i18n, apart from that it was very slow (iBook 900MHz running linux), and it had a steep learning curve for me. So far I didn't get very far, so I put everything aside for a little while. Well to make a long story short, it's not all Boa's fault. It's the fact that it takes soo long for wxWidgets to bring out a new stable version, the lack of documentation for wxPython, the lack of i18n. Maybe I just have to wait for another year, and use something else in the mean time. Oh well, just my $0.02 Thanks, Ron >=20 > I think that Riaan has a precise idea of where if wants boa to go, but = anyway, I wanted to throw some thoughts about what I want to /could do wi= th boa and how I (we !) could do it: >=20 >=20 > 1) New Widget Plugin Tool: > I really like the _custom_classes hack. And I used it quite often.=20 > But still, I think there should be some entry in the tools menu bar, ju= st asking for a widget name and adding it into the User panel in the pale= tte.=20 > I know I could try to understand what happens in the 'bctrl' folders.=20 > But each time, I fail.=20 > And I can't find from the archive of the mailing list precises intructi= ons on what to do to simply add a new widget and have Boa guess all the p= roperty about it. > Maybe a wiki entry ?=20 > Maybe an entry in the tools menu asking for a location in sys.path for = a widget ? > I don't know, but that would be, I think, very useful. >=20 >=20 > 2) Reducing boilerplate > The whole point of Boa'IDE is to write those lines of CODe you don't wa= nt to write: ID, Binding, position, parent and size. > But still, I find it quite verbose.=20 > The thing is , that, now that Boa supports smealessly wx.Sizer, it keep= s size *and* position informations. IS it really necessary with sizer ?=20 > Couldn't we toggle between "verbose" source generation and "less verobs= e" generation. > Same idea for ID. For wxPython 2.4, ID where mandatory, and Boa was han= dling them really well. > But now, you can have an entire application without *any* ID. > BTW: Sometimes ID's are , indeed, useful. Maybe toggling generation of = ID ?=20 >=20 > 3) py2exe integration: Boa helps us in creating a setup-file for py2exe= , but could use information from the existing (or edited) applications to= produce a "better" py2exe, maybe even with InnoSetup integration. That's= something py2exe *already* provide in exemple. So using that would be qu= ite easy. I think even I could give Boa the necessary stuff !=20 >=20 >=20 > 4) Maybe Internationalisation one day (I'm still up for the French tran= slation !)=20 >=20 >=20 >=20 > Those changes would turn Boa into a more "project and release manager" = IDE, I think.=20 >=20 > Those are just some thoughts.=20 > I don't want to ask for the impossible and lurk. > I'm really happy right now with Boa 0.4, and would be happy to contribu= te stuff in.=20 > But Boa is Riaan' pet, and he should first state which evolutions he wa= nts ! >=20 >=20 > Bye , >=20 > --OPQ > HW=EF=BF=BDj)b=EF=BF=BD=EF=BF=BDh=EF=BF=BD=EF=BF=BD+y=EF=BF=BD=EF=BF=BD= N=17=EF=BF=BDL=EF=BF=BD=EF=BF=BDv=EF=BF=BD-=1A=EF=BF=BDy=17=EF=BF=BDv=1A'= z=EF=BF=BD\jwbv=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD,=EF=BF=BDxn=EF=BF=BD=EF= =BF=BD=EF=BF=BDv=EF=BF=BD=1F!3=EF=BF=BD=DB=9C=EF=BF=BD=EF=BF=BD=EF=BF=BDj= =EF=BF=BDj[=EF=BF=BDz=EF=BF=BD=03=EF=BF=BD=EF=BF=BD(=EF=BF=BD=EF=BF=BD=EF= =BF=BD'!=EF=BF=BD=EF=BF=BD=1D=EF=BF=BD=EF=BF=BDl=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BDX=EF=BF=BDz=EF=BF=BDm=EF=BF=BD=EF=BF=BD^=EF=BF=BD*^J=D6=AB=EF=BF= =BD=EF=BF=BD=EF=BF=BDv)=EF=BF=BD!=EF=BF=BD=EF=BF=BD=7F=EF=BF=BDl=EF=BF=BD= =EF=BF=BDgr=EF=BF=BD=EF=BF=BDi=D8=9D=03=EF=BF=BD=EF=BF=BDe=EF=BF=BD=C8=9D= =03^=EF=BF=BD)=01=EF=BF=BDr@hi=EF=BF=BD'=EF=BF=BD=EF=BF=BD=EF=BF=BDr=EF=BF= =BD+=EF=BF=BD=C7=AB=EF=BF=BDf=EF=BF=BD=EF=BF=BD)=EF=BF=BD+-=06=EF=BF=BD=EF= =BF=BD=EF=BF=BD{-=EF=BF=BD=EF=BF=BD-=EF=BF=BD=EF=BF=BD=EF=BF=BDz=EF=BF=BD= %=EF=BF=BD=EF=BF=BDl=EF=BF=BD=EF=BF=BD=EF=BF=BDq=EF=BF=BD=EF=BF=BD=07=EF=BF= =BDz=EF=BF=BDm=EF=BF=BD=EF=BF=BD?=EF=BF=BDX=EF=BF=BD=EF=BF=BD=EF=BF=BD(=EF= =BF=BD=EF=BF=BD=1E~=EF=BF=BD=EF=BF=BDzw=EF=BF=BD=EF=BF=BDX=EF=BF=BD=EF=BF= =BD=EF=BF=BD=EF=BF=BD=EF=BF=BDb=EF=BF=BD=EF=BF=BD?n=EF=BF=BD=EF=BF=BD=EF=BF= =BD{-=EF=BF=BD=EF=BF=BD-=EF=BF=BD=EF=BF=BD=EF=BF=BDers=3D --=20 NeoNova BV, The Netherlands Professional internet and VoIP solutions http://www.neonova.nl Kruislaan 419 1098 VA Amsterdam info: 020-5628292 servicedesk: 020-5628292 fax: 020-5628291 The following disclamer applies to this email: http://www.neonova.nl/maildisclaimer |