Live-Charts icon indicating copy to clipboard operation
Live-Charts copied to clipboard

Is this project still under development?

Open lordlycastle opened this issue 7 years ago • 15 comments

I can't see anyone in Live-Charts organisation. The last commit was 3 months ago. And the on gitter chat there are only question with no responses similar to the issues here. So had this project stopped development. Would like to know before learning it. Seems like a cool tool.

lordlycastle avatar Dec 08 '18 00:12 lordlycastle

Good question, I'm in the same case, and wondering is this is still alive. no feedback from @btordz or @beto-rodriguez for a while

Chris55 avatar Dec 19 '18 13:12 Chris55

I too check back often (for many many months now) and feel the same. I have been holding out for this project for quite a while but fear it may be abandoned.

RhomGit avatar Dec 19 '18 22:12 RhomGit

I submitted a request to access Geared but didn't get a response. Pity

lefig avatar Dec 19 '18 23:12 lefig

It is not abandoned, not as far as I know.

The project is around 3 years old, there are a lot of things that I learned could be better for the project thus I decided to rewrite everything in version 1.0, was it a mistake? probably.

Why is version 1 taking so long?

  • The project targets WPF, WinForms, Xamarin and UWP. Every platform has its own problems, currently in the v1 branch you can find the Livecharts.Core assembly that is a .net core project able to run in all these platforms, the core exposes a public API that defines shapes and animations using key frames, the results are promising, considering that we are drawing an animated chart in all these platforms using the same code, every platform then needs to implement the API so the UI will render the chart using the shapes the platforms uses.

  • High Performance: currently WPF is not fast enough for our porpoises the bottle neck in performance in version 0 is not in LiveCharts code it is in WPF, thus I implemented the LiveChartsCore API using SharpDX the results are really amazing, compared with LiveCharts 0 version 1 is 1000 times faster.

  • SkiaSharp: So, SharpDX improved performance drastically, but Xamarin uses SkiaSharp and the Skia team says that the project supports hardware acceleration now, I would expect a similar performance to SharpDx, Skia works in WPF and xamarin I am planning to change the High performance version to use Skia, at least I will give it a try.

  • Animations take a look at: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/graphics/skiasharp/basics/animation To run an animation using Skia you need to practically calculate every frame (same happened with SharpDX) thus now The LiveCharts framework now is able to calculate the animation of a shape, (see animation folder in v1), it depends on the view (WPF, Xamarin) to use our function or use theirs, in the LiveCharts.Wpf assembly animations are done by the WPF framework, but in our high performance package we handle it instead.

  • Complexity the project has become much more complex than the original idea, in version 0 we made the WPF framework do the job, to jump to Xamarin and to improve performance we needed to handle everything there is nothing in v1 that happens automatically, we are doing it all!.

  • Resources mainly budget and time, my try to sell the geared project gives me some income to support the project, sadly not enough to hire some one to help me,I get 5 mails a day requesting the free version of the Geared package, I wish more people would support the project by buying it, it would help a lot to accelerate the process everyone who has support the project will get v1 for free.

This project was made with passion and I love doing this, the project is a personal dare now, much more complex than the original project, the last months I have had a busy calendar but things are great and LiveCharts 1.0 will receive the love it deserves soon.

I hope you understand

beto-rodriguez avatar Dec 19 '18 23:12 beto-rodriguez

We appreciate all your efforts.

lefig avatar Dec 20 '18 21:12 lefig

Thanks for your detailed update.

The project is around 3 years old, there are a lot of things that I learned could be better for the project thus I decided to rewrite everything in version 1.0, was it a mistake? probably.

We have all been there many times, I know the feeling :)

the last months I have had a busy calendar but things are great and LiveCharts 1.0 will receive the love it deserves soon.

This is great news, I am glad everything is going well for you and that you still hold the passion for this fantastic project.

The readme.md page is usually everyones first point of contact with your project. I suggest updating the "How to Contribute" section of this file to make mention of Geared as a means of support and a link to the licensing page (if Geared is still relevant?). I would also suggest updating the header with some of the info you have detailed above to inform non-forum-diggers of this projects status (as browsing through the pull requests/change logs hasn't given much hope that progress is being made).

As for contributing via testing/pull requests, I presume LiveCharts 1.0 is not at a point where we can use it, but it also feels like any effort into the current release is pointless. If this is the case from a community standpoint I feel that we are pretty much in limbo at the moment.

Anyway regardless, I wish you all the best with your project into the new year and look forward to seeing LiveCharts 1.0.

RhomGit avatar Dec 26 '18 23:12 RhomGit

I've also now bought the full version to support (although I'm just developing a non-profit smarthome project for myself). I'm hoping that there will be soon some new version since I'm stuck with 0.9.7 and this contains some (already known) bugs.

@beto-rodriguez : Could you maybe revise the ETA in the GitHub readme. It simply doesn't look to good for hopefully many potential customers if there is a crossed out ETA of April 2018 being revised to September 2018 when it's now nearly April 2019...

I think having no ETA but a personal commitment to continue and giving a status has more value than giving a one that cannot be hold. However I value your status post from 20th of December.

cpalm1974 avatar Feb 14 '19 10:02 cpalm1974

Are there some news? I start using this library for myself and I like it. Now I would like to use it in my company but they want to know if the project is still alive before starting using something dead.

m4r10guapito avatar Aug 22 '19 13:08 m4r10guapito

But it looks dead now... @beto-rodriguez are you here?

Flithor avatar Dec 13 '19 03:12 Flithor

@beto-rodriguez recently (1st October) posted here: https://github.com/Live-Charts/Live-Charts/issues/993

RhomGit avatar Dec 13 '19 08:12 RhomGit

Well... But this repository has no active for a long time... It "looks" in actually "Is dead"...

Flithor avatar Dec 13 '19 08:12 Flithor

Thats why i urged my boss to pay eventho there is no billing. Actually i paid privately and told our account staff to cover it :D This project needs to commence - its too great to let go.

Staazvaind avatar Nov 11 '20 14:11 Staazvaind

I also purchased the Geared License. I believe that Beto will continue to develop its project. A piece of fantastic work at a fraction of the cost of commercial solutions.

pomianowski avatar Jan 16 '21 16:01 pomianowski

Thanks everyone for the support, it has never been my plan to stop maintaining the library.

It is just that version 2 is a huge step, I just uploaded LiveCharts2 repo:

https://github.com/Live-Charts/LiveCharts2

Today v2 is able to draw Lines, and Bars only, ,but it covers all the main points the library needs to, even a lot of v2 is based on v0, the structure of the library is completely different, version 2 is designed to work with any drawing engine but for now it will work only with SkiaSharp.

Today it works on WPF, WinForms and Xamarin.Forms (Android, IOS, UWP), the interesting part is that tanks to SkiaSharp around 98% of the code is shared between all the platforms, this is amazing, but also required to add some extra code to the library since SkiaSharp do not provide animations (as far as I know), this library has a lot of animations, so v2 now has to take care of that too basically using the next namespaces Drawing, Easing and Transitions.

I keep working on the project and I hope soon we all can use v2, personally I love the structure of this new project, feel free to test it and give feedback, currently the WPF sample works perfectly, but even it does not require a lot of effort, for now WinForms and Xamarin some times are not updated, and maybe they are not compiling properly.

beto-rodriguez avatar Feb 11 '21 04:02 beto-rodriguez

thank you for the continued support!!

ArthurKun21 avatar Feb 11 '21 05:02 ArthurKun21