Forgot your password?

typodupeerror

Comment: What technical advantages? (Score 3, Interesting) 221

by roca (#39095155) Attached to: Google Chrome: the New Web Platform?

Almost everything in the "Field Guide" is supported across browsers --- which is good and proper, but it's not pointing the way to Chrome-only applications like the Infoworld article suggests.

Apparently in the Infoworld article, Chrome's "technical advantages" are NaCl and Dart (not mentioned in the "Field Guide"). NaCl is bad for the Web in multiple ways. It ties Web apps to specific processor architectures. (PNaCl is going nowhere because LLVM bitcode is not actually architecture-independent.) Worse, it creates a huge new set of Web APIs ("Pepper") for NaCl applications that mostly duplicate the functionality of the standards-based APIs we already have. This is a lot of unnecessary bloat, complexity and attack surface, plus a lot of extra standards work that would have to be done if NaCl were to be come a real cross-browser standard (which it won't, because no other browser vendor has shown interest in implementing it). The performance advantages of NaCl are overrated; C-to-JS compilers like Emscripten are rapidly improving, the JS language and implementations are rapidly improving, and for a lot of modern apps you want to be offloading to the GPU anyway.

Dart is unnecessary and will simply be overtaken by improvements to Javascript.

Comment: Re:Robots first, then human colonists (Score 1) 172

by roca (#37673378) Attached to: Astronauts As Alien Life Hunters?

Machine intelligence is not required for a moon base, because robots can be teleoperated from Earth at that distance.

There are definitely a bunch of technological obstacles, mainly on the robotics side, but the work required to overcome them doesn't have to be incredibly expensive (unlike building stupidly large rockets to launch lots of mass from Earth), and it would have significant spin-off benefits on Earth.

Comment: Re:goal to make things suck? (Score 1) 164

by roca (#36655934) Attached to: Pdf.js Reaches First Milestone

Have you tried it? It's fast.

One interesting fact that wasn't called out in the blog post is that since Gecko's is GPU-accelerated on Windows 7, on that platform pdf.js is GPU-accelerated, unlike every other PDF viewer I know of.

Browser developers are doing tons of work to make graphics and JS incredibly fast. pdf.js leverages that.

Comment: This article is confused (Score 4, Informative) 221

by roca (#36302388) Attached to: Rapid Browser Development Challenges Web Developers

This article is confused in so many ways, it's hard to know where to begin.

One big thing that it misses is that a lot of "HTML5" is actually writing a detailed spec for existing features that were never properly specified (e.g., HTML parsing). And a lot of the work of implementing HTML5 in a browser is to get those details right so they're the same across browsers. That helps Web authors who aren't even using any of the new features.

The list of HTML5 features has many errors. "contenteditable" is nothing to do with Web Forms and is not new in HTML5; it's been implemented in all browsers for a long time, and HTML5 just provides a (partial) spec for it. Falling back to SVG when canvas isn't available would be a mistake since every browser that supports SVG also supports canvas.

I don't know how Microsoft's "native" sloganeering got mixed up in there, because it's completely irrelevant, but let's point out that it's completely bogus. It's not even clear what they mean by "native"; the best guess is that it means "abstraction layers are bad so a browser that only runs on Windows 7 must be the best", which is complete nonsense.

John Foliot is wrong about the need for frozen spec snapshots. We often find errors in supposedly "stable" parts of the spec; if those parts are frozen in some official snapshot, that just means the snapshot is going to be more wrong than the the up-to-date version.

Web developers should always look at the latest versions of the specs for the features they use. They should decide what features to use by looking at the browser usage of their user community and making their own cost/benefit calculations.

Be free and open and breezy! Enjoy! Things won't get any better so get used to it.

Working...