M
M
Maxim2012-12-25 19:44:29
Java
Maxim, 2012-12-25 19:44:29

Pseudographic Java UI

How realistic is it to make a convenient and friendly middle-level UI (without bells and whistles) on pseudographics? Interested in Java, for example based on code.google.com/p/lanterna/ or sourceforge.net/projects/javacurses/ . Maybe there are other libraries or examples of use?
Judging by surfing the net, such interfaces are not very popular now (for some reason) ... Explain the nuances.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
K
KEKSOV, 2012-12-25
@KEKSOV

Stack Overflow answers a similar question from a technical point of view. To what extent these solutions are applicable from the point of view of aesthetics, I do not presume to judge.
Google provides several useful links on request ncurses java or curses java
These are text pseudographic libraries for the console.

E
egorinsk, 2012-12-26
@egorinsk

> Judging by surfing the net, such interfaces are not very popular now (for some reason) ...
What is the point of using pseudo-graphics when 100% of personal computers, tablets and most phones support full-fledged graphics? Which one gives you more options, better UX, looks better, and makes better use of your display, mouse, and keyboard?
Pseudo graphics were invented to implement a window-like interface on ancient graphics cards with character-only support (where real windows could not be drawn). As soon as normal video cards and relatively fast processors appeared, it lost its relevance. On Apple computers, for example, it never existed at all.
Too bad some people are still living in the 80s.

@
@ntkt, 2012-12-25
_

I think that it is quite possible to do it for myself (even if from scratch, without additional libraries), but I strongly doubt the target audience, as well as the scope.
For those who can’t live without a full-fledged GUI, the console inspires fear anyway. And those who are able to dwell in the console simply won't be spending enough time in your application (unless it's a two-pane file manager, of course) to make it worth messing around with pseudo-graphics.
Although there is another really worthy area for pseudo-graphics - this is the UI of any pseudo-graphics configurators, like make menuconfig or utilities like system-configg-* in redhats, smh in HP-UX, etc., especially in harsh unixes. They are nice and leave less room for stupid mistakes.
According to Java and why there are almost no pseudographics in Java - the choice is strange, because. in order for a Java application to be usable from a com.line, a wrapper script is needed (in which the classpath, JVM parameters and other garbage). Perhaps religious restrictions do not allow combining wrapper scripts and pseudo-graphics in the called application? :)

M
Maxim, 2012-12-27
@mgramin

Pseudo graphics are of interest for several reasons:
— there is a desire to make the interface as easy as possible. Many java GUI applications that I saw turned out to be large, heavy, slow, eating up a lot of memory (take the same Oracle SQL Developer, it's scary to run).
The interface is planned not complicated, standard actions, fill in the input form, search, display the result, so the bells and whistles are not needed. If you need something graphic (display graphs, charts, complex input, etc.), then you can also call the graphic window ...
- maximum and convenient use of the keyboard, tk. it is planned to actively work with the interface on the part of users. I don't feel like fiddling with the mouse all the time to perform simple, standard operations, where pressing a couple of keys will suffice. Control from the keyboard can of course be done in the GUI, but IMHO this is not it, everything is sharpened for the mouse, all sorts of tricks, etc. (correct if wrong).
I am not a big expert in interfaces (I think this is noticeable), but I saw several copies (in some kind of retail and in the ticket issuance (booking) system) and in my opinion it was real pseudo-graphics, completely controlled from the keyboard. It was easy, simple, somehow airy - so I thought ...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question