I dont want to waste more time on this (and thank you for the support, those of you who gave it). There are far better things to do. But you should remember Sam707 --it is possible to disagree with someone, without undermining their effort or ridiculing their motivation. I might not agree with you, but why should that result in smug remarks in your face or undermining your ideas? (especially since my so-called stupid ideas have already been realized and proven). I would not do that against you, that would be rude and to some extent selfish of me.
Anyways, feel free to investigate my work any time you like. Here are two open-source projects:
ByteRage:
https://code.google.com/p/byterage/source/browse/trunk/brage.pasPixelRage:
https://code.google.com/p/pixelrage/source/browse/trunk/pxlrage.pasPixelRage-Lite for C#:
https://code.google.com/p/pixelrage/source/browse/trunk/pxlrage.csI have hundreds of posts about object-pascal on my blog:
jonlennartaasenden.wordpress.comI also run the biggest Delphi group on Facebook, with 2000+ active members:
https://www.facebook.com/groups/137012246341854/You will also find some of my products described here, but only a fraction:
http://jonlennartaasenden.wordpress.com/products/As for my quality of product, I have done work for Bang & Olufsen in Denmark, Norwegian Hydro Oil; My code has been used by Nasa (Norway supply several key technologies), and i have roughly 20 years of high-profile jobs and projects behind me; including work for the Norwegian government. Take your pick. But what you wont find is low-quality code.
You can also download the RTL for Smart Mobile Studio, written from scratch by yours truly. As was the IDE and utilities.
Considering the amount of donors to LCL, perhaps you should pick your battles more carefully, instead of being completely counter-productive and off putting for the Lazarus/FPC community.
Now, the derailing began by me talking about UI's, and how I found many of the alternatives out there hard to work with - because, brilliant as the authors are, they tend to focus more on code than looks. There is nothing bad about this - and it boils down to preference and expectation. CodeTyphoon is a fantastic alternative, but coming from Delphi and C#, I find myself spending a lot of time looking for the simplest functions.
And I dont like the multi-window layout (perhaps it can be docked, but well -- I want a Delphi XE + mono IDE). No disrespect to any author of alternative IDE's, there is more than enough room for everyone to co-exist. In fact,
that is the great thing about open-source, namely that it's a win-win situation for FPC/Lazarus.
As for competition -- there is none.
Lazarus is very good at what it does, and that is not going to change. Also, Lazarus has many programmers working on it at the same time, expanding different application types and technologies. Lazarus will continue to be the flag-ship of FPC, just like Delphi is the flagship of DCC. But there is room enough for both RemObjects and Smart Pascal.
My adventure into HTML5 and native apps will be very different. I have absolutely no wish or desire to copy-cat Lazarus. My interest is primarily in robotics, embedded systems, operative systems, javascript (which is more and more popular on HW controllers and micro-processing units) and mobile solutions.
The concept of a Generic IDE is simply to expand the object pascal community toolkit. We have the compilers, we have the script engines, the servers and the text-editor components -- but there is no open-source and generic IDE. And those few IDE's out there are usually "hobby" themed, written poorly or just put together using some component package (like TMS).
What I bring to the table is clean, object oriented, stable, tried and tested code which many will benefit from.
What people may like or dislike about that is up to them -- i make this first and foremost because it's a tool i need for my own products.