Jeto is a project to create a portable, innovative application platform based on the ECMA Common Language Infrastructure (ECMA-335) standard. It provides an application foundation library (called Emotion) with advanced support for audio/video playback and capture, vector graphics, hardware querying and access, dealing with measurements, networking, application preferences, and more.
Jeto is also intended to be layered on top of other operating system kernels to form Jeto distributions. We plan to produce distributions using GNU/Linux (creatively, Jeto/Linux), as well as one for the SharpOS kernel once it has developed sufficiently. Towards these purposes, Jeto provides a flexible boot system called Shoe, CLI implementations of POSIX tools, CLI bindings for a number of open source software libraries used in GNU/Linux, a set of tools (SharedCache) for adapting GNU/Linux to use the Jeto software packaging system (bundles), and more.
Jeto will also encompass an effort to build a next-generation graphical user interface (called Dagon) using the Jeto foundation libraries. This work pends further development of Emotion's graphics and UI modules. Dagon will incorporate elements of the (now-defunct) Slicker Project.
Emotion is Jeto's foundation library. It contains most of the important code that comprises the Jeto application platform. Emotion provides advanced support for many aspects of application/library programming that are either not covered or poorly covered by the CLI's mscorlib assembly. A complete list of modules provided:
|© the jeto project|