HyperView2.959 bannerClick here for Facebook Group 

NPAPI has been deprecated and so no more in browser Applets.
While HyperView.class is itself an Applet, it runs verbatim as a Java applet is invoked by HyperFrame.class


   Java Application only.
HyperView screen dump

1 pixel in Milky Way Starplot.

image of stars

More screen dumps.


  For more examples join our Facebook group
Click here for Facebook Group

HyperView is still an Applet, but is rendered as an app in a window instead of a browser.

What is HyperView?

  HyperView is  a "Java2"  Applet  based  graphics interface, NIO non based server and other capabilities API.
  It is 100% AWT (Double buffered Light Weight Components)  All graphics are rendering in RAM.
 HyperView has or is developing facilities for layering, superbitmaps, animation, AWTListener based event handing comand dispatch,  Image Observer,  and many more graphics and display objects such as buttons scrollbars etc. Because you can load them from a simple  GIF file you can thusly  make your view look however you like by editing in a simple paint program.

  On the server side HyperView implements an NIO non blocking single process select server and a unique
  asynchronous IO implementation that minimizes blocking and generally speeds IO. The difference in
  server throughput is at least 20 to 1 over java.io based blocking servers **.
 There are tools to generate the interface source code for the absolutely most efficient serialization/deserialization.
 Also HyperView is adding classes for integrating VLC video player for displaying video.
 HyperView also has a built in command line interface.
 HyperView is also a VLC middleware driver. This means it has the capacity to drive the VLC and set up
 audio/video teleconferencing.
 HyperView runs as a "Secure Java2 Signed Applet" or as a Java Application verbatim.
 HyperView has built in Inter-Process Shared Memory via java Memory Mapped IO.
 HyperView has the facility of complete IO Multiplexing between processes, and will have
 this capacity added between networks.
 HyperView can utilize the Preferences API to store information directly into the registry.
 HyperView has a SerialPort API which also runs as an Applet and can this access a myriad
 of RS232 devices either as an application or as a Java2 in browser signed applet.
 HyperView is 2.5D. This means rendering is done in X/Y/Z space.

 There are many other utility classes for example the capability to send email.
 There are also many classes that duplicate some of Sun's classes, but are much more optimized.
  LinkedList for example.

  Future roadmap.
  Binary database BQL integration & BML based display integration.
  Note: The definitions for BQL are done and will be released with the next version update.  


Double buffered, active rendered,
litghtweight Component
 based ATW.

VLC Video driver
HyperView drives the VLC
as an external process

HyperView now directly invokes VLC.
In the works is a special HyperView
specific version to render into one or
more  ZeroZero Windows.
Singled procress non blocking Select
Server built in or stand alone.

This is under review as there are
many open source /gateway options.
Will implement sip

  Serial Port integration
  for devices and other wireless

Optimized Serialization Interface

  Externalizer.class type tool
  for the internal database.
  Function in pure binary and 
  designed to
function in RAM.

  This is the current section being
on ATM except for issue

 For more info join the project and
 read the announcements.


 Finally the component I am working on now is a memory mapped database..

Screen dump of HyperView running as an Applet in Mozilla and Internet Explorer.

Running HyperView as a Java(tm) Application.

NOTE: This source is over 3 years old.  It will not be updated until the next release
slated for Sept 2014. If you want the daily build then use the subversion interface.

#1 Make a directory to hold the classes & images.  
  #2 Click here and download the HyperView source
  #3 Unpack the zip file with an archive tool such as winzip.
  #4 Open a DOS window and cd to the HyperView299 directory where you unpacked the jar
  #5 Type the following command  "run"   This executes the file run.bat on MS Windows.
        On Unix you MUST change the run.bat file to have the correct Unix file separator.  "/"  and change
  the classpath separater from ';' to ':'


  I have reverted to using the java.home property instead of setting it in preferences. 
  IF you still find yourself stuck in the EnforaWhack screen then click in the view and type the "abort" command
to return to the previous display stack frame.

Currently I am  working on a binary database integration.   This is slow going but expect a major update
before the end of summer.

 Found a bug in channels when you join a channel that wasn't already created strang things happen :)
Just uploaded and update For the latest news see -> .Latest announments

You want to program HyperView? Here are some docs.They are severely lacking but I am slowly adding more.


This software is currently and has for some time been in development.  as such there are known issues and clean ups. 
If you find yourselft trapped in a display frame then you can get out by typeing "abort"

   There is a CLI you can activate by clicking on the View. all output goes to the java console.
type "help" for available commands.  This is used primarilly for debugging.  For example.
In the event you deadlock a thread you can type "netxecon" And see if any of the core Threads are zombied.

 * Called so for comprehension but  while they function like Components,Gobs are not actually awt.Components.
  They are in fact memory images or gif images from a file.    Sceen Components are refered to as "Gobs"  which means literally  "Graphics Objects" which were loosley designed around  Blitter Objects.

   Sadly I don't work on this enough.  If I was to work on it full time I think it could be done in 6 months.
   I am striving to finish the database functions and fix the mega moo demo
by the end of Aug.
As   Oh yes and and more server/database control screens.


  ** An approximation.