i have some suggestions:
1- improve the ide , docking
Lazarus already has 2 docking managers:
https://wiki.freepascal.org/Docking
If you found anything not working correctly, please submit the issue to the bugtracker:
http://bugs.freepascal.org/set_project.php?project_id=6
But please don't make docking the default. For most beginners docking may be good but for some users (like me), who often switch between programs really need to 'peek' the things behind the IDE's windows.
2- improve the ui (modern design ) for all components
Did you meant the appearance? You cannot simply improve the appearance of widgetsets because many of them have the appearance determined by the OS.
But there were many discussions about modern ui, you may interested to join in the discussions:
https://forum.lazarus.freepascal.org/index.php/topic,36502.msg243375.html#msg243375
https://forum.lazarus.freepascal.org/index.php/topic,49572.msg359763.html#msg359763
https://forum.lazarus.freepascal.org/index.php/topic,49503.msg358932.html#msg358932
3- reduce the exe file directly when deploy no need for stip exe
Did you meant the size of the compiled binaries? If yes you should read the wiki before you say something about it.
4- add more components to online package manager
Yeah, this is great. But as far as I know OPM is maintained by a single person. If you have time, you should contact him and offer your help.
5-find easier way to add new components with rebuild the ide again
I guess you meant installing new component without rebuilding the IDE. Again it has been discussed, search the forum if you're interested. It is not as easy as you thought and it has disadvantages of doing it.
I appreciate your suggestions to make Lazarus better, unfortunately ... maybe you didn't know ... we are lack of manpower. Hopefully, all your wishes will come true but it needs time.
4- add more components to online package manager
Are the 179 packages in online package manager not enough?
Human is greed. If you give him a thousand, he will ask ten thousands.
WordPress has more than 50 thousands plugins and still increasing.
======================
There's always a big reply, a wall text to a tiny simple question.
You can write a book about that, but you can't say OP is wrong!
I remember an episode of Simpsons when Homer says something like: everything that need 12 steps does not worth it.Wait, do not take any bad precipitate conclusion about me. I'm a nice guy
Please, make in mind that I just saying things that need to be said. I have no intention to offend no one. This type of request was made by people who care. I love Lazarus and I'm here wasting more time than you can think to write this because my English is not at this level, so I doing research to make it readable for you because I love the idea behind Lazarus.So i'll explain my point:Me, like thousands of developers, look at Lazarus sometimes, to decide if it's time to move to it.
What you think we are waiting for?
Just the things that OP said.
I'll speak for me:
Previews Lazarus that I tried was 1.8 I guess.
Now I'm with 2.0.8, only because a saw on a Telegram group that there's a way to dock IDE.
Unfortunately, there's no tab to view the Form. Is a kind of bug on this package, so my Form is always hidden behind the IDE.
You'll say to me: go to a forum x, make a question, wait for x days, and blablabla.
But me and 99% of others will just drop this version and wait for a solid one.
It's the same argument to make a Windows user install Arch Linux.
- b-b-but is better, and you can ask for these drivers on an open forumWe both know that this won't happen.
Lets talk about some missing features:Docked IDE.Back in the '90s, when computers have small resolutions, a undocked IDE would make sense, but nowadays this only makes the design of interfaces more complicated (where's my Form/more clicks to get to the form designer/or select some component to go back and do other stuff).
There is a ZERO argument today for an undocked IDE. How much modern IDE's on other languages are undocked today? Must have a reason. Think about it!
Improve the IDE/UI (some cases)1- Drag & drop components to the form.
2- Money edit is very important. I know, there's a lot of ways to do it, but there's no single edit to make it. I'm not saying about third components, but the vanilla Lazarus one!
3- ButtonEdit but with a button inside the edit, not a new button side by side.
Same above from CalcEdit, DateEdit, and TimeEdit. Realy, there's no way to use these components in a modern scenario.
4- Flat components. At least make then look better on Windows, similar to Win10 or Flat. But they look like Win95. I can say that I'm wrong, but in a survey, more than 90% will confirm what I'm saying. I have never tried then on Linux, Android, or OSX, but for some reason, I do not expect a native and beauty application.
4- Dark Mode on IDE, a beautiful editor. Have you ever seen how pascal is beautiful on it?
(
https://forum.sublimetext.com/uploads/default/original/3X/a/d/ad0f3b8f1d3ad75a2310582b38251776a6a7887c.png)
Ps: image in very bad quality. But trust in me, so beautiful that you'll want to live in these colors...
5- Components to rearrange layout on Form. Modern Delphi has a lot of it on VLC because the modern World needs it, modern monitors, resize Forms, etc. It's a new way (not so new) to think about design.
6- Poor access to specific parts of a component. Ex: The text caption on a GroupBox. How to change his color, font, align, how to make a bit rectangular border, instead of a line on mid-height of his side? We want to dominate each part of each component.
Add more components to online package managerThis point is a consequence of a low number of developers.
If Lazarus team (or only one guy) make some stuff and other more to modernize his IDE, a huge number of new developers will come and than Lazarus will start to fly to the Moon.
- Why you don't make it yourself? (maybe you ask)IF I have the knowledge necessary to do it, would make my contributions.
Now my goal is to make components and experts to Lazarus. By now I'm studying how to create components in Delphi and make extensive use of their Open Tools API, because a have a lot of good ideas to make free content to simplify things on Delphi and in Lazarus. OTA is much more easy to do it against hack the IDE. I'm not in this level.
What I didn't know yet is if Lazarus has something like OTA.
I'll ask that in another session of this forum.
I really need it to improve somethings of Lazarus IDE and help as i can.
But this is about another talk.
Find easier way to add new components with rebuild the ide againThis is really necessary.
- But you can read about it on a forum, and...No,
this is really necessary.Lazarus can be the ultimate word in Pascal development. Can grow fast and became popular, even in universities, and became the language of the moment and what we dreamed!But it depends only on the mind of developers. Do they want to stay in the past, by legacy propositions or hit the future and became big?#GoLazarus!