Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between Chrome Apps and Extensions

What is the difference between Chrome Apps and Extensions?

What can you do with apps that you can't do with extensions or vice versa?

like image 844
frum Avatar asked Mar 17 '11 15:03

frum


People also ask

What is the difference between a Chrome app and a Chrome extension?

A web app basically is a link to an interactive application on the Internet. Extensions on the other hand often extend the functionality of the Chrome browser and websites viewed with the browser. They are not limited to providing their functionality on a specific website either.

What are Chrome Apps and extensions?

Extensions can easily be accessed using a button next to the address bar, which enhances the current website being viewed. Apps are enhanced shortcuts to web applications that are ran inside the Google Chrome browser.

What is the purpose of Chrome Apps?

A Chrome app is a web-based app that you can install in Chrome that looks and functions kind of like an app you'd launch from your desktop. Take this one for the read-it-later app Pocket, for example — when you install it, it opens in a separate window that makes it seem as if Pocket is functioning as its own app.

Is Chrome app same as Chrome?

The distinction therefore between Chrome Apps and Google Apps is that Chrome is a browser, while Google Apps is not; it is a web hosted service that does not distinguish functionality through browsers, so it can be utilized using virtually any browser.


1 Answers

Quoting from https://developer.chrome.com/webstore/apps_vs_extensions:

We’ve already had the concept of “web apps” in the browser for a few years, as something more rich and interactive than a website, but less cumbersome and monolithic than a desktop application. Examples include games, photo editors, and video players; all of these categories are viable as tightly focused apps running inside the 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.

Extensions ... extend the functionality of Google Chrome and the websites being viewed in it. For example, they can extend Google Chrome by adding a new button to the address bar, such as an ever-present currency converter. Buttons like this can also apply to the current website being viewed—for example, click the currency converter button to convert all prices on the website you’re viewing. Similarly, you can introduce new items to the context menu, change the behavior of the omnibox (the input field on the address bar), access the user’s browsing history (with consent), and much more. You can alter web pages too—for example, embed a “mail this” button next to every link in every page, or customize the layout of your favorite website.

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.

(emphasis added)

From what I can tell, Chrome apps are just web applications that are registered with Chrome's Web Store (Gmail, e.g.). They're basically just glorified bookmarks. Google seems to have introduced them in order to make their browser more "operating system"-like, in preparation for tablets running Chrome OS. Since Chrome OS won't have any native applications apart from Chrome, they need some way for you to be able to "install" applications... even if those applications are just websites.

Extensions can actually affect the way that the browser behaves (ad blocking, e.g.). They can add buttons to Chrome's toolbars, intercept web requests, change the DOM, etc.

like image 138
StriplingWarrior Avatar answered Nov 05 '22 19:11

StriplingWarrior