Author Topic: jBasic OS  (Read 49048 times)

0 Members and 1 Guest are viewing this topic.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
jBasic OS
« on: June 12, 2010, 02:40:25 am »
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. jBasicOS will have a desktop client (using xulrunner) and can be run off of a web server if anybody is so inclined to set one up :p
The desktop client will have little or no xul interface, it will most likely be just a window open to an html document.
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.
Currently I ony have the ideas in my head, and the basic headers on my files, so wish me luck, I'll post updates as I go.
If anybody wants to help me with the project, please let me know, hopefully we can work together on it :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: jBasic OS
« Reply #1 on: June 12, 2010, 02:42:34 am »
Mhmm this seems interesting. Any screenshot so far?

Btw you didn't quit calc programming, don't you? You haven't worked on anyhting since March :(
« Last Edit: June 12, 2010, 02:42:49 am by DJ Omnimaga »

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: jBasic OS
« Reply #2 on: June 12, 2010, 02:49:17 am »
No, I havent gotten far enough.
No, i just havent had much time, and i have a cool project i want to do with builderboy, i just keep forgetting to ask him x.x summer is almost here though so i will have more time.
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: jBasic OS
« Reply #3 on: June 12, 2010, 02:56:08 am »
Aaah ok, I got kinda worried x.x

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: jBasic OS
« Reply #4 on: June 12, 2010, 09:35:34 am »
Sounds cool. I'll be more interested once it's out of your head and in javascript, though :P
Have fun!
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: jBasic OS
« Reply #5 on: June 12, 2010, 03:13:56 pm »
ok, here is just a little test showing off me building windows, keep in mind this is very very early on.
http://future_history.freehostia.com/jBOS/Desktop.html

Also I would really appreciate some help on this project...mainly if someone would like to help with the css styling....

---merged by Eeems---

Sorry about the doublepost, but look now! you can move windows by dragging their titlebar! don't know if it works on anything other then firefox though.
« Last Edit: June 12, 2010, 05:40:13 pm by Eeems »
/e

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: jBasic OS
« Reply #6 on: June 12, 2010, 04:20:14 pm »
I verify that it works in chrome... check!
If any browser has trouble, it'll probably be IE :P
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: jBasic OS
« Reply #7 on: June 12, 2010, 04:22:48 pm »
Eeems, do you get your calc back for summer?  I hope you'll be able to use it soon. :)
« Last Edit: June 12, 2010, 04:22:54 pm by ztrumpet »

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: jBasic OS
« Reply #8 on: June 12, 2010, 04:34:00 pm »
No, I'm getting stuck with the 83+.... My little sister is getting the 84+...:/
I do have a computer now, so I can develop with wabbit and such...although it would be better if I had wabbit on my linux side :(

YAY! it works in chrome! IE will probably have trouble for sure....oh well, it's going to be xulrunner based, so I don't really have to worry.

---merged by Eeems---

Sorry again about the doublepost, just a major announcement again though
you can resize now by draggin the box on the bottom corner!
« Last Edit: June 12, 2010, 07:33:17 pm by Eeems »
/e

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: jBasic OS
« Reply #9 on: June 12, 2010, 06:20:34 pm »
hmm...looks cool. So, will it support a mini-browser of sorts? That would be cool; Have a homepage that runs all your programs and various web pages. It just might make chromium OS bearable for me!

Good luck with your OS/Page/Thing.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: jBasic OS
« Reply #10 on: June 12, 2010, 06:31:49 pm »
Oh yeah, IE gives problems.  Umm... It looks as if e.button is null.  In the mouse.js that is.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: jBasic OS
« Reply #11 on: June 12, 2010, 06:40:21 pm »
Nice, resizable. My only complaint is that window 2 is stuck above window 1. (Hopefully this shouldn't be too hard to change)
Keep up the good work!
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: jBasic OS
« Reply #12 on: June 12, 2010, 07:42:02 pm »
Thanks all :)
grphmaster: umm...hmmm, which line was that on?
willrandship: actually I intend to make this standalone, but powered by xulrunner, but yes, I will allow for an online version :) It will support a mini browser of sorts, but someone will have to code it, or I could, when I'm done....if someone was to post the code for one (has to have all it's javascript in it right now prefixed with "<name of thing>_" for the functions.) I would be happy to include it :) make sure it has tabs though :P I love tabs :P
I'm thining about how to install new applications for it...I most likely will have to have them in a file and then javascript will set it up according to a folder setup...so like you would make a zip with this folder setup:
Code: [Select]
Javascript/
Images/
Css/
<app name>.js
and then you would change the .zip extension to something else...not sure what yet.
calcdude84se: yes I know about that, I will try to figure out how to solve that later...

anybody want to hear about my tasker setup? :D

EDIT: I just added close buttons and minimize buttons, minimize just makes it so only the title is seen or the window is 200x200

---merged by Eeems---

sorry about the doublepost but I just made it so that the active window is on top :P yay!
« Last Edit: June 13, 2010, 01:04:18 am by Eeems »
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: jBasic OS
« Reply #13 on: June 12, 2010, 11:49:34 pm »
Nice :D, It's kinda old skool too ^^

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: jBasic OS
« Reply #14 on: June 13, 2010, 01:05:11 am »
It's oldschool for now, I need someone to make a nicer stylesheet for me soon....
also, you can see the active task list now :D
/e