On Uto, 2015-12-01 at 12:22 +0000, Graeme Geldenhuys wrote:

> +1 on both counts! ;-)

I'm glad I?m not alone. ;)

> I can answer the fpGUI and LCL parts. I'm the author of fpGUI Toolkit.

I know since I already had some exchange with you in the last several
months. :-)

>      INF is a highly optimised and compact single file help, viewable
>      with fpGUI's own DocView.

Do you plan to stick with it? I'm asking since I like using e.g.
AsciiDoc (or reST) as markup for all my writings.

> Learning curve: fpGUI has a very easy to use API, and I've been
> told so by many. 

I hsould really try it out...

> My personal opinion is that MSEgui is a bit harder to learn

Any specifics?

> fpGUI also includes about 60 examples targetted for specific widgets,
> 8 application demos, and another 60 demos for AggPas (a sub-pixel,
> anti-aliased 2D graphics library included and used by fpGUI).

Yeah, that looks very nice, indeed.

> Widgets: all standard widgets and dialogs are implemented. It also
> as some other widgets like Animation, LEDMatrix, Gauges etc
> Implementing new widgets or porting VCL or LCL widgets to fpGUI is
> real easy too.

Do you consider that some important widget is missing and/or you have
some on your TODO list to be implemented soon?


> This means LCL doesn't have full control over everything, widgets have
> different features or behaviours depending on which platform you run
> on.  This makes for a pretty nasty and inconsistent programming
> experience.

That's a clear trade-off of using GUI abstraction for several
toolkits...

> Development: To use LCL you are pretty much required to use Lazarus
> IDE and its integrated form designer. 

Having external tool available might be nice thing if one can use
regular editor for non-GUI code.


So, it's clear that LCL stands on the one side of the fence with
fpGI/MSEgui on the other.

There is one consideration which I have to note and that is size of
community since that was the reason why I also have chosen to use
(Object) Pascal or FPC...

I put fpc, lazarus, fpGUI and MSEgui projects through gitstats
package and here are some results...

a) FPC project has several contributors (authors) and out of top 10
ones, only one (9th place & 4.57% of commits) has last commit in 2008,
while all the others committted either in Oct/Nov2015.

b) Lazarus project also has number of contrubutors which is expected
considering several back-end which are supported, top 10 contributors
produced ~80% of all commits, but only seven out of ten were active  in
last year.

c) MSEgui project lists only: mse1, Martin Schreiber and unknown as
authors while the fist two produced 99.97% of all the code while the
rest contrubuted with 0.03% with the last commit more than three years
ago (may 2012.)

d) fPGUI looks a little bit better here...several contributors albeit
with less lines/percentage of commit where Graeme Geldenhuys & graemeg
count 93.30% together.

Based on the above it's certain there is life in FPC project as well as
in Lazarus. fpGUI is getting some more significant support in 2015
although I'm not sure it will be enough to keep pushing forward it
Graeme would decide to abandon it for whatever reason, although I'm
aware fpGUI is used in commercial apps.

Otoh, MSEgui seems to be almost purely one-man show, which put me into
unease to venture into it...I'm also not aware of any apps (besides the
project itself) written with it?

Any thoughts?


Sincerely,
Gour

-- 
One who is able to withdraw his senses from sense objects, 
as the tortoise draws its limbs within the shell, 
is firmly fixed in perfect consciousness.


------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to