mkulesh / microMathematics

microMathematics Plus - Extended visual calculator
GNU General Public License v3.0
566 stars 68 forks source link

Porting to Qt5 (for Desktop & Mobile) #48

Closed ghost closed 6 years ago

ghost commented 6 years ago

Since μMath+ now look great, it would be cool make desktop version of it.

But at this moment Java-based apps on desktop not too popular and Java also on many PC's not installed (or users won't install and use Java anymore), so itcwould be cool try make port (as separate branch) rewrited to Qt5, that will give a chance make it usable on not only on Android, but on Linux, macOS, Windows and many other OS where Qt5 already ported too.

TODO

P.S.: This is long-term feature request.

KOLANICH commented 6 years ago

I guess it's not needed: we already have python, scipy, sympy, scikitlearn, jupyter notebook, Mathics, Wolfram Mathematica, gnu octave. There are ports of maxima and octave on android, python-based tools also work fine. I guess it makes sense not to reinvent a wheel but to use them as backends.

mkulesh commented 6 years ago

I also guess it's not needed. There is SMath Studio that is a really good desktop alternative to uMath+. I think it is much better to implement import/export to SMath Studio as proposed in #38. I now discussing this question with Andrey Ivashov, the author of SMath Studio.

ghost commented 6 years ago

OK. So, try implement https://github.com/mkulesh/microMathematics/issues/38

goyalyashpal commented 2 years ago

Technical-ish reasons against some of mentioned alternates:


Technical-ish reason in favour of micromaths: * It's FOSS * Good built in documentation, easy to follow, and ability to experiment with on the go. * Ability to export the following is super nice * all plots as images automatically * whole worksheet as a .TeX file * Being a focused purpose package, it is extremely lean and minimal (but still capable) * ... so it can be used in extremely relaxed environment as * it's WYSIWYG, not source based * no mental burden of learn in depth lest FOMO on opportunities (as with other packages)
Personal reasons in favour of proposal in this issue: * ~Lack of time to immediately learn intricacies and rigidities of other languages/packages~ I have learnt GNU Octave **using a textbook**, and that way it's very very easy to learn especially when coming prequipped with knowledge of arrays from μmaths+ * Micromaths sufficiently fulfils my current needs * ∴ many of my docs are done in it, & having those on desktop for self-documentation for later would be nice

But ohkay