3
$\begingroup$

What is the disadvantage of using GUIKit now? What does it mean that it is being deprecated? Will it be removed from Mathematica in some later versions?

$\endgroup$
  • 3
    $\begingroup$ It is not being maintained in any capacity. It is legacy code that is only going to perform worse and worse, I would avoid using it. $\endgroup$ – user6014 Aug 9 '17 at 13:53
  • $\begingroup$ There is at least one package (EquationTrekker) that is still dependent on GUIKit, so unless WRI decides to give that one a (much needed!) makeover, GUIKit is staying. Nevertheless, Dynamic[]/Manipulate[] is what's recommended for everyday use now, so use that. $\endgroup$ – J. M. will be back soon Aug 9 '17 at 13:54
  • 1
    $\begingroup$ @J.M. Very few people use EquationTrekker and it's not advertised anymore. It's basically dead. I'm pretty sure no one would be interested in re-writing it right now either. $\endgroup$ – Searke Aug 9 '17 at 14:45
  • 1
    $\begingroup$ @J.M. GUIKit played its major role during the pre-V.6 times. I.e. before the interactive interface features in FrontEnd and their subsequent streamlining. It was very useful to showcase different algorithms in Mathematica through relevant dashboards, etc. (You might have seen NIntegrate Explorer.) And of course to demonstrate the utilization of Java/JLink. $\endgroup$ – Anton Antonov Aug 9 '17 at 15:37
  • 2
    $\begingroup$ @Anton, "GUIKit played its major role during the pre-V.6 times." - hah, that's actually why I was quite familiar with it! :D (I should state at this juncture that I was stuck on 5.2 for a long while before I jumped to version 8.) It was nifty for making mock-ups, and was very useful in conjunction with the LiveGraphics3D applet. (Has it been that long ago already?!) $\endgroup$ – J. M. will be back soon Aug 9 '17 at 16:29
6
$\begingroup$

It is an indication that

  1. It is no longer under active development (or, really, any). Bug reports may be ignored unless they have severe impact (like security issues).
  2. You should try to port existing code to a new framework, namely built interfaces.
  3. It will not be ported along with the rest of the product to new platforms.
  4. It may in the future be dropped from the product. But that is not imminent.
$\endgroup$
  • 2
    $\begingroup$ p.s. thanks for your recent posts on this site, they are really helpful $\endgroup$ – Kuba Aug 16 '17 at 10:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.