Recent

Poll

What do you think about reorganizing of Lazarus IDE?

No. I like old Delphi IDE style and I don't want any changes.
37 (45.1%)
Yes. I'd like Lazarus to looks like a modern IDE ( let's say, Visual Studio)
39 (47.6%)
I'm not smart enough to decide betwee these two choices.
6 (7.3%)

Total Members Voted: 79

Author Topic: What about a more modern IDE?  (Read 86352 times)

skalogryz

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2770
    • havefunsoft.com
Re: What about a more modern IDE?
« Reply #135 on: May 02, 2015, 03:39:44 am »
Wow. You can make lazarus.an IDE like Visual.Studio in that time with just 2000?
yep! Like Visual Studio.
(note that definition of like might differ from person to person, but we could settle on some definition of like).

but, if 24 people voted for "Lazarus to be as Visual Studio" rise funds together, the cost will end up $84 USD for each.

Btw, I'd like to note that there's no "old Delphi style", the term should be changed to "modern Lazarus" style. Why? Not all developers have access to Delphi 7 (or earlier versions). The only sample of that style can be observed in Lazarus 1.4 or trunk. Trunk is considered to be modern. Yes, bureaucracy terminology is important!
« Last Edit: May 02, 2015, 03:43:30 am by skalogryz »

lainz

  • Hero Member
  • *****
  • Posts: 4742
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: What about a more modern IDE?
« Reply #136 on: May 02, 2015, 03:47:42 am »
ive readed each one of your edits in that comment, awesome, the power of the edit button!

yes i only used delphi 7 only one time and lazarus is much better than that.

you will open an account / kickstarter or donation place to start making it?

of course dont do a copy of vs, use your own colors at least  :)

edit: i can help making styling code with canvas or something else like i do with bgracontrols. i will try to get the visual studio style in panels and buttons starting tomorrow to start the project and i will upload it to sourceforge for free. thats is all i can help you.
« Last Edit: May 02, 2015, 03:53:22 am by 007 »

skalogryz

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2770
    • havefunsoft.com
Re: What about a more modern IDE?
« Reply #137 on: May 02, 2015, 03:52:56 am »
you will open an account / kickstarter or donation place to start making it?
nah, I'll take care about the implementation and being paid.  I trust in someone else to do the fund rising by whatever means necessary.

of course dont do a copy of vs, use your own colors at least  :)
system native colors, as encouraged by LCL

lainz

  • Hero Member
  • *****
  • Posts: 4742
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: What about a more modern IDE?
« Reply #138 on: May 02, 2015, 03:55:11 am »
you will open an account / kickstarter or donation place to start making it?
nah, I'll take care about the implementation and being paid.  I trust in someone else to do the fund rising by whatever means necessary.

of course dont do a copy of vs, use your own colors at least  :)
system native colors, as encouraged by LCL

omg please noo... we need style... read my comment again i ve edited it  ;D

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4709
  • I like bugs.
Re: What about a more modern IDE?
« Reply #139 on: May 02, 2015, 10:51:16 am »
Search the topic, there was a long discussion on changing the splash logo, and the end was that it would not be changed.

Yes but it can be made configurable. Somebody just has to implement it and provide a patch.
The only limitation must be that many big image files are not included in Lazarus release. It already has enough bloat. The feature should allow the user to select his own images.

BTW, the discussion happened when I tried to get a new web page for this project.
It was an educating experience. All interest turned to the splash screen, nobody cared about the web page anymore.
Finally we got the web page done, too, no worries.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12767
  • FPC developer.
Re: What about a more modern IDE?
« Reply #140 on: May 02, 2015, 11:50:55 am »
system native colors, as encouraged by LCL

Make it respect LCL theming, I want my classic theme! :-X

To the others:

Note that "like VS" (in a context of screenshots posted in the thread!) can be interpreted as "roughly look like VS in the screenshot" :-)

exdatis

  • Hero Member
  • *****
  • Posts: 668
    • exdatis
Re: What about a more modern IDE?
« Reply #141 on: May 02, 2015, 11:56:47 am »
I like old Delphi IDE style  :)

bangfauzan

  • New Member
  • *
  • Posts: 22
Re: What about a more modern IDE?
« Reply #142 on: May 02, 2015, 12:01:50 pm »
Delphi 7 style is more flexible and easy to use

minesadorada

  • Sr. Member
  • ****
  • Posts: 453
  • Retired
Re: What about a more modern IDE?
« Reply #143 on: May 02, 2015, 12:47:57 pm »
Scary article, no evidence quoted and even misspells the project's name.  I made a small comment on the site.

I don't know of CT really violates the GPL on a large scale, but currently the case against CT (even if it exists and legit) is fragmented in hary discussions on this forum, and at the very best "indications" that it is a mess.

IMHO people should be very careful to make accusations against CT, without having a rock solid list of grievances and proof. And more importantly never claim anything in the name of FPC/Lazarus, unless you are a legal representative of either one.

Keep in mind that GPL allows that the source is only delivered on request. The source not being online is therefore NOT a copyright violation. Only if you can prove he modifies the IDE (and not through the IDE plugin Interface) and make a formal request, and that request is denied, ONLY then it gets somewhat serious.

My (+/- year old) impression is that CT is a mess wrt transparancy but not really doing something illegal till proven otherwise. This lack of transparency is probably the CT's projects origin, as a private lazarus branch of a company.

Probably they haven't thought much about these things, and when pressed they simply submit the source as a big tarball. I doubt you'll make anything stick, since they don't have much to gain since it is a free project.

The only thing you can say for sure is that CT is not a team player (yet).

I wrote a component Tlongtimer (http://wiki.lazarus.freepascal.org/longtimer) for the CCR last year with a GPLV2 licence and appropriate text in the pas file (https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/longtimer/ulongtimer.pas).  I was somewhat surprised to see my component in CT V5.2 distribution renamed as plLongIdleTimer and with the GPL text and my attribution removed from the code.  This happened without my knowledge nor consent as the sole author of the code.

I'll continue to maintain the Lazarus CCR version of course.  I like and use CT, and it's a shame the developers acted this way - my email address is plainly visible in the CCR pas file so I don't see any excuse.
GPL Apps: Health MonitorRetro Ski Run
OnlinePackageManager Components: LazAutoUpdate, LongTimer, PoweredBy, ScrollText, PlaySound, CryptINI

Fred vS

  • Hero Member
  • *****
  • Posts: 3873
    • StrumPract is the musicians best friend
Re: What about a more modern IDE?
« Reply #144 on: May 02, 2015, 12:56:08 pm »
Quote
I wrote a component Tlongtimer (http://wiki.lazarus.freepascal.org/longtimer) for the CCR last year with a GPLV2 licence and appropriate text in the pas file (https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/longtimer/ulongtimer.pas).  I was somewhat surprised to see my component in CT V5.2 distribution renamed as plLongIdleTimer and with the GPL text and my attribution removed from the code.  This happened without my knowledge nor consent as the sole author of the code.

It is extremely serious what you write here.
Have you talk about it to Sternas ?
For my part, CT is using some of my components but it is fair, my name and email address are still there and license is maintained.

I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

lainz

  • Hero Member
  • *****
  • Posts: 4742
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: What about a more modern IDE?
« Reply #145 on: May 02, 2015, 01:00:12 pm »
system native colors, as encouraged by LCL

Make it respect LCL theming, I want my classic theme! :-X

To the others:

Note that "like VS" (in a context of screenshots posted in the thread!) can be interpreted as "roughly look like VS in the screenshot" :-)

Ok I respect the classic theme, but at least do some old known improvements like theming the toolbar.

Check this out, I replaced toolbar with tbctoolbar and it still looks native. Of course that this uses an "owner draw" approach that fits on Windows because is the drawing of explorer toolbar, but using a cool background that fits each OS theme using themes unit can be done.
« Last Edit: May 02, 2015, 01:04:14 pm by 007 »

Fred vS

  • Hero Member
  • *****
  • Posts: 3873
    • StrumPract is the musicians best friend
Re: What about a more modern IDE?
« Reply #146 on: May 02, 2015, 01:21:08 pm »
Quote
I was somewhat surprised to see my component in CT V5.2 distribution renamed as plLongIdleTimer and with the GPL text and my attribution removed from the code.  This happened without my knowledge nor consent as the sole author of the code.

I have checked in CT V5.3 => pl_LongIdeTimer but did not find it.  :-X

[EDIT] Checked also in CT V5.0, V5.1, V5..2 ... and i do not see  pl_LongIdeTimer  :-\
« Last Edit: May 02, 2015, 02:52:55 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4709
  • I like bugs.
Re: What about a more modern IDE?
« Reply #147 on: May 02, 2015, 01:27:56 pm »
Check this out, I replaced toolbar with tbctoolbar and it still looks native. Of course that this uses an "owner draw" approach that fits on Windows because is the drawing of explorer toolbar, but using a cool background that fits each OS theme using themes unit can be done.

In Lazarus trunk the Toolbar is already replaced with a configurable Coolbar. Please help improve it instead of making a competing solution. Theming sounds like a good idea although I don't know much about it.

TCoolbar is built from primitive components, otherwise custom drawn. The current version is made by "Blaazen" and is more or less ready in 1.4.
In Lazarus trunk it is already used in the IDE itself for a configurable Coolbar made by "GetMem".
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

paweld

  • Hero Member
  • *****
  • Posts: 1596
Best regards / Pozdrawiam
paweld

lainz

  • Hero Member
  • *****
  • Posts: 4742
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: What about a more modern IDE?
« Reply #149 on: May 02, 2015, 01:35:11 pm »
Check this out, I replaced toolbar with tbctoolbar and it still looks native. Of course that this uses an "owner draw" approach that fits on Windows because is the drawing of explorer toolbar, but using a cool background that fits each OS theme using themes unit can be done.

In Lazarus trunk the Toolbar is already replaced with a configurable Coolbar. Please help improve it instead of making a competing solution. Theming sounds like a good idea although I don't know much about it.

TCoolbar is built from primitive components, otherwise custom drawn. The current version is made by "Blaazen" and is more or less ready in 1.4.
In Lazarus trunk it is already used in the IDE itself for a configurable Coolbar made by "GetMem".

Sorry I don't have lazarus trunk so I never seen it. Sure I can improve it and is not a competition, is just a thing I was using and then I shared it.

Theming is easy really, I don't know how TCoolbar works, but maybe a property can be added to use the native theme, a user theme and another predefined ones. But maybe some of that things are already implemented I don't know..

Edit: I found TCoolbar in my Lazarus 1.4- It is already themed with the native menu style. Is pretty awesome It can handle a lot of "bands" or toolbars in a single one. But is different from TToolBar (at least for now) and it can't add buttons right now.
« Last Edit: May 02, 2015, 01:54:27 pm by 007 »

 

TinyPortal © 2005-2018