Tag: Web browsers

Heads-up: Google Chrome is now at version 5.0

Articles

Chrome 5.0 en version finale | Le Journal du Geek (France – French language)

Google veröffentlicht Chrome 5 für Windows, Mac OS und Linux | Der Standard (Austria – German language)

Google ships “fastest-ever” Chrome out of beta | The Tech Herald

Download link

http://www.google.com/chrome

My comments

Google have updated their Chrome browser to the next major version. It has been fine-tuned “under the hood” for speed in a similar way to what has happened with Windows 7 and MacOS X “Snow Leopard” and is intended to be faster than the prior versions.

There is also improvements in how it handles the new HTML5 language, which will make it ready for the Web’s new direction. Other improvements include “experience synchronisation” between different computers, a must have if you are upgrading computers constantly or operating two different computers like a desktop and a laptop.

At the moment, there isn’t a stable Adobe Flash plugin for this version but it will be provided as part of the browser’s update process.

This may appeal to you if you have jumped from Internet Explorer to Google Chrome, whether directly or through the Browser Choice screen in Europe.

The HTML5 vs Flash debate

The computer press have been running articles regarding the use of Flash or HTML5 in highly-interactive Web sites such as video sites.

It has started off with Apple wanting to move iPhone and iPad towards HTML5 / H264 video by proscribing Flash runtime engines from these platforms and forcing developers to move to the HTML5 / H264 platform. This caused Google to write YouTube client-side apps for these platforms and develop an HTML5 site. Then Microsoft and others worked towards implementing HTML5 in their next browser issue, with some browsers being equipped with HTML5 interpreters.

The debate about HTML5 vs Flash has been more “video-centric” because Adobe Flash was mainly used by YouTube to display the many videos hosted on that site.

It is worth noting that the FLV files used in YouTube and similar Flash applications are container files with the video and audio encoded using the H.263 video codec. The HTML5-based video applications will use FLV, MOV or AVI container files with H.264 video codecs which are becoming the standard for high-resolution video.

Applications beyond video

Adobe Flash has been used for applications beyond video. Primarily it has been used for high-interactivity applications like games such as Farmville on Facebook or the casual games on MiniClip because it offers a quick-response user interface and easy development that these applications needed. Here, it has offered a “write-once run-anywhere” platform for these Web-centric applications with plenty of “rapid-application-development” tools.

It is also worth knowing that most of these games refer to back-end databases and / or “client-local” cookie files to persistently store game-state and other user-generated data. These programs will then have to work with the different data stores as they are used.

Web-based runtime environments for partially-linked programs

HTML5 has a variety of inherent elements that allow for vector-graphics and interactivity for highly-interactive applications. It also may be of benefit to open-source software developers and Linux advocates/

But there are some developers, most notably games developers, who want to keep their source-code closed in order to control reuse of that code. These developers also want to provide programs in a manner where the target machine doesn’t have to interpret or compile code before it is of use, which will benefit high-interactivity applications where quick response is desired.

These developers typically want to provide these programs as either an executable file or a “p-code” (partially-linked) program file which is run by an interpreter or just-in-time compiler program, known as a runtime module, that works with these files on the target platform. At the moment, there isn’t a mechanism for delivering a compiled HTML5 file in a “write once, run anywhere” manner.

Java

An interactive-applications developer could work with the latest version of Java to develop these kind of applications in a “write-once run-anywhere” platform. This platform is natively supported by the Blu-Ray Disc system as part of providing interactive video from discs and/or the Internet through that system. It could then lead to someone writing a games disc that runs classic games types on any old Blu-Ray Disc player without the player being a games console.

The main issue with this is that not all platforms, especially tablet and handheld platforms, support Java natively. As well, desktop support for Java may require the Java runtime software to be downloaded separately from Sun.

Microsoft Silverlight

As well, Microsoft is wanting to advance their Silverlight runtime platform for client-executed Web applications but this platform has not yet been ported for anything outside general-purpose computers running the Windows operating-system family. Again, this is another platform for Web-based highly-interactive content that requires the client machine to work with a “runtime module”.

Apple’s control over what runs on their platforms

One of the main cornerstones in this debate is what Apple wants out of the iPhone, iPad and iPod Touch platforms. They want to maintain control over programs and highly-interactive content that runs on this platform and preserve the requirement that all such content is obtained through the iTunes App Store. The practice of supplying a “runtime module” for pre-compiled “p-code” software available elsewhere, such as what happens with Java and Flash, works against this ideal because Apple can’t see the program’s code before it runs on an iPod or iPhone. Therefore Apple have proscribed the creation of such modules for this platform.

Some Apple skeptics may also have a fear that Apple may change their desktop platform away from the Macintosh (MacOS X) platform where their is a “free-for-all” for software development towards a platform not dissimilar to the iPhone or iPad platform with a controlled development environment. This is like how they retired the Apple II platform in the early 90s in order to focus on the Macintosh platform.

The open question

Therefore, there is an “open question” concerning Web-based software development. It is whether the likes of Farmville or Bejewelled should be developed using HTML5 and in a vulnerably-open manner or whether they should be packaged as “p-code” and delivered to a runtime environment? It also includes whether Apple should expect developers to create a separate client-side app for their iPhone / iPod / iPad devices for each game or highly-interactive site that they work on.

The European Commission vs Microsoft anti-trust fiasco – or “Web-browser delete”

Over the last week, Microsoft put up the idea of offering the “E” versions of all of its Windows 7 operating system packages sold in the European Union. This version, which doesn’t include Internet Explorer, is an attempt to appease European-Commission anti-trust action that was instigated at the behest of Opera. This was even though the European Commission may require Windows-based computers to have a “ballot-screen” where the user chooses which Web browser to install when they set up their new computer.

The main issue that I was thinking about with the fiasco is whether a computer supplier will have to do what vehicle builders did before the 1980s with the car radio. That is to offer a “radio-delete” option where you bought the vehicle at a slightly-reduced cost if the radio wasn’t supplied. Most people took advantage of this option to allow the purchase of a better car radio from the retail sector, where as some just saw it as a way of reducing the cost of their vehicle purchase. This kind of packaging was more feasible with vehicles that were to be bought new off the showroom floor because the motorist was in a better position to have the desired package.

Could there then be a requirement for all computer retailers in Europe to provide computer systems with a "Web-browser delete” option where they provide the computer with no Web-browser. Users would then be supplied with a DVD-ROM disc or USB memory key that has the installation packages for four or five different Web browsers. It may appear easier to provide this option for computers that are being sold “to order”, which is practised mainly with small independently-run computer shops; or online computer resellers like Dell. On the other hand, it may not be feasible where computer equipment is sold “off the rack” like in most non-specialist stores like department stores or discount electrical stores. In these locations, users also expect to buy a particular package of equipment for the price quoted on the sticker. They can satisfy these requirements by providing the aforementioned DVD-ROM disc or USB memory key with the Web-browser installation packages.

The main issue for most users, especially those buying their first computer, is that they will go for the browser they are most familiar with, whether the one that is supplied by default with the operating system for their platform or the one that their school or workplace uses.