Technical Overview
The NewI\O system consistes of 3 parts: the Dreadnought application browser, the NewI\O daemon (NIOd), and the NewI\O programming library (NIO_lib) that developers link with their applications to create NewI\O compatible programs.
Dreadnought is like a document browser, except that instead of using HTML to communicate between the server and the browser, it uses a custom bi-directional messaging system.
You type a URL like nio://apps.newio.org:22/bounce.nio in the browser.
Dreadnought asks you for your login information.
Then Dreadnought makes a call to a custom secure shell subsystem on the server to start (in this case) the NewI\O bounce game application. The application is started and communicates on this same session back to the browser using messages.
NewI\O currently supports keyboard and mouse events, colors, drawing primatives, fonts, images, sounds, and music. Video is in progress. It works like a web browser does, by downloading resources. Therefore, the first time it runs it will take some time downloading resources. The resources are cached, so subsequent runs are much faster.
Current Release
Recent Updates
[09/18/2007] New website design
NewI\O Info
- Project Justification
- Advantages
- Project Goal
- Design Goals
- Current Target Market
- License
- More Info
- Technical Overview