jBasic OS is a branch off of mine from the jBasic project (link) but its a complete re-write, and a completely different project entirely, but it was inspires by jBasic.
jBasic OS is going to be a web OS with tasks, windows, custom cursors and more. Its kind of like EyeOS, but different.
Making applications for it will be easy i hope, I will have commands for creating windows, interfacing with them, moving them. I will also have commands for interfacing with the mouse. Tasks can be cancelled by a task manager, i will have a system speed variable (framerate) to let you know how much of a slowdown you are undergoing due to open applications. Applications will be required to name their functions starting with the application name, then an underscore so they can interface with the system without messing things up.
app folderstructure looks like this:
Code:
the systems folderstructure is as follows:
Code:
The desktop is still under the works, and all that works under normal "boot" right now is notifications and tasking, as soon as I add the ability to open applications you will be able to run them with no problems. Windows have been finished, as well as notifications and tasks. Notifications will only display for 10 seconds and they will display over top of windows. the last window you move will be displayed above all the others. windows are also resizable
I have made 4 apps so far, a task manager, a clock, a fps displayer and firefox (it just calls the firefox interface in a iframe).
I was thinking about making a command line app where you just run javascript, what do you guys think?
link to Omnimaga topic: http://ourl.ca/6072/95721
jBasic OS is going to be a web OS with tasks, windows, custom cursors and more. Its kind of like EyeOS, but different.
Making applications for it will be easy i hope, I will have commands for creating windows, interfacing with them, moving them. I will also have commands for interfacing with the mouse. Tasks can be cancelled by a task manager, i will have a system speed variable (framerate) to let you know how much of a slowdown you are undergoing due to open applications. Applications will be required to name their functions starting with the application name, then an underscore so they can interface with the system without messing things up.
app folderstructure looks like this:
Code:
<appname>.app
|--js
|--css
|--img
|--<appname>.js
Code:
jBOS
|--apps
|--boot
|--css
|--home
|--|--root
|--|--<users>
|--img
|--js
|--boot.html
I have made 4 apps so far, a task manager, a clock, a fps displayer and firefox (it just calls the firefox interface in a iframe).
I was thinking about making a command line app where you just run javascript, what do you guys think?
link to Omnimaga topic: http://ourl.ca/6072/95721