Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. An OS for the web. Is it a good idea?

An OS for the web. Is it a good idea?

Scheduled Pinned Locked Moved The Lounge
javascriptphphtmlcssdatabase
22 Posts 12 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    erikroyall
    wrote on last edited by
    #1

    As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

    14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

    L R P G L 10 Replies Last reply
    0
    • E erikroyall

      As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

      14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      I don't see how that solves anything.

      E 2 Replies Last reply
      0
      • L Lost User

        I don't see how that solves anything.

        E Offline
        E Offline
        erikroyall
        wrote on last edited by
        #3

        It's easy to design with Web Technologies so it will make software development easier. But.. it will not enable us to make background services or softwares like Rocket Dock or Rainmeter. A high school student can make his own application as many schools are teaching Simple web development (and of course how to use Visual Studio).

        L J 2 Replies Last reply
        0
        • L Lost User

          I don't see how that solves anything.

          E Offline
          E Offline
          erikroyall
          wrote on last edited by
          #4

          And if JavaScript is interpreted through an efficient one like Chrome's V8 engine, apps will run fastest than we can imagine.

          L 1 Reply Last reply
          0
          • E erikroyall

            It's easy to design with Web Technologies so it will make software development easier. But.. it will not enable us to make background services or softwares like Rocket Dock or Rainmeter. A high school student can make his own application as many schools are teaching Simple web development (and of course how to use Visual Studio).

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            Ok, well good luck. Personally, I'm not convinced, though. Having to jump through all the html/css/js hoops just to make a desktop app (that's what this does, right?) seems counter productive to me.

            E J 2 Replies Last reply
            0
            • L Lost User

              Ok, well good luck. Personally, I'm not convinced, though. Having to jump through all the html/css/js hoops just to make a desktop app (that's what this does, right?) seems counter productive to me.

              E Offline
              E Offline
              erikroyall
              wrote on last edited by
              #6

              It's easy. Believe me. And there is Codecademy www.codecademy.com, a website that teaches web development an easy style.

              F 1 Reply Last reply
              0
              • L Lost User

                Ok, well good luck. Personally, I'm not convinced, though. Having to jump through all the html/css/js hoops just to make a desktop app (that's what this does, right?) seems counter productive to me.

                J Offline
                J Offline
                JimmyRopes
                wrote on last edited by
                #7

                harold aptroot wrote:

                Having to jump through all the html/css/js hoops just to make a desktop Metro app (that's what this does, right?) seems counter productive to me.

                FTFY :-D

                The report of my death was an exaggeration - Mark Twain
                Simply Elegant Designs JimmyRopes Designs
                Think inside the box! ProActive Secure Systems
                I'm on-line therefore I am. JimmyRopes

                1 Reply Last reply
                0
                • E erikroyall

                  And if JavaScript is interpreted through an efficient one like Chrome's V8 engine, apps will run fastest than we can imagine.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  erikroyall wrote:

                  JavaScript

                  erikroyall wrote:

                  efficient

                  erikroyall wrote:

                  interpreted

                  erikroyall wrote:

                  fastest

                  All those things in one sentence about slowpoky 'apps' which spend endless time shoveling megabytes over the web or waiting for a database.

                  S 1 Reply Last reply
                  0
                  • E erikroyall

                    As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                    14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                    R Offline
                    R Offline
                    Rob Graham
                    wrote on last edited by
                    #9

                    No.

                    "People who bite the hand that feeds them usually lick the boot that kicks them." Eric Hoffer "The failure mode of 'clever' is 'asshole'" John Scalzi "Only buzzards feed on their friends" Patrick Dorinson

                    1 Reply Last reply
                    0
                    • E erikroyall

                      As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                      14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                      P Offline
                      P Offline
                      Pete OHanlon
                      wrote on last edited by
                      #10

                      And how is this a web bases OS?

                      *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                      "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                      CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                      1 Reply Last reply
                      0
                      • E erikroyall

                        As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                        14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        erikroyall wrote:

                        As a software developer, I know what makes a good :thumbsup: software.

                        While we might agree on "best practices", I doubt we'd all agree on what could be called "good software".

                        erikroyall wrote:

                        Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design.

                        ..imagine writing a webcam-driver using HTML, CSS and JavaScript :cool:

                        erikroyall wrote:

                        But now, I have a doubt. Is it necessary?

                        It's already available. You can download any Linux-distribution and boot the browser on startup.

                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                        1 Reply Last reply
                        0
                        • E erikroyall

                          As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                          14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #12

                          You mean like Google Chrome OS? I guess this is what you are talking about? If I understand you, your reasons for doing this is so that developers can write applications more easily, because they're writing web applications in HTML/JavaScript rather than, say, c# or c++? Thing is, there's nothing to stop you doing that now, the only difference is that the app will be hosted in a browser rather than directly in the OS (except in windows 8 if I understand Metro apps correctly) S in answer to your question "is it necessary" I'd say that it's been done, and sales of google chrome OS would indicate its not exactly the Next Big Thing but certainly a viable concept.

                          MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                          1 Reply Last reply
                          0
                          • E erikroyall

                            As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                            14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                            G Offline
                            G Offline
                            Gary R Wheeler
                            wrote on last edited by
                            #13

                            When the only tool you have is a hammer, it does not automatically make all problems require a nail to solve. Contrary to what some people think, not all applications are suitable for running on the web. Anything requiring a guarenteed response time, or typical response times under a second or so, can not run 'from the web'. Web apps can't manage local hardware effectively. Web applications are notoriously poor in terms of UI latency; users are accustomed to poor reaction times because the medium forces them to become so. Any application requiring significant data volumes (megabytes or even gigabytes per second) can't be delegated to a web server. Secondly, there are significant computer systems with no Internet access. No web, no application. While there may be a value is imposing structure on the chaos that is web development, calling that structure an 'operating system' seems overblown and unnecessary.

                            Software Zen: delete this;

                            1 Reply Last reply
                            0
                            • E erikroyall

                              As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                              14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                              L Offline
                              L Offline
                              lewax00
                              wrote on last edited by
                              #14

                              You can already run web applications in a browser. Unless you mean giving external sources direct OS/hardware access, in which case you're talking about what is probably the worst-case security scenario imaginable. And, as mentioned above, you can already write apps that run locally in HTML/CSS/JavaScript in Windows 8 (or, in am ore limited fashion, any version of Windows running IE 5 or higher, take a look at HTML Applications[^]) So what do you gain by doing that?

                              1 Reply Last reply
                              0
                              • E erikroyall

                                It's easy to design with Web Technologies so it will make software development easier. But.. it will not enable us to make background services or softwares like Rocket Dock or Rainmeter. A high school student can make his own application as many schools are teaching Simple web development (and of course how to use Visual Studio).

                                J Offline
                                J Offline
                                jschell
                                wrote on last edited by
                                #15

                                erikroyall wrote:

                                It's easy to design with Web Technologies so it will make software development easier.

                                No it isn't. Software development over time rises to meet the demand. The demand drives the innovation. the innovation doesn't drive the demand.

                                erikroyall wrote:

                                A high school student can make his own application

                                I created my own applications before the Web and before the internet. The complexity has risen, significantly, since then. Complexity both in frameworks/apis/languages that exist to solve problems and complexity of applications that exist to meet need.

                                1 Reply Last reply
                                0
                                • E erikroyall

                                  As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                                  14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                                  J Offline
                                  J Offline
                                  jschell
                                  wrote on last edited by
                                  #16

                                  Should note that although you are really unlike to solve anything, attempting to do so will teach you a great deal.

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    erikroyall wrote:

                                    JavaScript

                                    erikroyall wrote:

                                    efficient

                                    erikroyall wrote:

                                    interpreted

                                    erikroyall wrote:

                                    fastest

                                    All those things in one sentence about slowpoky 'apps' which spend endless time shoveling megabytes over the web or waiting for a database.

                                    S Offline
                                    S Offline
                                    Sentenryu
                                    wrote on last edited by
                                    #17

                                    one time i read in a blog that the V8 engine runs javascript faster than the desktop runs C, that made me take to conclusions: 1 - the test PC for C was a 386 and the one for javascript was a I7. (even then i think C is faster...) 2 - I must choose better the articles i read.

                                    I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p)

                                    L 1 Reply Last reply
                                    0
                                    • S Sentenryu

                                      one time i read in a blog that the V8 engine runs javascript faster than the desktop runs C, that made me take to conclusions: 1 - the test PC for C was a 386 and the one for javascript was a I7. (even then i think C is faster...) 2 - I must choose better the articles i read.

                                      I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p)

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #18

                                      One trick they really like to pull is write crappy C code and run it through a crappy compiler, and then they say "oh hey, C is not so fast". They would doubtless also find assembly to be slow.

                                      S 1 Reply Last reply
                                      0
                                      • E erikroyall

                                        As a software developer, I know what makes a good :thumbsup:software. But when it comes to programming them, gosh! I had a lot of night-outs, especially when making a browser engine. Then came this thought: why couldn't making software be any easier and faster? Then came the idea of making an OS. The main concept was creating and INTERPRETING applications using a database to store information, JavaScript for logics, HTML, CSS and JS for design. I already have a boot loader, Linux kernel. But now, I have a doubt. Is it necessary? Update: Everything is not coded in HTML or JS. It does supports the normal compiled ones. But it is not yet confirmed that which executable type to use. It is not interpreted in a web browser but in a browser engine. You really do not require an internet connection as they work offline. Everything works offline until or unless you want to update the application or download a new one from appStore. :thumbsup: or :thumbsdown:

                                        14 year old Web, Software, OS dev, author, music composer and CEO of OneNode ORG.

                                        D Offline
                                        D Offline
                                        Dario Solera
                                        wrote on last edited by
                                        #19

                                        Windows 8 already supports writing apps in HTML+JavaScript: http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx[^]

                                        If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe, but not a personality. [Charlie Brooker] My Blog

                                        1 Reply Last reply
                                        0
                                        • L Lost User

                                          One trick they really like to pull is write crappy C code and run it through a crappy compiler, and then they say "oh hey, C is not so fast". They would doubtless also find assembly to be slow.

                                          S Offline
                                          S Offline
                                          Sentenryu
                                          wrote on last edited by
                                          #20

                                          men, theyr C code must be really, really, REALLY crappy to run slower than javascript :doh:

                                          I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p)

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups