Web Apps vs. Web Sites (was: Universal Navigation for Web Apps)

On Wed, Mar 14, 2012 at 12:58 PM, Justin D'Arcangelo

> there needs to be a differentiation between
> web sites and web *apps*.

While we might be able to describe characteristics that conceptually
separate a "web site" from a "web app", I think in reality they will exist
on a continuum.

Chris Jones is right that we need more data from actual app developers on
this, but I can provide some anecdotal evidence by telling the story of a
web app I worked on which got listed in a web app store.

I worked on a web-based collaboration platform which I would describe as
being about half way between a traditional web site and what we would
describe as a web app.

The product had the common problem of trying to get discovered by users in
a crowded market. We looked to the Chrome Web Store as a marketplace where
users could discover our app and "install" it in Chrome so that it appeared
as a big shiny icon on the new tab page.

To get our app into the store we just had to submit an app manifest, an
icon and a description. That first step was easy and didn't really require
us to modify our existing product at all (it still looked a bit like a web
site and it didn't use any of the privileged APIs available to installed

Then we realised that to really get a lot of people to install the app we
needed to get it featured in one of the curated sections of the store so we
met with Google to find out how to do this. Google "features" apps which
have had a sudden increase in installs, which they think are cool or that
they think behave in a particularly app-like manner. This includes things
like automatic login (using Google's whitelisted Google Accounts OpenID
server), so that the user doesn't have to log in every time they open the
app (for us this would be BrowserID). It also includes using the privileged
APIs available to installed apps like offline storage and geolocation, or
just visually looking more like a web app than a web site.

We set a roadmap to start to make the web site more app-like over time - to
automatically login, work offline, work better on mobile devices etc.

Certainly for existing web properties this is how I see web apps moving
into the Mozilla Marketplace (and other Open Web App stores).

I guess what I'm saying is that we need to take into account that the line
between "web sites" and "web apps" is a blurred one and our UI needs to be
flexible enough to be able to take this into account. That might mean
initially allowing the user to "install" arbitrary web sites that aren't
actually apps as bookmarks on the home screen, or providing navigational
controls for apps that aren't very app-like yet.

I agree with Chris that over time the market will favour the apps that
provide a better experience, but this transition could take a while.


Ben Francis
3/15/2012 1:13:24 PM
mozilla.dev.b2g 4036 articles. 0 followers. Post Follow

0 Replies

Similar Articles

[PageSpeed] 18


Similar Artilces:

web app vs web site vs web project
Could someone describe the differences between web sites, web apps and web projects? (or send me a link that contains this comparison?). Is one of these terms synonomous with another? What are the advantages/disadvantages of each?  How does one choose when starting new development? Can one type be converted into another?     Thank you. Here is my definition: Website: perspective of users. Collection of web pages.Webapp and project: perspective of developer (and webmasters). Collection of web pages and resouces (database, code, etc.). Maybe software installers...

how to package VS Web Site App to be published as a Project web site on a production web server in a sub folder of the main website
Hi, I created a VS2k5 Website and used the web site using the small business starter kit as a model.  I published the website to a folder and runs fine.  I decided to copy the website to a folder within another website so when you click on a link it will open up the website start page.  That does not work.  My problem is that I need to publish the website as a project that includes all the tools I used so it can be uploaded to a subfolder into the website and the main webdb page will open.  Is their a way for me to deploy the website a a project? I am open ...

Web Site vs. Web App
I've been reading a lot of the posts with everyone on the web site projects vs. web application projects.  What concerns me is why did MS put this web site option in?  What really concerns me is if the development community doesn't like it, why should I consider using that option if no one will use it and MS might eventually drop it as an option?  It has to be there for a reason and what I'm interested in is what that reason is...if anyone can add into that. Hi Razor, Some people love the web site option and others prefer the web application option.  It really comes do...

Web App or Web site
A really basic question.  Assumation using VS 2008 pro.  What benefit do I get from making a web application in place of a web site?  I know the web application gives me the design.vb file.  Also gives me a project file and solution file.  But with a web site I can still do the code behind and actually have an easier time getting some of my user controls to funtion.  So what would I gain, besides a new learning curve, by deploying a web application?  the webapplication projects (WAP) has been added to Vs 2005 to simplify the  migration from vs 2003 ...

web web web
Name: bahadir Email: sensiz_olmuyor_t1_at_hotmail.com Product: Firefox 2 Beta 2 Summary: web web web Comments: web sayfası yapmak Browser Details: Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.8.1b2) Gecko/20060821 Firefox/2.0b2 ...

How to use a web user control from one web app in another web app?
I have a production web app project (at work) that has custom web user controls in it.I have another web app project for experimenting and I want to use some web controls from the production web app. The big trick is that I need to load the controls dynamically.LoadControl() doesn't seem to work - it complains about loading controls from a different application. I also tried adding a project reference to the production web app and using "UC1 newUC = new UC1();" and then "this.Controls.Add(newUC);", but the controls (like TextBoxes) on the web user control don't seem to exist on the new UC1s....

Regular web app or Mobile web app.
Im targeting PocketPCs only (w/PocketIE). I changed the web.config to cookieless="true" and placed buttons with events. Im getting the postbacks and everything looks good so far... Can we just use this intead of the mobile web app project? Whats the difference? Duke You can use either a regular Web app or a mobile app, presuming you are targeting ONLY Pocket IE. Pocket IE accepts HTML.Starting with ASP.NET 2.0? Look at:Programming Microsoft Web Forms My Blog...

How do I merge web services' app.config with web app's web.config? Help!!
I have a web application project that uses a separate class library containing web service references (service layer). I want to be able to configure the web reference URLs dynamically and I know you can set this up by setting the URL behavior to  'Dynamic', etc, etc. The problem is VS2005 puts the URLs in the project's app.config file. When the class library becomes a DLL component, I have no way of accessing the app.config file.Is there a way to make the web reference project to look for the URLs in the web.config instead of its app.config? Or is there a way to merge this app.config w...

Migration from Web Site to Web App
Scott, Your page http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx was great, and almost worked for me. Two things... First, if you are using typed datasets in your web site project, the conversion process automatically wraps the generated code in a namespace, so you really don't have much of a choice about finishing the process manually, as you described. Again, your instructions were complete and excellent.  Second, I have two aspx pages for which the converter did not create the needed .designer.cs files. Can't work out what is special about them. One derives fr...

Using Multiple Web.Config for mutliple web apps sharing a web site as virtual directories
I have a web site on IIS 6.0 Windows 2003 Server. I have created several virtual directories to point to other .net projects that I wish to use in the website. The main site, which was made in C#, has a line in the web.config that allows the use of VB by defining a speical code directory. Now, when I attempt to use the other applications they throw this error. It looks like they are all sharing the main web.configParser Error Message: The code subdirectory '/Forum/App_Code/VBCode/' does not exist.Source Error: Line 62: <!-- for SIP asp.net forum -->Line 63: <codeSubDirect...

Creating Web Service
Hello everyone, I am creating a new web service, and was wondering what you all thought the advantages and disadvantages of creating it using a Web Site vs using a Web Application Project...thoughts?  Is one better than the other in terms of deployment?  Is one better for development and debugging? Thanks! Hi d_helland, To understand which one is prefer to your situation, please read the following two articles. What's New in Web Projectshttp://msdn2.microsoft.com/en-us/library/f7fb46ye(VS.80).aspx Introduction to Web Application Projectshttp://msdn2.microsoft.com/en...

Problems with web controls after upgrading web app from VS 2003 to VS 2005
Hey All, I am currently in the process of upgrading our web application to .Net 2.0 and Visual Studio 2005. I have done all the converting that was required for the web application but we have issues with controls that we have created not being displayed. Below is a diagram of the inheritence of one of our web controls. Form ---- contains ---- TableRowControl.cs(inherits TableRow) ---- contains ----- ValidDecimalTextBox.cs ------ inherits ----- ValidBaseTextbox.cs(inherits CustomValidator)                 &nb...

Problems with web controls after upgrading web app from VS 2003 to VS 2005
Hey All,  I am currently in the process of upgrading our web application to .Net 2.0 and Visual Studio 2005. I have done all the converting that was required for the web application but we have issues with controls that we have created not being displayed. Below is a diagram of the inheritence of one of our web controls.  Form   ---- contains ----   TableRowControl.cs(inherits TableRow)  ---- contains -----  ValidDecimalTextBox.cs     ---- inherits ----- ValidBaseTextbox.cs(inherits CustomValidator)      ...

convert java web app 2 .NET web app
Hi, i am able to convert java console app to .NET console app.but i am unable to convert java web based application to .NET web based application. can u give me some idea as to how to convert that. Thanks in advance,nizam. I believe the technical phrase is.. rtfm?  lol.  you're going to have to do it the hard way.  JSP operates on a different theory of web development than asp.net/asp.net 2.0Kay LeeMySpace.com - http://www.myspace.com/kragieInfrastructure GroupMySpace.com- Code to live, but Live to code. Try these two links for sample code and free book from Microsoft, ...

Web resources about - Web Apps vs. Web Sites (was: Universal Navigation for Web Apps) - mozilla.dev.b2g

Navigation - Wikipedia, the free encyclopedia
It is also the term of art used for the specialized knowledge used by navigators to perform navigation tasks. All navigational techniques involve ...

Navigation - Wikipedia, the free encyclopedia
It is also the term of art used for the specialized knowledge used by navigators to perform navigation tasks. All navigational techniques involve ...

South China Sea: Audio reveals RAAF plane issuing warning to Chinese Navy during 'freedom of navigation' ...
... over the South China Sea. "China Navy, China Navy," the voice says. "We are an Australian aircraft exercising international freedom of navigation ...

Was Russian aircraft shot down because its satellite navigation was wrong?
... fly between the two sides. But it's entirely possible both sides are right—based on different data sources. With precision satellite navigation ...

Subaru partners with Magellan for smartphone-based navigation
Filed under: Subaru , Infotainment , Technology Subaru announces Magellan's smartphone-based GPS map and navigation app for future vehicles. ...

Maps Minutes Hack #8: Set your home and work addresses for easy navigation
... a difference. So here’s another helpful trick for how you can save a few extra minutes every time you use Google Maps for directions or navigation. ...

Audi turns to Qualcomm power for entertainment, navigation processing
Qualcomm proves its chip-making innovation, announcing a deal at CES where Audi will use its first automotive quality infotainment chipset, the ...

Mitac Magellan SmartGPS navigation system adopted by Subaru
Mitac International has announced that its Magellan SmartGPS navigation system has been adopted by Japan-based automaker Subaru for vehicles ...

Qualcomm teases its chip for drones with autonomous navigation
We've known about Qualcomm's drone ambitions for a few months now, but it looks like the company is ready to demo the goods. Ahead of CES next ...

WayRay Debuts Holographic Navigation System for Vehicles
The Swiss startup is focusing on the advancement of connected car telematics, in partnership with Orange Business Services.

Resources last updated: 1/11/2016 9:04:22 AM