Behind the browser wars

 

Connecting state and local government leaders

Google's Chrome could challenge Microsoft, but critics cite shortcomings.

DOES THE WORLD really need another Web browser? Maybe not, but freeing applications from the constraints of operating systems seems like a good idea.It's with that stated intention that Google recently released Chrome, its new open-source browser. Under the hood, Chrome offers the tools for developers to build richer, heftier applications ' ones that can be run on a browser, rather than directly on a PC.'Today, most of what we use the Web for on a day-to-day basis aren't just Web pages. They're applications,' according to an online comic strip that Google posted to introduce Chrome (GCN.com/1199). 'Wouldn't it be great, then, to start from scratch and design something based on the needs of today's Web applications?' 'The launch starts with the assertion that browsers need to become application platforms,' Laurent Lachal, senior analyst at London IT research firm Ovum, said in a statement. 'The clear target is not just Microsoft's Internet Explorer but also the Windows desktop.'Although support for applications that do not rely on any particular operating system seems worthwhile, critics say Google's step is but one in the large march toward Web applications. Adobe, the Mozilla Foundation, which produces the Firefox browser, and Microsoft all have advanced the cause of Web applications.Some would argue Google's offering isn't even the strongest launching point for a new Web app.'Chrome is really interesting because it's another browser with a slightly different set of capabilities,' said Adrian Ludwig, Adobe Systems group manager for platform and developer products. 'But those capabilities will not be available on all the other browsers.'Chrome features a lot of muscle to improve support of beefy Web applications. To aid stability, the designers have enabled the browser to support multiple processes that run independently. Other browsers are single-threaded, meaning all the operations they undertake happen in the same memory space of the computer. This has become increasingly problematic with later browsers, especially those that allow users to open multiple pages under different tabs. When one page crashes, the entire browser ceases to function.Chrome gives each process its own memory space. If one page gets hung up on, say because of bad JavaScript, the other pages will continue to operate normally. 'We are applying the same kind of process isolation you find in modern operating systems,' Google software engineer Arnaud Weber is portrayed as saying in the comic strip. Establishing multiple processes also helps reduce the amount of memory the browser uses ' when you close a tab or window, that memory is no longer used.Perhaps the most notable feature on Chrome is the way Google strengthened support for JavaScript, the programming language most Web designers use to add computational abilities to Web pages ' for example, a Web page that can add two numbers you supply in a form.The release of Chrome signals two intentions from Google, said Sridhar Vembu, chief executive officer of Advent- Net: One is to encourage the use of heavier applications on the Web, and the other is to support this environment through open standards. Vembu has been vocal in his support of Chrome. AdventNet offers an online office suite that relies heavily on JavaScript.Vembu said Chrome's significance is not so much as an alternative to other browsers but as an alternative to the developing market of Rich Internet Application platforms, such as Microsoft Silverlight and Adobe Integrated Runtime (AIR), which uses Adobe's Flash player to run programs outside a browser. For a rundown of RIAs, see GCN.com/1200.With RIAs, developers create applications that people can download from the Internet. Though they do not use browsers to operate, once written, RIAs can be run across different platforms, such as Microsoft Windows or Apple Macintosh.The danger in using AIR or Silverlight is that single companies oversee them, Vembu said. True, AIR is based on Flash, which in turn is based on an open-source derivative of the International Organization for Standardization's ECMAScript language. And although Microsoft hasn't opened Silverlight coding, it has published some specifications and made others available to Novell developer Miquel de Icaza, who is writing a version of Silverlight for Linux, called Moonlight.Despite this amount of openness, Vembu said organizations using AIR or Silverlight could be locked into the tools offered by a single company. In contrast, a wide variety of Web application developers use Javascript.Vembu's views were echoed by Yahoo architect Douglas Crockford, one of the keynote speakers at the XML 2007 conference. Crockford warned that single-vendor offerings such as AIR and Silverlight detract from the work needed to make the HTML Web standard handle Web applications.Google is not alone in its support for Web applications. Last month, Microsoft released a beta of the next version of Internet Explorer. IE8's new features would facilitate wider use of Web applications.For the recently released Version 3.0 of Firefox, another widely used browser, the Firefox volunteer team of developers installed what they say is the fastest JavaScript engine of any browser.However, using a Web browser to host Web applications still has some shortcomings ' namely it can tie the application to the browser, rather than the operating system, Adobe's Ludwig said. This could be problematic for Chrome if a Web application used Google-specific tools such as Gears, a set of application programming interfaces. Gears is an open-source effort, based at least partially on Version 5 of HTML, which is still being vetted by the World Wide Web Consortium and might not be standardized for years to come.'I think it's important to think about what is happening today, what is happening in a couple of years, and what is happening five to 10 years from now, when that standard is actually implemented in other browsers as well,' Ludwig said.
X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.