Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
Right now we struggle a bit with desktop-related bugs, code quality issues, cross-platform issues (Mono version, see issue #25) UI problems (especially with DPI scaling) and installer problems.
We have 48 open issues and from those:
Mono related: 2
UI related: 7 (general) +4 (editors)
Cross platform related (OS specific): 4 (but many problems on CI build, etc)
Installer related: 1 (but 5 recently closed)
Code quality related: 6
In issues marked as "bug" 6/8 are related to desktop.
Additionally WinForms, in which majority of our desktop related code is written in, is a legacy technology, is the main cause of many UI bugs (especially related to scaling) and looks kinda old nowadays. On top of that we have many compatibility problems with Mono and Unix because of WinForms and resource based localization.
The idea is not to get rid of desktop version of this application but provide alternative user interface instead.
Web based interface was chosen for this task because of the following features that can be delivered with it:
Cross-platform (accessible on all possible devices with browser)
Modern looking UI (plans to use React.js on frontend with MathJax for equations)
Great code quality, modern code and architecture and separation of concerns (backend based on ASP.NET Core WebAPI backend and loosely coupled frontend based on React.js)
In parallel there are also plans for third UI, dedicated for Mobile, Xamarin based - see issue #24.
Right now we struggle a bit with desktop-related bugs, code quality issues, cross-platform issues (Mono version, see issue #25) UI problems (especially with DPI scaling) and installer problems. We have 48 open issues and from those:
In issues marked as "bug" 6/8 are related to desktop.
Additionally WinForms, in which majority of our desktop related code is written in, is a legacy technology, is the main cause of many UI bugs (especially related to scaling) and looks kinda old nowadays. On top of that we have many compatibility problems with Mono and Unix because of WinForms and resource based localization.
The idea is not to get rid of desktop version of this application but provide alternative user interface instead.
Web based interface was chosen for this task because of the following features that can be delivered with it:
In parallel there are also plans for third UI, dedicated for Mobile, Xamarin based - see issue #24.
Task summary: