What plug-in do you suppose is the 2%? Java? Silverlight? Something
else? If applets were used on 2% of sites, I'd consider that
surprisingly high. Even 0.5 (1 out of every 200 sites) seems high.
But if not Java or Silverlight, what else could the 2% plug-in be?
The real reason is Microsoft pathetically trying to exclude competitors
and competing technologies, trying to impose HTML5 for everything. Then,
maybe HTML5 for Windows 8 metro will "slightly" differ from plain
standard HTML5 as they did for Java, of course only with the purpose of
"supporting Windows 8 more efficiently".
BTW, will Silverlight be included in Windows 8 metro? I've read
something around, but it wasn't very clear.
It will be interesting to see the move in the Dart perspective. If
Google wants to push Dart to all browsers, they need to install a
plugin, I suppose.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it
In any case, this is a symptom of the bipolar syndrome our software
world suffers from. There are periods in which everything should be
"pluggable and modular". Then, all of a sudden, plugins become shit.
This has been repeated and is being repeated for many other pieces.
BTW, of course I agree with the above quote by Casper.
,--
So it seems that Windows 8's new "Metro" user environment will make IE plugin-free. Any attempt to use plugins like Flash, Java, Silverlight or anything else, will bring the user to the "old-style" (as in Windows 7) desktop, which will be seen as a severe experience degradation for users who prefer the new environment.
The real reason is Microsoft pathetically trying to exclude competitors
and competing technologies, trying to impose HTML5 for everything.
Then, maybe HTML5 for Windows 8 metro will "slightly" differ from plain
standard HTML5 as they did for Java, of course only with the purpose of
"supporting Windows 8 more efficiently".
--
For one thing, its Javascript engine is the single code execution facility and it's not good enough for everybody and will never be; it's a pretty poor candidate for a "Universal VM".
But I can also see a lot of hypocrisy in this web-versus-plugins debate. Many next-generation "pure web" apps are dropping most of the HTML/DOM, instead they just open a big hole in the document and render the entire UI using the canvas or WebGL. All content for the app comes in Ajax calls so no markup for that either. Really, how is this different than opening a hole that will contain a Java, Flash or Silverlight app?
You mention Firebug. Firebug is implemented with Mozilla's proprietary extension mechanism, including XUL. This stuff is not a W3C standard, and it's not supported by any other browser, company or platform. All the standards-hugging hippies that hate Flash/Java/Silverlight, have no problem with Mozilla's extension system which is just as "evil" by the same definition.
For what I can tell at the moment, HTML 5 is
the acknowledging that HTML failed so far.
As far as I can see, the web is still a very messy place, as it has been
like that since when somebody had the bad idea to use it to deliver
applications rather than documents, just because it was pervasive.
But I can also see a lot of hypocrisy in this web-versus-plugins debate. Many next-generation "pure web" apps are dropping most of the HTML/DOM, instead they just open a big hole in the document and render the entire UI using the canvas or WebGL. All content for the app comes in Ajax calls so no markup for that either. Really, how is this different than opening a hole that will contain a Java, Flash or Silverlight app?In a nutshell and oversimplified: The web applications that behave as you describe use an industry standard runtime, Flash/Silverlight/Java do not.
You mention Firebug. Firebug is implemented with Mozilla's proprietary extension mechanism, including XUL. This stuff is not a W3C standard, and it's not supported by any other browser, company or platform. All the standards-hugging hippies that hate Flash/Java/Silverlight, have no problem with Mozilla's extension system which is just as "evil" by the same definition.All browser plugins are proprietary because there's no standard for plugins across browsers. And I doubt there ever will be - look how the Java IDE plugin standard fared (hint: poorly). Again, Flash/Silverlight/Java plugins create a different runtime within the browser, that's what makes them different from Firebug.
Almost agreed. The first fine detail is that these so-called standard web apps, often use runtime features that are not universally [well] supported, or in some cases not even yet ratified as standards (like WebGL today).
The second, much bigger thing is, the competing runtimes have some standards and/or OSS credentials of their own: Java's JSRs and OpenJDK; Silverlight's ECMA specs and Mono/Moonlight; even Flash's Open Screen and Tamarin. I know, many of these have limitations or issues (e.g. Java's field-of-use problem), but the W3C is far from flawless either - we can spend all day long debating the relative merits of each standards group, or open source license, or the actual involvement and diversity of the community [you used the term "industry standard"; this is basically synonym for Java at least in the back-end]. I don't think the "open web" would come out as a clearly and significantly superior choice to all others.
You mention Firebug. Firebug is implemented with Mozilla's proprietary extension mechanism, including XUL. This stuff is not a W3C standard, and it's not supported by any other browser, company or platform. All the standards-hugging hippies that hate Flash/Java/Silverlight, have no problem with Mozilla's extension system which is just as "evil" by the same definition.All browser plugins are proprietary because there's no standard for plugins across browsers. And I doubt there ever will be - look how the Java IDE plugin standard fared (hint: poorly). Again, Flash/Silverlight/Java plugins create a different runtime within the browser, that's what makes them different from Firebug.
This is not really true: XUL certainly qualifies as a "different runtime". it's true that it shares a lot of the core browser runtime (Javascript/DOM/CSS), but it also includes the XUL metadata, uses browser-proprietary APIs including XPCOM, etc. Many XUL extensions don't even work primarily with browser's documents, they work on the chrome which is a completely proprietary component. I'd only agree that XUL is better integrated to the standard runtime, but that's just implementation detail as long as other plugin technologies will also allow full control of the browser's document.