I'd like to create my custom front-end for Mathematica. I know there's a console interface (launched as math), which mostly works great, but it can't really provide functionality of e.g. interactive (rotatable) Plot3D or Manipulate, although one can show 2D plots with JavaGraphics package.
Is there an official way of interacting with the kernel so as to be able to show the manipulator, 2D/3D plots etc. and provide the user feedback to the kernel, getting back updated results?

frontend.con MathSource. – Ruslan Apr 01 '17 at 20:17Dynamicstuff to work (includingManipulate) would require a lot of work, and implementing undocumented interfaces. I do not think that it is a reasonable project to attempt. Just showing text and graphics is another matter. That is entirely doable. – Szabolcs Apr 02 '17 at 18:12