Home » TechNews

Chrome Team Explains Difference Between Extensions And Apps

The most exciting upcoming feature for the users of Google Chrome browser is Web Apps. Chrome team is going to launch App Store very soon, which will serve as a central repository for extensions and applications both. As a lot of users and developers still have confusion over Extensions and Apps, Chrome team has published a detailed article exploring the differences between them.

According to Google, apps and extensions are simply different creatures. Users have been using many web-based applications for long inside their browser. Google Chrome is just formalizing the web app concept in a way that will be familiar to anyone who’s used apps on a smartphone. On the other hand, Extensions don’t have any UI component and they run as the extended elements of the browser itself. Google says, "Compared to apps, extensions cut across websites and web apps; they are usually in effect across all websites (though some are site-specific). Apps don’t combine with other apps in this way; they run standalone, like any regular website. The main difference between apps and extensions, from a technical perspective, is a special "launch" parameter in the manifest. It’s present only in apps, and it tells Google Chrome what to show when the user starts up an installed app. There are also a whole bunch of parameters specific to extension functionality."

 

Preview of Chrome Web Store

 

Hosted Apps and Packaged Apps

The apps can be divided into two groups: Hosted and Packaged. A hosted app wraps an online website, so the CRX package can be as simple as a single manifest.json file pointing to the website. A packaged app contains the whole kit and kaboodle inside the CRX package—HTML, CSS, and so on, all run from the user’s hard drive.

Hence, hosted apps are very similar to the website launcher, whereas the packaged apps are basically the applications using user’s system resources.

Written by on 28 September 2010 in TechNews. Updated on 5 July 2012.
About The Author
Arpit is a tech enthusiast and freelance developer. Read more »
Contact him at arpit@techraga.com. Follow on Twitter.

Read more on , ,

Leave a Reply

Your email address will not be published. Required fields are marked *