Comparison of SciChart vs. Open Source Chart controls
Posted by Andrew on 13 March 2019 09:00 AM
At SciChart we are big fans of open source! We use open source in some of our chart controls, such as SharpDX (a managed wrapper around DirectX), Rene Schulte’s brilliant WriteableBitmapEx (for line drawing in WPF), WordPress/PhP on the website and more. We’ve even written some open source components such as the popular, free WPF Transitionz library. So, we don’t want to disparage the hard work of any open source chart component developers.
However, we do often get asked the questions ‘is your software free?’ and ‘why should I buy SciChart vs. using a free open source chart component?’
In this article we compare our software vs. a few popular free WPF, iOS & Android chart libraries and present reasons & benefits when it may be better to choose SciChart over open source, free charts for your WPF, iOS, Android & Xamarin applications.
Reason #1: Enterprise Tech Support
This first reason almost goes without saying. One of the biggest value-adds of using a commercial WPF, iOS or Android chart control is the insurance of knowing you have Enterprise technical support. If charts are mission critical to your project, and resolving any issues, should they occur, is important to you, it’s a very strong reason to consider a commercial chart control such as SciChart.
The following table shows the reported open issues on four major open source chart projects: OxyPlot (WPF Charts), LiveCharts (WPF Charts), MPAndroidChart (Android Charts) and Charts (iOS). New questions are asked every day on the github repositories for these libraries, and many are unanswered.
We’re not surprised! One twitter influencer described the flood of open source help requests as ‘the fire-hose of open source’: When your open source chart library becomes popular you will be flooded with requests from users asking for help, demanding bug fixes and features, and it can quickly become unsustainable to handle them. So, the open source developers (some of whom have done a great job writing software!) quite rightly stop answering. Even we find it hard work sometimes to answer as many support requests as we do: over 7,500 requests for help, technical support or forum questions to date, and its our job! I can’t imagine having to do this level of work in spare time.
What this means for you is, if you use an open source chart control in your business-critical project and one day you need help, and stackoverflow or the community is unable to provide it, you will be stuck… This could cost your business time and money if your application development is delayed if your productivity is affected while trying to find a solution.
SciChart’s 5-star rated Enterprise tech support is an insurance policy against problems you might encounter during your project. Our tech support is not meant to be a replacement for google, or research, but if WPF, iOS, Android or Xamarin charts in your project are mission critical to your business, at some point you may encounter a problem or issue that needs our team to help you. This can save you time and money to get back to what you are supposed to do: developing your application.
Reason #2: Ease of Use & Productivity
Technical support isn’t the only reason to choose SciChart vs. an open source chart component. We think you’ll find that if an API or library is productive and easy to use, it can lead to bigger cost saving than those provided by tech support.
Think about the time to get started, learn the API, to find information you need on the web. If you have a requirement that is not simple, you might need to do some research to find the answers. With SciChart, you won’t need to save much time for the license to pay for itself entirely.
It’s quite reasonable to assume you might save an hour per week when using SciChart vs. an Open Source chart component. More if your project is chart heavy. An hour per week adds up to 48 working hours per year, or 5 days of developer time: much more than the cost of the license.
One of our customers left us a great review, which said this:
This is really an incredible review and we’re grateful, but did you notice that the author spent several weeks evaluating free alternatives to SciChart? Free software can come with a cost of your time, and although SciChart is a commercial control meaning initial cost to your team, the care and attention that has gone into the API, examples, documentation and online help resources such as tutorials and forums will lead to faster development of the application & cost savings in the long run.
Reason #3: Developer activity & Speed of Bug Fixes
This reason is closely linked to #1. We have noticed that the development activity of many of the popular open source chart controls has declined over time, however, the demand for features and improvements has increased with their popularity.
Above you can see the Github activity of the four main open source chart components.
Below you can see our github activity. In contrast to the open source projects listed above, our development activity has increased; actually in the past two years it has really heated up since every day at SciChart we get new feature requests and demand for more improvements, better performance, compatibility with a new framework etc…
SciChart started as a project in 2012 and seven years later, we now have 14 developers now working full time on our WPF, iOS & Android charts. I cannot tell you how surprised I am (probably more surprised than you!) that charts (just X,Y values … on a screen … ) would take decades of effort…
So what does this mean for you?
If a new .NET Framework is released (Windows), new version of XCode, iOS, or Swift, a new Android SDK or Xamarin SDK is released then both commercial and open source charts have to be updated to be compatible. Sometimes a new device comes along and an application doesn’t work. Sometimes a critical bug occurs since an operating system or framework update and the chart component has to be fixed.
There is a risk you take when using any free open source or commercial chart control that the developer ceases to update their software, however, with SciChart that risk is minimized since our developer activity and popularity has been increasing over time.
That’s why we are charge a fee for what we do – we love free software and we think the open source chart developers do a great job, but in order to provide excellent software to you that is always up to date, fixed fast when there’s a problem and incorporating the latest features that you ask for then we must charge. We aren’t perfect, but this is our job and our livelihood and we have a strong incentive to work hard for you so that your projects are a success, plus, a good reputation to maintain!
Reason #4: Depth of Features
At SciChart, we only focus on charts. As a result, we strive to create a depth of features beyond when open source chart components are able to achieve and even beyond what many commercial vendors do too!
Take a look at the features matrix below to see what features SciChart can bring which open source components do not.
The open source charts are in many cases, good enough for simple applications. If you want to just add a few low point-count 2D charts to your application, they can do the job. However, it’s the depth of features where SciChart really shines.
Reason #5: Flexibility
Most open source or commercial chart controls for WPF, iOS, Android provide the following standard features:
It would be easy to compare two chart libraries and see that they all support the above features and conclude ‘They’re the same’. Far from it.
With SciChart, you will find our API allows for complex customization is possible on nearly everything, and if we can’t support something, we will give a workaround, or, accept a feature-request for future development.
Here’s a selection of some of the deep features that SciChart supports which allow greater flexibility when creating charting applications for business.
Its really hard to get these hidden features which provide excellent flexibility of our chart controls into a short list! These are just some of the flexibility options that SciChart has that open source chart controls and even commercial chart vendors do not have. Deeper features and more flexibility means you can get more complex requirements done quickly, which adds up to big cost savings over time, and ROI for your team.
Watch the video below to learn about 15 hidden features in our WPF Chart component to find out more:
Reason #6: Chart Performance
There are plenty of reasons why to choose and consider SciChart even if your application only needs to show modest dataset sizes. However, some of our users have very demanding performance requirements, and SciChart is capable of drawing many millions of points, update charts in realtime and with a low memory and CPU footprint on all the platforms that we support (iOS, Android, Windows/WPF).
We have created the fastest iOS charts & Android charts in the world (by a long way!), and one of the fastest, high-performance charts for WPF and Windows applications. Our charts are based on a hardware-accelerated rendering engine using DirectX (Windows), OpenGL ES (Android) and Metal (iOS) so that you get the fastest charting possible in your applications.
What does this mean to you? It means that SciChart makes impossible projects, possible.
We compared the performance of SciChart vs. some well known open source chart components, and discovered that our iOS & Android charts performed an order of magnitude faster than open source libraries (See iOS Chart Benchmarks and Android Chart Benchmarks). This means more data can be shown in your apps and previously impossible app ideas can now be realised. Our WPF Charts are also similarly fast compared to open source WPF charts. We are also working continually to make better gains in this area of performance and ensure that our charts are smooth and realtime in your applications.
When to choose SciChart vs. Open Source?
So given all of the above, when should you choose SciChart vs. an Open Source Chart component? There are some good arguments above, but you will find some more in the article seven reasons not to use Open Source. Some which are cited include:
In the article Open Source: What they’re not telling you there is further discussion to decide when to choose open source vs. a proprietary vendor.
In conclusion: when the requirement complexity is large, or the application is business critical, when features or performance matters and you need a component which is actively developed, you should definitely consider choosing SciChart for the charts in your enterprise applications!
SciChart vs. Open Source ROI Calculations
We’ve created some simple ROI calculations below to help you get an idea of the return on investment when purchasing SciChart. Some assumptions are made and no calculator is perfect!
If you consider the number of developers on your team, and the developer rate, you can get an idea of cost for your team’s time.
Next, estimate the time saved per developer per month. For example, conservatively estimating 1-hour a week saved from productivity, you might arrive at a figure of 4-hours per month. The actual figure could be higher in applications which are charting-heavy.
Finally, estimate the number of support incidents per year. Support incidents which are serious are rare, perhaps you will only get one or two a year, but each one might block your team for a long time if not resolved. So for example, estimate 2 days per year, but 16 hours of time lost per incident.
The calculator will output the return on investment for your purchase.
These are the results:
Of course, cost savings depend on many factors and the above doesn’t include the time you will spend learning the SciChart API, however we believe it will be quicker to learn SciChart than an alternative charting API.
Download the ROI Calculator here as an Excel Spreadsheet if you want to play around with the numbers. We have included both single-developer licensing costs vs. ROI as well as site-license costs vs. ROI.
SciChart licensing costs decrease over time
Please note, SciChart is licensed as a perpetual license with royalty free redistribution rights (see Licensing FAQ) and a support and updates subscription. The subscription is not mandatory after 1-year – you can still use SciChart after the support subscription ends, but you won’t be ale to access technical support or updates / bug fixes to the chart (see Renewals FAQ).
Our costs decrease over time as a 2nd year renewal of a support subscription costs just 50% of the 1st year. Your ROI for year two may be even greater.
Finally, you can, if you want, purchase the source-code to SciChart. If you want to modify it, then you have one of the main benefits of open source: ability to inspect, modify and develop the source-code of the chart control.
The post Comparison of SciChart vs. Open Source Chart controls appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.
Read more »
The Best WPF Chart! SciChart Seventh Anniversary
Posted by Andrew on 06 March 2019 09:53 AM
It’s hard to believe, but this month in March 2019, SciChart WPF is 7 years old!
Version 1.0 of SciChart WPF was coded in a spare room, first released in March 2012, and was the first WPF Chart control in the world to incorporate fast, immediate-mode drawing (bitmaps) into XAML based WPF Chart controls. This literally changed the market & made previously impossible projects become possible, because at the time existing WPF charts were not able to draw large datasets, or update fast or in realtime.
A performance comparison published in 2012 by Scott Logic showed how far SciChart and one other competitor at the time (Visiblox, now discontinued) outpaced the market in terms of chart performance: both competing for the title of ‘fastest WPF Chart’ with high drawing speed and efficient memory usage.
Fast forward to 2019, SciChart is now a feature-rich, XAML/MVVM capable WPF Chart control, capable of drawing many millions of points in realtime, with dynamically updating charts, and used by thousands of developers worldwide.
Our users consistently rate us 5-stars and report that they believe we provide the Best WPF Chart control on the market.
So, for our seventh anniversary we would love to share with you: reasons why SciChart makes the Best WPF Charts.
Please read more at the article below!
Finally, a huge thank you to our customers for making SciChart what it is today! We wouldn’t have done it without your feedback, trust in our company and support.
The post The Best WPF Chart! SciChart Seventh Anniversary appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.
Read more »
Documentation Theme & Usability Update
Posted by Andrew on 13 February 2019 06:24 PM
You can check out the documentation for our iOS Charts, Android Charts and WPF Charts here:
SciChart’s Charts have hundreds of hand-written documentation pages across our platforms, as well as thousands of automatically generated pages from actual .NET/Xamarin assemblies, Java libraries, and iOS Frameworks.
By creating documentation which is easy to read, easy to search, we believe it will make your day more productive as you work with SciChart. All of our documentation is online, and indexable & searchable via Google. Just try now googling for something like ‘SciChart RolloverModifier Custom Tooltip‘. There’s a high probability you will find the information you need!
More improvements on the way
We’ve recently delivered automatic search of the forum as you type questions, and more improvements are on the way soon, such as a feature-request voting system, and intelligent search as you open support tickets.
Watch this space!
The post Documentation Theme & Usability Update appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.
Read more »
SciChart: Roadmap for 2019 (Updated!)
Posted by Andrew on 11 February 2019 09:59 AM
Updated! March 21st 2019 with achievements so far… See
This year we have a lot of exciting releases planned. We have been working very hard behind the scenes on research & development to improve our existing set of products, plus create new products. This work is often hidden from view but we want to give you an insight into what we are working on and when we hope to release!
SciChart – Achievements so far
We last published a roadmap two years ago and discussed how its our intention to become market leaders in cross-platform, high performance real-time charting. That was an ambitious plan for a small, privately owned company like ours without any external funding or debt! However, we are well on our way to achieving it. Here is a run-down of what we’ve achieved since the last roadmap update.
2012 – 2016
We were just getting started really, during this time we went from zero (just a guy with a laptop) to a team of about 7, releasing versions 1, 2 and 3 of our WPF charts.
It’s funny to look back at those days and realise how bad our graphic design was!
We released SciChart v4 which included WPF 3D Charts. The 3D Charts have been extremely successful and are used by companies all over the world to carry out complex, hardware-accelerated visualization of data in 3D. This work also pushed us into the position of Market Leader for High Performance WPF Charts, pushing us past our main competitors in volume (number of licenses sold).
We released a first version of our iOS/Android charts. SciChart for iOS/Android was performance tested vs. various competitors and easily became the worlds fastest iOS & Android Chart component (ios performance tests, android performance tests). Pretty soon after we had a success with one of our customers using SciChart Android on an embedded system to create a medical testing device.
Several releases of SciChart WPF v5.x, which added contours in 2D & 3D, filters API, DiscontinuousDateTimeAxis, Market Profile series, Radar Chart, Extreme Resamplers & performance improvements, Free surface mesh, 3D Polar chart, 3D Ellipsoid chart, 3D Cylindroid chart, and Financial trade annotation drawing tools.
You can see a list of the release notes here:
In addition, we released hundreds of bug fixes & minor updates via our Nightly Build / NuGet feed, and have also been working very hard to move more of our chart code to C++ (the original cross-platform language) to allow us to complete our vision. These sort of things you don’t see but are a huge piece of work required to make the next steps possible.
SciChart – The Roadmap for 2019
The coming year looks set to be packed with releases which will include the following.
Just Released (now)
We just silently released a documentation update for all our three platforms. Find information more easily with improved google search results as well as a cleaner, easier to read theme. Also the Forums now have an auto-search function which has already helped reduce the number of duplicate questions!
Releasing in next 4 weeks
Releasing in next ~2-3 months
Releasing later this year
A feature packed year!
Thank you for your continued support of SciChart. We wouldn’t be where we are today, without you, the customer. To say thank you, we have a feature-packed year planned for you!
Remember that if you are a customer of SciChart, you will receive all major & minor releases that fall within your support subscription plan. It makes good sense to keep up to date and to renew SciChart WPF, iOS or Android so that you get the latest releases.
If you haven’t yet purchased but are thinking about doing so, take a look at the above, we have come a really long way in a short period of time and we believe the best is yet to come!
As always, we welcome your feedback and comments. If you have something to say, good or bad, please contact-us, as it can help shape the business.
The post SciChart: Roadmap for 2019 (Updated!) appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.
Read more »
Posted by Andrew on 06 February 2019 05:36 PM
SciChart.js – in progress now
So what will SciChart.js be able to do?
OMGOSH When will it be ready?!
So we will keep you updated. We hope to have some more results in a month, as we continue the compilation and bug fixing of our rendering engine in WebAssembly/WebGL.
What is SciChart?
SciChart is a High Performance, Realtime Chart component. Capable of many millions of data-points, SciChart is the Best Chart component for WPF (Windows), providing extremely fast, and flexible charts for Big-Data, Scientific, Medical and Financial applications that demand the best performance and user experience.
SciChart is also available for mobile devices, allowing extremely high performance charts on the iOS and Android Platforms. You can find out more about SciChart by visiting our website, or watching one of the videos below.
Finally, if you are interested in being informed about SciChart releases, create an account at scichart.com, or follow us on Twitter or LinkedIn. Emails will be sent out to our subscribers in the future!
Read more »
Full site search now available on the forums
Posted by Andrew on 30 January 2019 05:41 PM
The SciChart Forums are a super popular resource for customers and trial users of SciChart to ask questions how to do things, how to add certain features to the chart in either WPF, or iOS/Android platforms. Over the years we’ve collected no less than 2,388 forum questions about our charts, which have been answered mostly by our staff and sometimes by the community to!
There are however a lot of duplicate questions on the forums, and sometimes the same thing gets asked again and again… In order to help reduce this duplciate content, and to help you find answers faster, we’ve invested in adding a custom search feature to the forum.
As soon as you type in the Question box, it will now start to search the SciChart site documentation, forum questions and knowledgebase articles, returning the most relevant results. Results are powered by Elastic Search, which doesn’t exactly give the same high precision results as Google, but it is a powerful, open source search engine that provides pretty decent results on multiple sources combined. We’re hosting the search engine on a linux server, separate to the SciChart website. You can check out the test interface at https://search.scichart.com. Our forum now requests results from search.scichart.com as you type, hopefully, providing you with very useful results!
Further investment on the horizon
Watch this space as we’re hoping to invest further into small systems like this to give you a better user experience, and to help us to grow into the company we envisage, which is market leader in fast, flexible, powerful, charts on all major platforms.
If you have feedback about this system or wish to suggest some improvements, as always, we welcome you to contact us!
The post Full site search now available on the forums appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.
Read more »