Slashdot Mirror


The Future of Google Chrome

TRNick writes "Lars Bak, who heads up development of Google Chrome's cornerstone javascript engine, talks about why Google is so focused on in-browser javascript performance, the role Chrome has played in driving up javascript performance in other browsers, and why it's taking so long to introduce support for third-party extensions. 'The web is becoming an integral part of the computer and the basic distinction between the OS and the browser doesn't matter very much any more,' he says."

72 of 294 comments (clear)

  1. I know the future... by Anonymous Coward · · Score: 5, Funny

    Being uninstalled?

    1. Re:I know the future... by Anonymous Coward · · Score: 3, Funny

      Then how did you install it in the first place?

      Very carefully. . .

    2. Re:I know the future... by Kagura · · Score: 4, Insightful

      Being uninstalled?

      Until they get support for Firefox addons or get a base of addons equal to Firefox's, it won't be going on my computer anymore. ;*( I used it for about two weeks after its release, and then switched back to Firefox and never looked back.

    3. Re:I know the future... by cyclocommuter · · Score: 3, Insightful

      More specifically for me, until Chrome incorporates addons/extensions equivalent to NoScript, Adblock, and Flashblock I won't be using it except perhaps when I need to do a quick check of my Google Calendar appointments.

    4. Re:I know the future... by Ninnle+Labs,+LLC · · Score: 5, Insightful

      Because not everyone in the world is a programmer?

    5. Re:I know the future... by digitig · · Score: 3, Insightful

      Now everyone stop complaining about Chrome having no extension! If Chrome is really that good for everything else except has no add-ons, and if you really so sick of getting that noscript/adblock add-on, why not develop one yourself and contribute back to the project?

      Am I missing something?

      Yes. Not all potential users are developers. In fact, I suggest that the majority of potential users are not developers. Telling a random user of web browsers that they need to learn to program to make it do what other free browsers already do is unlikely to convert them. And of those of us who are developers? Well, lets see: shall I spend my free time developing tools for Chrome that are already working perfectly satisfactorily for me in Firefox, or shall I spend my free time doing someting that I think actually needs doing?

      --
      Quidnam Latine loqui modo coepi?
    6. Re:I know the future... by 0xABADC0DA · · Score: 4, Insightful

      if you really so sick of getting that noscript/adblock add-on, why not develop one yourself and contribute back to the project?

      Time to develop extensions support and equivalent noscript add-on: six months, full time
      Time to complain about lack of extensions in Google Chrome: <10 seconds

      Your question is why people don't give up 6 months of their time instead of complaining why Google released a browser without modern features? That's madness. Developers work on open source for free when they feel like it, so unless some developer is really excited about reinventing NoScript they are going to complain instead.

      And I'll go even further and turn the tables on you. If you are so sick of people complaining about lack of extensions why haven't you fixed it yet? And even if you are contributing to the project, why are you taking your free time to complain about everybody else instead of working on plugins? The chromium code is right there, so get back to work.

    7. Re:I know the future... by crf00 · · Score: 4, Funny

      Because not everyone in Slashdot is a programmer?

      Now fixed that for ya.

    8. Re:I know the future... by Actually,+I+do+RTFA · · Score: 4, Insightful

      Because not everyone in the world is a programmer?

      I'm a programmer. But that doesn't mean I don't have better things to do than play with web browsers.

      If I wanted to work on yet another solution to an already solved problem, I would write accounting software for fun.

      --
      Your ad here. Ask me how!
    9. Re:I know the future... by BIGELLOW · · Score: 5, Interesting

      I think it is important to add that Google Chrome already supports add-ons (well, user scripts)... the types that block ads... customize sites... etc... I use these user scripts all the time, and these weren't ones I wrote myself... these are ones written by others.

      What Chrome does not yet have is the ability for non-techies to easily find and install these user scripts. That is definitely coming, but everyone just needs to be patient. Also what is coming is the ability for such add-ons to modify and tweak the UI.

    10. Re:I know the future... by Jurily · · Score: 3, Insightful

      why not develop one yourself and contribute back to the project?

      Because we already have it with firefox.

    11. Re:I know the future... by DJRumpy · · Score: 2, Informative

      I haven't had a single crash using the plugin (V3.1b2) on OS X 10.5.6. There is no delay opening PDF files, although I used to see that issue on my Windows box. So much so that I disabled PDF's in the browser and just used the Adobe reader to open them. It is a non-issue for me on my Mac.

      Conversely, I couldn't keep the Chrome browser running more than a few minutes without crashing on my Windows box. I didn't even have to browse somewhere. Just opening the Bookmark organizer and trying to import crashed it every time. I wasn't impressed. It was far less stable than the usual Google 'beta'.

      The only item of interest with Chrome for me is the tabbed browsing and distinct URL's per tab.

  2. As we've seen. by stonedcat · · Score: 4, Insightful

    As we've seen with Windows and IE.... the distinction between browser and and OS matters quite a bit. That is if you don't want to get accused of being and evil monopoly.

    --
    You can't take the sky from me.
    1. Re:As we've seen. by elrous0 · · Score: 4, Interesting

      It was truly an odd thing for Google to say just days after they joined the EU antitrust case against MS over the this very distinction.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    2. Re:As we've seen. by fuzzyfuzzyfungus · · Score: 4, Insightful

      There are fairly clearly two different senses of "distinction" at work here.

      The lawsuit concerns the question of whether or not a web browser is structurally distinct from the OS or not: is it an integral component, or an instance of bundling of two essentially unrelated things.

      This interview concerns the developer's observation that people's use of the browser doesn't draw much of a distinction between the browser and the OS(in that they consider the computer broken if web access isn't working, and in that they consider webapps to be on par with native apps).

      It is also quite possible that, shockingly, an individual developer, speaking semiformally about his project, has a slightly different view than does Google's legal department, speaking on behalf of Google's official position.

    3. Re:As we've seen. by MrNaz · · Score: 2, Interesting

      This "the browser is the OS" rubbish is really starting to annoy me. It's just not the case.

      in that they consider the computer broken if web access isn't working, and in that they consider webapps to be on par with native apps

      This really doesn't signal a change in paradigm in computing. Rather, it signals that many users who don't understand the distinction between local and remote applications have become the majority, and those who understand the distinction are now the minority. Buzzwords like "cloud computing" and "online OS" don't change the fact that this is not a paradigm shift so much as a widespread misperception.

      The so-called "browser is the OS" paradigm is simply a use case where the majority of a user's tasks are performed in a browser. Cloud computing really just describes people who use a PC for Facebook more than they use the PC for productive work with a word processor.

      I know what you're thinking. Yes, you, thinking "it's just a matter of time until word processors get implemented in JavaScript". Please, I beg you, go and get a vasectomy. For the sake of mankind.

      --
      I hate printers.
    4. Re:As we've seen. by elrous0 · · Score: 4, Insightful

      in that they consider the computer broken if web access isn't working

      I suspect that will be MS's essential defense of bundling a default brower (IE) with Windows. People EXPECT any modern OS to come with a default browser. Most of them don't even realize the browser is a distinct program from the OS itself. The argument against MS not bundling a browser with their OS is a relic from the 90's. These days it would be suicide for anyone to release an OS without built-in web capability right out of the box.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    5. Re:As we've seen. by Tarlus · · Score: 4, Insightful

      Buzzwords like "cloud computing" and "online OS" don't change the fact that this is not a paradigm shift

      And "netbook."

      Thank you for writing this post, it really nails my opinion of the matter on the head as well. This whole new webapp craze has created such a stink in the IT world because so many people assume that it's going to phase out good-old-fashioned binaries. This is simply not the case. Like any tool, webapps are extremely useful for the right job. Regular binary programs are extremely useful for the right job. Writing a document with a webapp that is OS-independent and stored remotely is a nifty idea (especially if your laptop dies or is stolen, your data is safe), but the thought of something like MatLab, number-crunching or large spreadsheets using Javascript makes me cringe. Of course, people out there are still going to try doing this, and that's the crappy part about webapp popularity.

      The two approaches just need to find a balance and coexist. There will continue to be a distinction between webapps and the local OS because there will continue to be different people who have different uses for their computers. Average Joe will not know or care what OS is on his Eee as long as he can use his Google Mail and Google Calendar and Google Documents... and as long he knows that when the Eee is pickpocketed or dropped and broken, he can still get his data back from Google using another computer. IT Dude Tarlus (me) will continue to be anal-retentive about my OS, my software and the more advanced applications I have for them. I admit that I have written and use webapps, but only because they're the best tool for the job at hand. But I'll stick with a native word processor. (And no vasectomy, please.) =)

      --
      /* No Comment */
    6. Re:As we've seen. by pixelcort · · Score: 5, Informative

      Too late. Google Docs is already here, a JavaScript word processor with real-time collaboration features.

      --
      http://pixelcort.com/
  3. The whole point of Chrome by LeDopore · · Score: 5, Insightful

    is that its future per se doesn't matter.

    What Google cares about is that there is a least one standards-compliant browser out there with fast javascript. Sure Google might have a slight preference for people using Chrome over another browser with fast javascript (like, say, Safari), but what really matters to them is that they are able to deliver web apps that are fast enough to be reasonable competitors to traditional desktop apps.

    Chrome is a combination insurance policy/open-source soapbox whose purpose is to make sure that Google apps (and other web apps) will always have a browser to run on.

    --
    Expected time to finish is 1 hour and 60 minutes.
    1. Re:The whole point of Chrome by Aladrin · · Score: 5, Interesting

      I think it's more important that it's a challenge to the rest of the 'market' to catch up on Javascript performance. I don't think they -really- expect their browser to be the best or even have a decent market share... They just need something to point to and say 'See, it's possible. Why haven't you done it yet?'

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:The whole point of Chrome by Deag · · Score: 5, Interesting

      It is interesting the while javascript is being more and more heavily used, it is in a way like development tools have been reset 10 years.

      Maybe I have been blind, but I have yet to come across a decent IDE for javascript development. All the nice features like code completion and even syntax checking are now no longer a given.

      Even some decent syntax checking would be nice. I would like to know how much time is lost now on developers looking for typos in their js code. The only way you discover them is to run the code. And even then, the errors generated are not always helpful.

      And debugging is getting more complicated. Stuff like venkman and firebug work for basic standard linked javascript, but the newer libraries use so many shortcuts in declaring objects that no debuggers just can't seem to keep up.

      A lot of this is with any script that is weakly typed. So many libraries and scripts take advantage and abuse this.

      Now these same libraries are abstracting so much of what is hard browser differences and the like out. So that is good. But with this only really being at the start of being heavily used. I can see some real ugly legacy applications around in five years time.

      And this type of scripting is popping up everywhere, I see servers now that have javascript running on the server, and other devices using them for UI.

    3. Re:The whole point of Chrome by Canazza · · Score: 2, Informative

      good luck using Alert when you get an infinite loop...

      --
      It pays to be obvious, especially if you have a reputation for being subtle.
    4. Re:The whole point of Chrome by m.ducharme · · Score: 3, Insightful

      Maybe 1) re-writing the firefox JS engine is too much work or 2) would be too disruptive to a well-established open-source project, or 3) wouldn't be as supa-cool awesome as starting from scratch (I'm assuming that Chrome began as a %20 time project), or 4) they felt the Firefox dev team would have simply ignored the work done by the Chrome people, or 5) they would have to've reworked the whole browser, and not just the JS engine.

      I'm sure I could think of more reasons why the Chrome developers would want to do their own thing rather than submit changes to the Firefox engine, but I hope you get the point. Nothing about the bazaar forces you to join a current project and push updates, or even makes that practise logically necessary. Sometimes it's a good idea, sometimes not.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    5. Re:The whole point of Chrome by Artifex33 · · Score: 4, Informative

      I'd suggest you check out IntelliJ's IDEA 8.0. I've been developing interfaces for the web for ten years now, and I've come across nothing with such comprehensive and accurate support for js coding. Both your complaints about code completion and syntax checking are handled by IDEA accurately.

      Some other developers in my group swear by MyEclipse's js handling, but I haven't had any personal experience with it in the past couple of years. My last impression of it was that its color-coding wasn't as detailed as IDEA's. Still, MyEclipse is open-source, so check it out first and see if it takes care of your needs.

      For debugging, Firebug is still your best bet, though I believe IE's debugger has been making huge strides lately, and is better than Firebug for automatically handling breakpoints--in Firebug, you have to search through your .js files in order to manually place a breakpoint, and then that can get weird if you have iframes to deal with.

    6. Re:The whole point of Chrome by Anonymous Coward · · Score: 2, Informative

      Try NetBeans, it has javascript autocompletion, support for popular libraries, like jQuery and various other goodies.

    7. Re:The whole point of Chrome by ljw1004 · · Score: 2, Informative

      Visual Studio has a great javascript IDE. It provides statement completion, syntax checking, and intellisense. It's debugging experience is great too (step over, step into, hover over variables to evaluate them at tooltip, type evaluation expressions interactively while the code is paused, ...)

      function f()
      {
          var x = new MyObject1();
          x.| -- here it shows intellisense for MyObject1
          x = "hello";
          x.| -- here it shows intellisense for strings
      }

      The intellisense does flow analysis so that even if a variable changes type mid-way through some lines of code, then it still shows the right thing.

      The intellisense figures out the types of libraries you throw at it.

      Obviously it's impossible to make perfect intellisense. That'd be turing-complete. But in practice, with the code I tend to write and the libraries I tend to use, it does the right thing often enough.

      All these features were in Visual Studio 2008, though not before.

    8. Re:The whole point of Chrome by Arkham · · Score: 3, Informative

      Maybe I have been blind, but I have yet to come across a decent IDE for javascript development. All the nice features like code completion and even syntax checking are now no longer a given.

      I felt like this for a long time. Finally I discovered , which is Google's own solution to this problem.

      I now code my dynamic web components in java in my regular (eclipse) IDE, debug it in Eclipse, then deploy (compile) to Javascript. It's robust, full featured, maintainable, and easily debugged.

      --
      - Vincit qui patitur.
  4. Re:annoyed by bsdaemonaut · · Score: 2, Insightful

    I guess it works if you picture Google as taking on a Borg-like mentality.

  5. Re:annoyed by Stormwatch · · Score: 4, Insightful

    Am I the only one annoyed by "Google are..."

    That is UK-English, it seems TechRadar is a British site. I agree, it sounds really strange and illogical if you are used to US-English.

  6. <script type="text/python"> by PetoskeyGuy · · Score: 4, Interesting

    I would rather have the browser guys work on getting something OTHER than javascript into the browsers. Javascript is getting better, but you only polish a turd so much.

  7. JavaScript assembly language by radarsat1 · · Score: 5, Interesting

    With compilers like GWT, Pyjamas, and HotRuby, I sometimes wonder if JavaScript is starting to emerge as a "portable assembly language" for dynamic languages, the way C is often used by higher-level language compilers. I mean, when it comes down to it JS is basically just hash tables and closures, some of the basic elements required for dynamic language execution.

    Given a fast-as-C javascript engine, you could have a pretty decent VM to share between several dynamic languages, and due to JS's dynamic nature compiling these languages to JS is fairly trivial.

    I mentioned this once on reddit and someone called it a 'braindead' approach. That may be true. I'm not sure. He also pointed out that many things you'd have to do to get languages like Ruby running in JS would require passing the context as a function argument, which he claimed would probably bypass any potential optimization by the JS compiler. Not sure about that either.

    But I find it really interesting (and cool!) that JS's heavy web presence is giving it such attention in both the "compiler backend" and optimization departments simultaneously. Whether it's a braindead approach or not, it sure seems to be drawing a lot of interest lately.

    1. Re:JavaScript assembly language by Anonymous Coward · · Score: 2, Interesting

      I don't know, Lua would fit that role a whole lot better. It's semantically similar to Javascript but is much cleaner. Javascript is a disgusting hack of a language with bizarre bit and pieces shoehorned into it over the years.

      The fastest Javascript engines will never be as fast as the fastest Lua engines. Javascript is too tied down by cruft. LuaJIT already beats every other Javascript engine out there in all tests except a few and it's not even using tracing yet (the fastest JS engines are using tracing). LuaJIT 2 with tracing is supposed to be out at some point here and that will probably blow the doors off everything else.

    2. Re:JavaScript assembly language by abigsmurf · · Score: 3, Funny

      Yeah we could have a platform independent language that compiles efficiently into a type of code easily run by virtual machines.

      Not sure about the name Javascript though, think it sounds a bit complex and we need to distinguish it from the browser only one. Lets just call it Java

    3. Re:JavaScript assembly language by Mr.+McGibby · · Score: 2, Insightful

      You're missing the point.

      Lua isn't built into the browser of almost every computer on the planet.

      --
      Mad Software: Rantings on Developing So
    4. Re:JavaScript assembly language by kripkenstein · · Score: 2, Insightful

      With compilers like GWT [google.com], Pyjamas [pyjs.org], and HotRuby [accelart.jp], I sometimes wonder if JavaScript is starting to emerge as a "portable assembly language" for dynamic languages, the way C is often used by higher-level language compilers. I mean, when it comes down to it JS is basically just hash tables and closures, some of the basic elements required for dynamic language execution.

      However, a language is more than hash tables and closures, and even the great similarity between most dynamic languages isn't enough.

      For example, in JavaScript all you have are doubles - no integers. That means that if you are using Pyjamas, and you write some math stuff in what appears to be Python, it won't behave like Python. Because of a lot of stuff like this, a straightforward translation of syntax-to-syntax will never work.

      Instead, you can do more complicated stuff - like compile code using integers into code that converts back to integers in JavaScript (via rounding, etc.) - but that's not trivial, you'll need to do some of that compiling at runtime, since by looking at the source you don't know what is an integer value and what isn't!

      If you want true compatibility with Python, the only solution is really to run a virtual machine for it. You can write such a thing in JavaScript - PyPy have. It's a cool idea, but with obvious drawbacks.

      Or, you can do what the Pyjamas etc. people do - be ok with writing the syntax of Python but having the semantics of JavaScript. It's a hybrid language, and you'll always run into corners and bugs that are hard to figure out if you do anything interesting, but stick to conventional code and you might do ok.

    5. Re:JavaScript assembly language by Kz · · Score: 2, Insightful

      Lua isn't built into the browser of almost every computer on the planet.

      neither is Flash... but it's everywhere.

      all we need is NativeClient to suceed just as widely

      --
      -Kz-
  8. Re:annoyed by daybot · · Score: 4, Funny

    it sounds really strange and illogical if you are used to US-English

    Yeah, the normal and logical may seem that way if you're used to something so strange and illogical as US English - putting 'z' in almost every word, and I mean, MM/DD/YYYY? come on!

    Just kidding... we love how you've butchere^H^H^H^H^H^H^H^Hembraced our language :)

  9. If the browser is the OS... by MobyTurbo · · Score: 4, Insightful

    How come it's Windows-only still if the browser is all that matters and the OS isn't, Google?

    1. Re:If the browser is the OS... by noob749 · · Score: 2, Insightful

      because they are taking the time to do it right - that way you will get a well thought out 'OS' instead of a repeat of todays dominant OS. if something is worth doing, it's worth doing right.

      the internet flourished during the dark age of browsers and we've gone another half decade since then. what's another year between friends? at least we have a promise that it's on its way soon.

      besides, with safari, firefox and opera (and even ie??? [ducks]) getting more and more standards compliant and faster JS with each iteration, Google doesn't need to rush. that's the beauty of standards compliance, it turns the browser in to a generic piece of software that is easily interchangeable. That's the future Google are chasing, and it's interesting that Chrome has gone a long way to push that agenda without even releasing a non-Windows version.

  10. Re: by Sir+Groane · · Score: 2, Interesting

    So Javascript is becoming what Java should have been, the run-anywhere language, if only Java hadn't been such a superficially ugly language and goddam slow - the browser is the equivalent of the JRE.

    If all JRE's (browsers) are alike in syntax, semantics, security and libraries then the faster one will become the shell of choice to run these cloudy, ajaxy apps. And we'll partying like it's 1980 with browser-and-cloud architectures replacing greenscreen-and-mainframe.

    It's a shame that, like you said, javascript is superficially pretty but deeply broken (namespaces? proper, native OO? etc.)

  11. Re:annoyed by Anonymous Coward · · Score: 3, Funny

    And I'm sure that the germans love how you've butchered theirs!

  12. Re: by gnud · · Score: 2, Insightful

    I disagree.
    The problem with javascript is still browser incompabilities, and that would not lessen with other scriping languages.

  13. Re:annoyed by fuzzyfuzzyfungus · · Score: 4, Funny

    We embraced during the colonial period. After the revolution we extended(and had Noah Webster ram our extensions through a standards body to give them an air of legitimacy).

    Don't worry, nothing bad could possibly happen next.

  14. Re:annoyed by Stormwatch · · Score: 2, Interesting

    and I mean, MM/DD/YYYY? come on!

    I like how the Japanese do it: year/month/day.

  15. I do by ConanG · · Score: 2, Insightful

    I use it as my main browser. I've got a portable Firefox and (of course) IE, but I only fire them up when something isn't working right in Chrome. This is happening less and less.

  16. Re:annoyed by MrNaz · · Score: 3, Insightful

    YES!

    YYYY/MM/DD makes so much more sense, as it means that you get sane sorting when ordering using a computer.

    DD/MM/YYYY results in a mess of dates, whereas YYYY/MM/DD always orders dates in chronological order.

    --
    I hate printers.
  17. Re:annoyed by daybot · · Score: 2, Funny

    We're gonna tax your coffee, you freeloaders!

  18. Re:annoyed by john.wingfield · · Score: 4, Insightful

    To be fair, we've butchered Latin as well as German.

  19. Re:annoyed by m.ducharme · · Score: 5, Funny

    incidentally, you may be unaware of the distinction made in the UK between pants and trousers, i.e. that pants are what one wears under trousers.

    --
    Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
  20. Re:How Many People Even Use Chrome? by jitterman · · Score: 5, Informative

    Call me ignorant, or rash, or just living on the edge, but I actually use it on a daily basis for *almost everything. I haven't installed FF on this (brand new) machine and don't plan on it simply due to its bloat and slowness - things it didn't have when it was introduced.

    Chrome introduced features which IE and FF either have since included as well or are planned for future releases. I am certainly aware that Chrome is quite limited in some areas, but in the end its speed, flexibility, small memory footprint, and physical layout (minimal intrusion into the web page display area) make it my first choice despite its drawbacks. Feel free to correct me where I may be ignorant (seriously, no sarcasm intended).

    *Every now and then I find a web app that's just not well coded (mostly due to funky CSS that's poorly formed) that works or at least displays properly in IE but not Chrome. C'est la vie.

    --
    For conscience is the wound, and there's naught to staunch it
  21. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  22. I disagree by brunes69 · · Score: 4, Informative

    The problem is people still fail to grasp the difference between Javascript and DOM and CSS manipulation....

    All Javascript engines have been ECMA compliant for 5 years now. Javascript incomparability is not the problem, it is the DOM and CSS incompatabilities.

  23. paraphrasing mr. bak: by circletimessquare · · Score: 2, Insightful

    "resistance is futile, you will be assimilated"

    i think slashdot needs to update its icons

    the borg bill gates icon is threatening only circa 1996. microsoft of 2009 is on a real decline

    meanwhile, the company of all-domination in 2009 is obviously google. we need a remake of the google icon for slashdot to include the borg cube

    and the microsoft icon should be remade with just a non-borg bill gates holding a jar of mosquitoes

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  24. Re:annoyed by teh+kurisu · · Score: 5, Funny

    This is why Superman dresses as he does. He landed in America, and was told to wear his pants on the outside.

  25. Re:annoyed by MightyYar · · Score: 2, Insightful

    Well, mystery solved! I love it when it is that easy :) I guess the American way is slightly lazier... "February second, two-thousand and nine" is 2 fewer words. Is that lazier or more optimized?

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  26. Re:annoyed by buchner.johannes · · Score: 2, Insightful

    ISO standard is YYYY-MM-DD which I use for documents when I need it. Good for sorting.

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  27. Re:annoyed by coopaq · · Score: 3, Funny

    "incidentally, you may be unaware of the distinction made in the UK between pants and trousers, i.e. that pants are what one wears under trousers."

    So what the hell are under-pants in the UK then? Do they go under your pants?

    You guys wear 3 layers of pant?

    Do you wear a pair of pants or more? So confusing.

    All I know is if you wear pants under your trousers and that's all... well then you aren't wearing underwear and that's nasty.

  28. How about something OTHER than javascript... by Fished · · Score: 3, Interesting

    It seems to me that the browser will not be able to replace the desktop ... or even claim to be an "OS" in anything but the most attenuated sense... until we have the ability to use something other than javascript in a reasonably cross-platform way. Imagine for a second that Windows could only be programmed in Visual Basic, or Linux could only be programmed in C. We'd absolutely hate it, and we'd be right to hate it.

    Now, granted, any given development platform generally displays a preference for a given programming language. If you're going to develop Gnome applications, you're probably going to use C, if Cocoa, then Objective C, etc. But right now the situation in the web space is one of total locking to Javascript, which isn't even all that good of a language.

    What I really want to see is a reasonable degree of cross-platform support for the use of a reasonable variety of object-oriented scripting languages embedded in the browser, as plugins. So I can develop web pages in HTML + Ruby, or HTML + Python, or HTML + Javascript, as is best suited for my application. The hooks are there in the HTML specs to do this, but browser implementations don't seem to have caught up.

    --
    "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    1. Re:How about something OTHER than javascript... by Enderandrew · · Score: 2, Informative

      Plasmoids can be programmed in a whole slew of languages, such as Ruby, JS, Python, C++, etc. Someone made a proof-of-concept Firefox extension that ran plasmoids in your browser.

      Chrome comes with Gears, and can't Gears widgets be programmed in a variety of languages?

      And Java is still around, etc.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  29. Single platform, then multi, equals fail by jonaskoelker · · Score: 2, Interesting

    it's faster to develop for a single platform than to use a shotgun approach.

    Yeah, but telling your developers that they can develop for windows only and then porting the application is likely to be a lot slower than writing things portably from day 1.

    An argument to back this assertion up: the sooner you fix a bug, the cheaper it is to fix [this is widely believed]. Every dependence on a particular platform that's not put into a platform abstraction layer is a bug. If you develop for every platform all the time, you'll find and fix those bugs immediately, paying the lowest possible price for portability. If you develop for $PLATFORM first and then port, you'll pay the largest possible price for portability.

  30. Re:Muddy-soft waters... by __aamnbm3774 · · Score: 3, Insightful

    ok, it was exploitable, but does that mean it was fundamentally a bad idea?
    can't we have some type of integration once in a while?

  31. Re:annoyed by Inda · · Score: 2, Funny

    You mean during the colonial fullstop?

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  32. Re:How Many People Even Use Chrome? by Hijacked+Public · · Score: 2, Interesting

    I use it as my primary browser in Windows. The only time I use anything else is when I need to go to the Windows Update site.

    You mention the minimal intrusion of menus and taskbars and such. I wish all software was that good at getting the administrative debris out of my way.

    When I go back to Safari in OSX I immediately notice the difference between it and Chrome's UI, Chrome is light years better. They've uncomplicated and uncluttered the modern address bar design while keeping it (making it?) actually useful. First letter, tab, search phrase is brilliant. I'm not sure I care one way or the other yet about the screenshot start page but it is growing on me. I like how settings and history and such open as browser tabs rather than dialogs. That pretty much avoids the overextended 'stack of tabs' convention.

    I am probably less feature demanding than most Slashdot users. It seems like the first 10 comments in any Chrome story are about the lack of extensions. When I used FF I think I had AdBlock, maybe Forecast Fox, a skin or two. I can see how Chrome wouldn't work if I really really needed the /b/ Toolbar, but since I don't the UI improvements alone sell it.

    --
    "Sacrifice for the good of The State" - The State
  33. Re:How Many People Even Use Chrome? by whoop · · Score: 2, Funny

    How many people even view Slashdot? I only ask because I don't know of many. Does it even exist? I asked the baby sitter and she said no. Also, what are these personal computer things? My company only lets us use winterms. Obviously, this whole PC fad is not ready for any real use since my job gets by just fine without them and my job is the determining factor for anything needing to exist.

  34. Re:Google "are"? by rantingkitten · · Score: 2, Informative

    Using plural verb forms for entities which are clearly singular (band, group, family, company) but which are by definition composed of multiple individual components -- that's a quirk of Brits. You know, the ones who sneer at Americans for using an inferior dialect of English, yet can't seem to figure out basic subject/verb agreement or the concept of collective nouns?

    --
    mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  35. Re:Either I don't get it, or they don;t get it by Lord+Ender · · Score: 3, Insightful

    The combination of your statement and your sig makes it clear that you are one of those people who has to be dragged kicking and screaming into the future. You weren't like that when you were young, were you?

    I think it's pretty clear when he means: the OS is becoming little more than the driver for the dumb-terminal you use to access your web-based applications. Stuff like file system management is pointless if all your data lives server-side in web apps.

    You can go after his terminology in a display of petty pedantry, but it doesn't change the fact that what he is saying is becoming increasingly the way things are. We may not be there yet. We may not ever get there. But that is certainly where the momentum is.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  36. security, anyone? by Tom · · Score: 2, Insightful

    'The web is becoming an integral part of the computer and the basic distinction between the OS and the browser doesn't matter very much any more', he says."

    Outch. After this quote, I know I'm never going to test Chrome.

    There is an absolutely vital distinction. The damn browser will happily run any code embedded in any website I visit. My OS (don't know about yours, but mine) only runs stuff that I explicitly tell it to, usually after explicitly installing it. In fact, I'd prefer even tighter limits on that.

    If you don't get that distinction, your security mindset is fucked up.

    --
    Assorted stuff I do sometimes: Lemuria.org
  37. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  38. Re:annoyed by Abcd1234 · · Score: 2, Funny

    Still, if you write "february 26th"? I have to ask - 26th of what?

    Uhh... February. You know, like "day 42 - George and I are still stranded on this desert island, and each day, he looks tastier and tastier..." That isn't too terribly confusing for you, is it? :)

  39. Re: by drew · · Score: 3, Insightful

    I strongly disagree. JavaScript is a great language - in fact I think it is one of the best dynamic languages out there. The biggest problem is that 95% of the people who program JavaScript never bother to figure out the right way to use the language. I have heard people who had worked for years programming in JavaScript (actually JScript) claim that the language does not support inheritance, which could not be more untrue. As Douglas Crockford stated in a talk titled "JavaScript: The Good Parts":

    I began programming JavaScript the same way everybody else began programming JavaScript: I didn't learn it. Just tried to figure it out by trial and error. It was like "There's not enough here to be worth having to learn it. I'll just fumble around with it." That's not true of any other language. Every other language that I've ever attempted, I would learn it - I would learn it deep and I would learn it good. JavaScript is the only language I've ever encountered where "I should be able to fake it."

    I don't know why JavaScript has that aspect about it, but I find that's pretty much universal. Most of the people who start using JavaScript really don't bother to learn it. But they expect it to work anyway, and often they are disappointed when it doesn't work the way they thought it should, when they have no reason to expect that it should work the way they thought it should.

    If people would actually bother to learn the language (and could be convinced to give up the notion that you can't do OO properly without classes) you'd probably hear a lot less hatred for it.

    Also, adding other support for other languages wouldn't do anything to address the biggest difficulty in writing code that runs in a browser, which is the incompatibilities between the different browsers' DOM and CSS implementations.

    --
    If I don't put anything here, will anyone recognize me anymore?
  40. Re:Muddy-soft waters... by shutdown+-p+now · · Score: 2, Funny

    can't we have some type of integration once in a while?

    No. You should read your internets by sending email to a daemon on a different box that downloads the pages and sends them to you as text files, the way Stallman intended things to be.