Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

mobile-web · Mobile Web

The Yahoo! Groups Product Blog

Check it out!

Group Information

  • Members: 682
  • Category: Web Design
  • Founded: Sep 15, 2010
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

Advanced
Messages Help
Messages 445 - 474 of 881   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#445 From: Barney Carroll <barney.carroll@...>
Date: Tue Feb 1, 2011 4:03 pm
Subject: Luke Wroblewski on the real-world context of mobile web usage
barney.carroll@...
Send Email Send Email
 
Occasionally in conversation here the argument has fallen to pieces under the weight of a shapeless FUD surrounding how, where and when users are making use of their mobile browsers, and how that in turn should inform user interface design.

User interface genius Luke Wroblewski has just published a brief analysis of data sourced from tracking agency Compete's latest quarterly report [1] on this notion of differing context, which might help at least clarify some of the intangible ideas floating around here of late:


[1] http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/ — how they established this information isn't all too clear.

Regards,
Barney Carroll

barney.carroll@...
07594 506 381

#446 From: Scott Hughes <scott@...>
Date: Tue Feb 1, 2011 4:17 pm
Subject: Re: Luke Wroblewski on the real-world context of mobile web usage
scotthughes
Send Email Send Email
 
I think this figure

47% during commute in to work

will vary dramatically according to how people commute. For example most commuting into London is via public transport so I would expect this to be much higher. While commuting by car/bike will obviously have a much lower figure.


On 1 Feb 2011, at 16:03, Barney Carroll wrote:

 

Occasionally in conversation here the argument has fallen to pieces under the weight of a shapeless FUD surrounding how, where and when users are making use of their mobile browsers, and how that in turn should inform user interface design.

User interface genius Luke Wroblewski has just published a brief analysis of data sourced from tracking agency Compete's latest quarterly report [1] on this notion of differing context, which might help at least clarify some of the intangible ideas floating around here of late:


[1] http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/  how they established this information isn't all too clear.

Regards,
Barney Carroll

barney.carroll@...
07594 506 381



#447 From: Barney Carroll <barney.carroll@...>
Date: Tue Feb 1, 2011 4:27 pm
Subject: Re: Luke Wroblewski on the real-world context of mobile web usage
barney.carroll@...
Send Email Send Email
 
Good point.

I myself rely almost exclusively on wifi hotspots, so that's mostly out for me too (except when I'm on an Oxford bus, or certain services in Glasgow, which provide their own hotspots) — but then when I'm sat at home I prefer to use my iTouch 4G over my desktop for generic browsing.

As specifically regards London commuters, another factor to consider is that unlike underground rail systems in other first-world capitals, the Tube is an almost total signal blackspot (when I was commuting from East to West I would have to wait 'til I was just outside the office to call into work and tell them 'improvement works' had held me up God knows how long). 

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 1 February 2011 16:17, Scott Hughes <scott@...> wrote:
 

I think this figure


47% during commute in to work

will vary dramatically according to how people commute. For example most commuting into London is via public transport so I would expect this to be much higher. While commuting by car/bike will obviously have a much lower figure.


On 1 Feb 2011, at 16:03, Barney Carroll wrote:

 

Occasionally in conversation here the argument has fallen to pieces under the weight of a shapeless FUD surrounding how, where and when users are making use of their mobile browsers, and how that in turn should inform user interface design.

User interface genius Luke Wroblewski has just published a brief analysis of data sourced from tracking agency Compete's latest quarterly report [1] on this notion of differing context, which might help at least clarify some of the intangible ideas floating around here of late:


[1] http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/ — how they established this information isn't all too clear.

Regards,
Barney Carroll

barney.carroll@...
07594 506 381




#448 From: James Pearce <jamesgpearce@...>
Date: Tue Feb 1, 2011 4:57 pm
Subject: Re: Luke Wroblewski on the real-world context of mobile web usage
kuriuskat2001
Send Email Send Email
 
I've always loved this sort of thing. It paints empirical pictures about what you see people doing every day with their phones. For example, the huge SMS peak in the UK at 11pm when the pubs & bars used to close, and anomalously poor mobile web performance spikes during big sporting events or reality TV shows.

It's almost a puzzle to try to figure out the reasons. What were people doing to cause these observations?

Along those lines, can I humbly suggest Luke stops short of the next step in the logic? Having established that mobile handsets are used in lots of different contexts - no surprise, I hope, we should start to deduce what different types of service might be being used there. (TheCompete report seems to think about this, but only from the point of view of contextual ads)

"At home", "miscellaneous downtime", "waiting in line", "shopping", "at work", "watching TV", "commuting" - there are no doubt many types of site or service that are used across all these situations (Twitter? Email?), but surely traffic is not homogeneous across the board.There must be a skewing of the traffic of many types of service according to context.

Presumably, traffic to shopping (or price comparison) sites is higher when shopping. Traffic & industry news sites when commuting. Celebrity news and tie-ins when watching TV.Mobile intranet sites (!) when at work.

With that in mind, an individual site owner or designer should attempt the reverse mapping. Where are most of my users likely to be accessing my site from - or rather, what are they likely to be doing?

I once pondered a private school's brochureware mobile web site - on the move wouldn't users be more likely parents on the school-run wanting daily news? Pupils wanting their timetable? Visitors wanting travel directions? (The important and expensive school selection process seems more likely to take place in a considered, airy, home context)

Speaking personally, almost all my mobile web usage within cinemas is to movie database and review sites - checking information on movies for which I've just seen a trailer or poster.

Do the creators of movie-related mobile web sites place a high priority on me, the 'in-cinema' persona?

I hope so. They certainly should.

James

PS - shouldn't we try and get Luke on this mailing list? ;-)

On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:

Occasionally in conversation here the argument has fallen to pieces under the weight of a shapeless FUD surrounding how, where and when users are making use of their mobile browsers, and how that in turn should inform user interface design.

User interface genius Luke Wroblewski has just published a brief analysis of data sourced from tracking agency Compete's latest quarterly report [1] on this notion of differing context, which might help at least clarify some of the intangible ideas floating around here of late:


[1]http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/ how they established this information isn't all too clear.

Regards,
Barney Carroll

barney.carroll@...
07594 506 381




--

James Pearce
Sr Director, Developer Relations
Sencha


#449 From: "jonfravolda" <jas@...>
Date: Wed Feb 2, 2011 1:15 pm
Subject: Re: Luke Wroblewski on the real-world context of mobile web usage
jonfravolda
Send Email Send Email
 
Great stuff! We at Mobiletech.no have also done some efforts to quantify and
document the (mobile) context. We believe that the context is made up of 5
"dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the
"relative to home" location. Related to this we have named another dimension
"User Profile" which can be whatever information is available about the end user
(social networks, crm systems etc). And since we are talking mobile here, we
have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT,
app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier
etc.) Together, this data gives a pretty complete picture of how, when, where,
who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> >
http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audienc\
e/ 
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>

#450 From: Peter Cranstone <peter.cranstone@...>
Date: Wed Feb 2, 2011 2:17 pm
Subject: Re: Re: Luke Wroblewski on the real-world context of mobile web usage
cranstone001
Send Email Send Email
 
IMO Context is made up of three dimensions - WWW as in Who, What & Where

  1. Who you are - personal information youre willing to share
  2. What your device is capable of doing (and I mean everything)
  3. Location - where you are, includes Lat, Long, Alt, Speed, Heading

And whatever solution you build that grabs a customers context youll need two more dimensions

  1. Privacy (as in I control it not the content provider)
  2. Performance (as in how does the content feel to the customer)

Privacy is the really big issue. Its interesting to watch the folks over at Mozilla try and solve it with a do not track header coming from the browser. One tiny problem - no way of verifying if the content provider is honoring it. FAIL.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 2, 2011, at 6:15 AM, jonfravolda wrote:

 

Great stuff! We at Mobiletech.no have also done some efforts to quantify and document the (mobile) context. We believe that the context is made up of 5 "dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the "relative to home" location. Related to this we have named another dimension "User Profile" which can be whatever information is available about the end user (social networks, crm systems etc). And since we are talking mobile here, we have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT, app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier etc.) Together, this data gives a pretty complete picture of how, when, where, who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> > http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>



#451 From: Barney Carroll <barney.carroll@...>
Date: Wed Feb 2, 2011 2:24 pm
Subject: Re: Re: Luke Wroblewski on the real-world context of mobile web usage
barney.carroll@...
Send Email Send Email
 
Peter,

You've repeatedly shown a keen interest in the notion of 'movement' being the oft-ignored defining factor in mobile web usage, and bemoaned the lack of standardised APIs for accessing other low-level inferred features directly from the front-end.

Personally, I can only imagine extremely specific, very specialised services making use of such information. Maybe that's because of a lack of vision or imagination, but I am honestly stuck — for a maps application, I can see the point of this. But for 99.9% of mobile web services I struggle to see how I'd change the service to make it more or less relevant to the user's location/orientation/speed.

What kind of services are you envisioning?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:17, Peter Cranstone <peter.cranstone@...> wrote:
IMO Context is made up of three dimensions - WWW as in Who, What & Where

  1. Who you are - personal information you’re willing to share
  2. What your device is capable of doing (and I mean everything)
  3. Location - where you are, includes Lat, Long, Alt, Speed, Heading

And whatever solution you build that grabs a customers context you’ll need two more dimensions

  1. Privacy (as in I control it not the content provider)
  2. Performance (as in how does the content feel to the customer)

Privacy is the really big issue. It’s interesting to watch the folks over at Mozilla try and solve it with a “do not track header” coming from the browser. One tiny problem - no way of verifying if the content provider is honoring it. FAIL.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 2, 2011, at 6:15 AM, jonfravolda wrote:

 

Great stuff! We at Mobiletech.no have also done some efforts to quantify and document the (mobile) context. We believe that the context is made up of 5 "dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the "relative to home" location. Related to this we have named another dimension "User Profile" which can be whatever information is available about the end user (social networks, crm systems etc). And since we are talking mobile here, we have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT, app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier etc.) Together, this data gives a pretty complete picture of how, when, where, who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> > http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>




#452 From: Peter Cranstone <peter.cranstone@...>
Date: Wed Feb 2, 2011 2:40 pm
Subject: Re: Re: Luke Wroblewski on the real-world context of mobile web usage
cranstone001
Send Email Send Email
 
Barney,

Heres a real live use case for you. 5 students at a local college in Boulder (CO) built this in about 3 hours. Problem statement - real time GPS enabled local search with turn by turn directions to your favorite restaurant with times given based on your current speed - they did three examples, driving, biking & walking. Do all of this in the browser. For bonus points - deliver personalized coupons based on me arriving at my destination in the next 15 minutes.

My issues around context are simple - grab as much as you can. lat/long is maybe ok for some, but others want speed, heading and altitude because thats all the context around location (time is a give as its time stamped when you make the GPS call).

The W3C limited the call to protect the user. Yet every GPS device out there requires speed to compute time to destination. Without that youre stumped.


Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 2, 2011, at 7:24 AM, Barney Carroll wrote:

 

Peter,

You've repeatedly shown a keen interest in the notion of 'movement' being the oft-ignored defining factor in mobile web usage, and bemoaned the lack of standardised APIs for accessing other low-level inferred features directly from the front-end.

Personally, I can only imagine extremely specific, very specialised services making use of such information. Maybe that's because of a lack of vision or imagination, but I am honestly stuck for a maps application, I can see the point of this. But for 99.9% of mobile web services I struggle to see how I'd change the service to make it more or less relevant to the user's location/orientation/speed.

What kind of services are you envisioning?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:17, Peter Cranstone <peter.cranstone@...> wrote:
IMO Context is made up of three dimensions - WWW as in Who, What & Where

  1. Who you are - personal information youre willing to share
  2. What your device is capable of doing (and I mean everything)
  3. Location - where you are, includes Lat, Long, Alt, Speed, Heading

And whatever solution you build that grabs a customers context youll need two more dimensions

  1. Privacy (as in I control it not the content provider)
  2. Performance (as in how does the content feel to the customer)

Privacy is the really big issue. Its interesting to watch the folks over at Mozilla try and solve it with a do not track header coming from the browser. One tiny problem - no way of verifying if the content provider is honoring it. FAIL.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO


<5o9_logo_web_S.png>
Web Tools for Mobile

On Feb 2, 2011, at 6:15 AM, jonfravolda wrote:

 

Great stuff! We at Mobiletech.no have also done some efforts to quantify and document the (mobile) context. We believe that the context is made up of 5 "dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the "relative to home" location. Related to this we have named another dimension "User Profile" which can be whatever information is available about the end user (social networks, crm systems etc). And since we are talking mobile here, we have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT, app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier etc.) Together, this data gives a pretty complete picture of how, when, where, who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> > http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>






#453 From: Barney Carroll <barney.carroll@...>
Date: Wed Feb 2, 2011 3:00 pm
Subject: Re: Re: Luke Wroblewski on the real-world context of mobile web usage
barney.carroll@...
Send Email Send Email
 
Right, I think I see where you're heading (no pun intended). Would you say there needs to be a new W3-governed specifications for mobile web applications?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:40, Peter Cranstone <peter.cranstone@...> wrote:
Barney,

Here’s a real live use case for you. 5 students at a local college in Boulder (CO) built this in about 3 hours. Problem statement - real time GPS enabled “local” search with turn by turn directions to your favorite “restaurant” with times given “based” on “your” current speed - they did three examples, driving, biking & walking. Do all of this in the browser. For bonus points - deliver personalized coupons based on me arriving at my destination in the next 15 minutes.

My issues around context are simple - grab as much as you can. lat/long is maybe ok for some, but others want speed, heading and altitude because that’s “all the context” around location (time is a give as it’s time stamped when you make the GPS call).

The W3C limited the call to protect the user. Yet every GPS device out there requires speed to compute time to destination. Without that you’re stumped.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 2, 2011, at 7:24 AM, Barney Carroll wrote:

 

Peter,

You've repeatedly shown a keen interest in the notion of 'movement' being the oft-ignored defining factor in mobile web usage, and bemoaned the lack of standardised APIs for accessing other low-level inferred features directly from the front-end.

Personally, I can only imagine extremely specific, very specialised services making use of such information. Maybe that's because of a lack of vision or imagination, but I am honestly stuck — for a maps application, I can see the point of this. But for 99.9% of mobile web services I struggle to see how I'd change the service to make it more or less relevant to the user's location/orientation/speed.

What kind of services are you envisioning?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:17, Peter Cranstone <peter.cranstone@...> wrote:
IMO Context is made up of three dimensions - WWW as in Who, What & Where

  1. Who you are - personal information you’re willing to share
  2. What your device is capable of doing (and I mean everything)
  3. Location - where you are, includes Lat, Long, Alt, Speed, Heading

And whatever solution you build that grabs a customers context you’ll need two more dimensions

  1. Privacy (as in I control it not the content provider)
  2. Performance (as in how does the content feel to the customer)

Privacy is the really big issue. It’s interesting to watch the folks over at Mozilla try and solve it with a “do not track header” coming from the browser. One tiny problem - no way of verifying if the content provider is honoring it. FAIL.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO


<5o9_logo_web_S.png>
Web Tools for Mobile

On Feb 2, 2011, at 6:15 AM, jonfravolda wrote:

 

Great stuff! We at Mobiletech.no have also done some efforts to quantify and document the (mobile) context. We believe that the context is made up of 5 "dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the "relative to home" location. Related to this we have named another dimension "User Profile" which can be whatever information is available about the end user (social networks, crm systems etc). And since we are talking mobile here, we have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT, app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier etc.) Together, this data gives a pretty complete picture of how, when, where, who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> > http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>







#454 From: Peter Cranstone <peter.cranstone@...>
Date: Wed Feb 2, 2011 3:06 pm
Subject: Re: Re: Luke Wroblewski on the real-world context of mobile web usage
cranstone001
Send Email Send Email
 
Absolutely. Remember in the old days when the Americans deliberately degraded GPS so that it was only accurate to within 30 feet. It was about control and those very special smart missiles. Now of course its accurate to a couple of feet or something like that.

To me this is about two words - context precision. With precision comes accuracy and the ability to (hate to say it) target. The real irony here is that the W3C degraded the signal in an attempt to control. All the programmers did was figure out how to to around them. They did it in two ways

  1. Build a Mobile app which sends the required data via a socket call
  2. Build a plugin that acquires the data and shares it with the browser and the outgoing request headers

The horse has bolted - the W3C is clearly looking in the rear view mirror.


Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 2, 2011, at 8:00 AM, Barney Carroll wrote:

 

Right, I think I see where you're heading (no pun intended). Would you say there needs to be a new W3-governed specifications for mobile web applications?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:40, Peter Cranstone <peter.cranstone@...> wrote:
Barney,

Heres a real live use case for you. 5 students at a local college in Boulder (CO) built this in about 3 hours. Problem statement - real time GPS enabled local search with turn by turn directions to your favorite restaurant with times given based on your current speed - they did three examples, driving, biking & walking. Do all of this in the browser. For bonus points - deliver personalized coupons based on me arriving at my destination in the next 15 minutes.

My issues around context are simple - grab as much as you can. lat/long is maybe ok for some, but others want speed, heading and altitude because thats all the context around location (time is a give as its time stamped when you make the GPS call).

The W3C limited the call to protect the user. Yet every GPS device out there requires speed to compute time to destination. Without that youre stumped.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO


<5o9_logo_web_S.png>
Web Tools for Mobile

On Feb 2, 2011, at 7:24 AM, Barney Carroll wrote:

 

Peter,

You've repeatedly shown a keen interest in the notion of 'movement' being the oft-ignored defining factor in mobile web usage, and bemoaned the lack of standardised APIs for accessing other low-level inferred features directly from the front-end.

Personally, I can only imagine extremely specific, very specialised services making use of such information. Maybe that's because of a lack of vision or imagination, but I am honestly stuck for a maps application, I can see the point of this. But for 99.9% of mobile web services I struggle to see how I'd change the service to make it more or less relevant to the user's location/orientation/speed.

What kind of services are you envisioning?

Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 2 February 2011 14:17, Peter Cranstone <peter.cranstone@...> wrote:
IMO Context is made up of three dimensions - WWW as in Who, What & Where

  1. Who you are - personal information youre willing to share
  2. What your device is capable of doing (and I mean everything)
  3. Location - where you are, includes Lat, Long, Alt, Speed, Heading

And whatever solution you build that grabs a customers context youll need two more dimensions

  1. Privacy (as in I control it not the content provider)
  2. Performance (as in how does the content feel to the customer)

Privacy is the really big issue. Its interesting to watch the folks over at Mozilla try and solve it with a do not track header coming from the browser. One tiny problem - no way of verifying if the content provider is honoring it. FAIL.



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO


<5o9_logo_web_S.png>
Web Tools for Mobile

On Feb 2, 2011, at 6:15 AM, jonfravolda wrote:

 

Great stuff! We at Mobiletech.no have also done some efforts to quantify and document the (mobile) context. We believe that the context is made up of 5 "dimensions".
Location, as already mentioned, is one of them (both the lon/lat type and the "relative to home" location. Related to this we have named another dimension "User Profile" which can be whatever information is available about the end user (social networks, crm systems etc). And since we are talking mobile here, we have defined the Device (hardware, os, capabilities, the Run-time (browser, WRT, app etc) and Connection (how the end user is connected; wi-fi, 3g,2g, carrier etc.) Together, this data gives a pretty complete picture of how, when, where, who is consuming the content. Makes sense to report on too.
-@jonarnes

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> I've always loved this sort of thing. It paints empirical pictures about
> what you see people doing every day with their phones. For example, the huge
> SMS peak in the UK at 11pm when the pubs & bars used to close, and
> anomalously poor mobile web performance spikes during big sporting events or
> reality TV shows.
>
> It's almost a puzzle to try to figure out the reasons. What were people
> doing to cause these observations?
>
> Along those lines, can I humbly suggest Luke stops short of the next step in
> the logic? Having established that mobile handsets are used in lots of
> different contexts - no surprise, I hope, we should start to deduce what
> different types of service might be being used there. (The Compete report
> seems to think about this, but only from the point of view of contextual
> ads)
>
> "At home", "miscellaneous downtime", "waiting in line", "shopping", "at
> work", "watching TV", "commuting" - there are no doubt many types of site or
> service that are used across all these situations (Twitter? Email?), but
> surely traffic is not homogeneous across the board. There must be a skewing
> of the traffic of many types of service according to context.
>
> Presumably, traffic to shopping (or price comparison) sites is higher when
> shopping. Traffic & industry news sites when commuting. Celebrity news and
> tie-ins when watching TV. Mobile intranet sites (!) when at work.
>
> With that in mind, an individual site owner or designer should attempt the
> reverse mapping. Where are most of my users likely to be accessing my site
> from - or rather, what are they likely to be doing?
>
> I once pondered a private school's brochureware mobile web site - on the
> move wouldn't users be more likely parents on the school-run wanting daily
> news? Pupils wanting their timetable? Visitors wanting travel directions?
> (The important and expensive school selection process seems more likely to
> take place in a considered, airy, home context)
>
> Speaking personally, almost all my mobile web usage within cinemas is to
> movie database and review sites - checking information on movies for which
> I've just seen a trailer or poster.
>
> Do the creators of movie-related mobile web sites place a high priority on
> me, the 'in-cinema' persona?
>
> I hope so. They certainly should.
>
> James
> http://tripleodeon.com &c
>
> PS - shouldn't we try and get Luke on this mailing list? ;-)
>
> On 1 February 2011 08:03, Barney Carroll <barney.carroll@...> wrote:
>
> >
> >
> > Occasionally in conversation here the argument has fallen to pieces under
> > the weight of a shapeless FUD surrounding how, where and when users are
> > making use of their mobile browsers, and how that in turn should inform user
> > interface design.
> >
> > User interface genius Luke Wroblewski has just published a brief analysis
> > of data sourced from tracking agency Compete's latest quarterly report [1]
> > on this notion of differing context, which might help at least clarify some
> > of the intangible ideas floating around here of late:
> >
> > http://www.lukew.com/ff/entry.asp?1263
> >
> > [1]
> > http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/
> > how they established this information isn't all too clear.
> >
> > Regards,
> > Barney Carroll
> >
> > barney.carroll@...
> > 07594 506 381
> >
> >
> >
>
>
>
> --
>
> James Pearce
> Sr Director, Developer Relations
> Sencha
>









#455 From: Jo Rabin <jo@...>
Date: Mon Feb 7, 2011 6:37 pm
Subject: Re: Re: Mobile site performance is holding us back
jorabin
Send Email Send Email
 
You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 

In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha




#456 From: Peter Cranstone <peter.cranstone@...>
Date: Mon Feb 7, 2011 7:00 pm
Subject: Re: Re: Mobile site performance is holding us back
cranstone001
Send Email Send Email
 
Two different things

  1. Web content that works Anytime, Anywhere, Any Screen
  2. Discovery of said content

Problem 1 is a user agent controlled by us users. Problem 2 is a marketing problem.

Everyone thinks building a Mobile app is A) easy and B) works the same on all devices and C) integrates via socket calls and lightweight calls over TCP/IP. Its simply not true. Mobile is more than a smartphone, even Apples iPad has now segmented the market and the Web. 

This is something TBL (Tim Burners Lee) is against. Consumers dont understand segments - they just want their content to run anywhere, any time from any screen. Thats the problem to solve.


Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 7, 2011, at 11:37 AM, Jo Rabin wrote:

 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha






#457 From: James Pearce <jamesgpearce@...>
Date: Mon Feb 7, 2011 7:20 pm
Subject: Re: Re: Mobile site performance is holding us back
kuriuskat2001
Send Email Send Email
 
Absolutely. Here's a web ofof rich, uncrawlable applications.

Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage?Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course.


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo

On 31 Jan 2011, at 23:43, James Pearce wrote:

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha






--

James Pearce
Sr Director, Developer Relations
Sencha


#458 From: Jo Rabin <jo@...>
Date: Tue Feb 8, 2011 11:27 am
Subject: Re: Re: Mobile site performance is holding us back
jorabin
Send Email Send Email
 
It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.

Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo

On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha




#459 From: Barney Carroll <barney.carroll@...>
Date: Tue Feb 8, 2011 12:22 pm
Subject: Re: Re: Mobile site performance is holding us back
barney.carroll@...
Send Email Send Email
 
I think there's a confusion as to desirable (even possible) content traversal models being forced upon applications to which they are inherently not suited, not to mention a conflation of development and design best practice for end users with vague overarching political philosophies regarding the nature of the Internet.

When we (on the list) talk about mobile websites as opposed to apps, there's a largely implicit ideology of escaping the received wisdom of kingdoms of native applications, with our eyes set on a bright future of Internet-based constructs built on w3c technology.

This is where we need to clarify the term 'web app'. For the masses, a web app is a pretty vague term. For fad-enthused web design amateurs, it means something awesome on the Internet, probably relying on cloud storage/processing and HTTP communication with the end-user. For me, it's a website which is defined by its specialised interaction models as opposed to its content.

That's not to say there isn't an overlap: a lot of native apps would be pure websites in the old sense of the word if it weren't for paid-for content, which arguably requires obfuscation layers, an imperviousness to obvious hacks, closed content and authentication systems — which all add up to define pretty strict requirements for interaction models; hence apps. A friend of mine once opined that Spotify wouldn't get off the ground unless they delivered what the users were ultimately after, which is a totally transparent content API allowing us to interact with the goods in the ways we saw fit: I retorted that that would drive Spotify into the ground, effectively ruining them and the music industry by their current financial models. [1]

Other bona fide apps — that is to say, business interests aside — present granular content in highly specific ways that revolve around how the user can interact with or respond to it. There are all sorts of reasons — of varying levels of virtue and legitimacy, ranging from quality control to miserly content retention — for obfuscating these apps' content to external machine-processable standards so that the medium of the app proper enforces itself; but for plenty of things it's largely irrelevant and impossible to categorise micro content without the navigation & interaction paradigms defined by the interface:

Twitter & Facebook have APIs to allow varying degrees of content transparency, but just getting the content itself misses the point: you need to see it presented with the right interface, the right application, the right tools, for it to be relevant to the user.

At the end of the day, if we're talking in non-specific abstract terms, the argument boils down to solid data formats, sensible information architecture, good API design and business models. Let's separate these out from esoteric mobile design & development concerns: Then, if we can still see them, we can start pin-pointing the problems we're trying to resolve.



[1] This is a big issue. W3C front-end technology, almost by its very nature, is easily hackable to pieces because of its openness. As an example. HTML5 audio and video content will have a tough time replacing Flash because Flash can flexibly embed advertising or restrict content without the user just bypassing those measures. Relinquishing ultimate control over content is a significant reason investment in W3C front-end content presentation isn't what many optimistically thought it'd be by now. 



Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 8 February 2011 11:27, Jo Rabin <jo@...> wrote:
 

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha





#460 From: Peter Cranstone <peter.cranstone@...>
Date: Tue Feb 8, 2011 4:38 pm
Subject: Re: Re: Mobile site performance is holding us back
cranstone001
Send Email Send Email
 
Barney,

Nice sentiments - so lets attempt to boil it down. Its all about the user experience (however you want to define it). The Internet will be accessed in the following way:

  1. Anytime
  2. Anywhere
  3. Any Screen

Therefore you need to measure the following four things:

  1. User Experience
  2. Location
  3. Device
  4. Network

#1 is how the page feels to the end user. How long did it take after the request headers had been processed to view the first visible element on the page. #2 location - this ties to Anywhere. Location is going to play a role - think about how Akamai works. #3 & #4 are also important. Heres an example of #3.  Here are 5 user agents. Tell me which device(s) sent them? Was it an iPhone, iPad, or Android? What content do I send to the device? 


  • HTTP_USER_AGENT=[Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16]
  • HTTP_USER_AGENT=[Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10]
  • HTTP_USER_AGENT=[Mozilla/5.0 (Linux; U; Android 2.2; en-us; PC36100 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1]
  • HTTP_USER_AGENT=[Mozilla/5.0 (Linux; U; Android 2.2; en-us; Sprint APA9292KT Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1]
  • HTTP_USER_AGENT=[Mozilla/5.0 (Android; Linux armv7l; rv:2.0b11pre) Gecko/20110126 Firefox/4.0b11pre Fennec/4.0b4]

Whats also missing is HTTP_USER_AGENT=(Network/Sprint) - Carrier networks are going to get measured along with everything else in the future.

In short - define away, but at some point you have to actually start delivering a real user experience to the customers device. Measurement is a big deal on the desktop (Akamai, Level 3, Gomez, Keynote etc.) Its all going to move to Mobile. 



Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 8, 2011, at 5:22 AM, Barney Carroll wrote:

 

I think there's a confusion as to desirable (even possible) content traversal models being forced upon applications to which they are inherently not suited, not to mention a conflation of development and design best practice for end users with vague overarching political philosophies regarding the nature of the Internet.

When we (on the list) talk about mobile websites as opposed to apps, there's a largely implicit ideology of escaping the received wisdom of kingdoms of native applications, with our eyes set on a bright future of Internet-based constructs built on w3c technology.

This is where we need to clarify the term 'web app'. For the masses, a web app is a pretty vague term. For fad-enthused web design amateurs, it means something awesome on the Internet, probably relying on cloud storage/processing and HTTP communication with the end-user. For me, it's a website which is defined by its specialised interaction models as opposed to its content.

That's not to say there isn't an overlap: a lot of native apps would be pure websites in the old sense of the word if it weren't for paid-for content, which arguably requires obfuscation layers, an imperviousness to obvious hacks, closed content and authentication systems which all add up to define pretty strict requirements for interaction models; hence apps. A friend of mine once opined that Spotify wouldn't get off the ground unless they delivered what the users were ultimately after, which is a totally transparent content API allowing us to interact with the goods in the ways we saw fit: I retorted that that would drive Spotify into the ground, effectively ruining them and the music industry by their current financial models. [1]

Other bona fide apps that is to say, business interests aside present granular content in highly specific ways that revolve around how the user can interact with or respond to it. There are all sorts of reasons of varying levels of virtue and legitimacy, ranging from quality control to miserly content retention for obfuscating these apps' content to external machine-processable standards so that the medium of the app proper enforces itself; but for plenty of things it's largely irrelevant and impossible to categorise micro content without the navigation & interaction paradigms defined by the interface:

Twitter & Facebook have APIs to allow varying degrees of content transparency, but just getting the content itself misses the point: you need to see it presented with the right interface, the right application, the right tools, for it to be relevant to the user.

At the end of the day, if we're talking in non-specific abstract terms, the argument boils down to solid data formats, sensible information architecture, good API design and business models. Let's separate these out from esoteric mobile design & development concerns: Then, if we can still see them, we can start pin-pointing the problems we're trying to resolve.



[1] This is a big issue. W3C front-end technology, almost by its very nature, is easily hackable to pieces because of its openness. As an example. HTML5 audio and video content will have a tough time replacing Flash because Flash can flexibly embed advertising or restrict content without the user just bypassing those measures. Relinquishing ultimate control over content is a significant reason investment in W3C front-end content presentation isn't what many optimistically thought it'd be by now. 



Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 8 February 2011 11:27, Jo Rabin <jo@...> wrote:
 

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha








#461 From: James Pearce <jamesgpearce@...>
Date: Tue Feb 8, 2011 6:07 pm
Subject: Re: Re: Mobile site performance is holding us back
kuriuskat2001
Send Email Send Email
 
I've been laboring under the impression that 'apps vs documents', 'crawlable vs closed', 'W3C standard vs not' are three orthogonal vectors.

In the case of the GMail server and its 'tightly coupled app', for example, it's pleasing that it uses slivers of HTML and HTTP, but I am rather glad it isn't crawlable or mashable.

In fact, we should welcome a world in which rich client apps, built with web technologies, use data APIs over commoditized bearers. Machine-reading those is a lot easier than teasing the semantics out of vast slabs of HTML, which seem to remain unavoidably as much form as they are function.

The 'mobile vs desktop' is another vector altogether, so I suspect I've rather deviated from the topic.

James


On 8 February 2011 03:27, Jo Rabin <jo@...> wrote:

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

Absolutely. Here's a web ofof rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage?Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course.


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo

On 31 Jan 2011, at 23:43, James Pearce wrote:

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha






--

James Pearce
Sr Director, Developer Relations
Sencha


#462 From: Jo Rabin <jo@...>
Date: Tue Feb 8, 2011 9:01 pm
Subject: Re: Re: Mobile site performance is holding us back
jorabin
Send Email Send Email
 
Think I'm missing your point you're making. I like the fact that both GMail and my bank account are secure. But the concepts of openness and security are orthogonal, as you put it. You seem to be promoting the merits of secret and obscure protocol access as a form of security. The fact that it is not crawlable is good only because there's good security, not because the interface is proprietary.

There is a Google-provided human-centric Web interface to GMail (several, I think, for different devices) cleverly constructed using the most modern Web techniques. Also there are both proprietary and open APIs to GMail that use "proper" security.  So it is indeed crawlable (hundreds of different POP and IMAP programs and the Google Apps API show that to be the case). This means that you can use GMail without using those user interfaces or for the purposes that their creators assumed you would want to use GMail for. And that's great.

By contrast my bank assumes that I want to use it interactively and although it lets me download Excel spreadsheets insists that I interact with it , using their interface, to do so. From that perspective I am not pleased that it's not mashable - or in other words can only be used for the purposes that they thought I might want to use it for using /only/ their take on what might pass for good user interface design (if indeed they gave that a thought).

GMail and access to my bank account are examples of providing a service. Lots of applications are not like that and are about open discovery of information that the publisher wants to be freely available and the consumer wants to consume. Proprietary apis over commoditized bearers would not be the way to achieve either of their objectives.

Jo

On 8 Feb 2011, at 18:07, James Pearce wrote:

 

I've been laboring under the impression that 'apps vs documents', 'crawlable vs closed', 'W3C standard vs not' are three orthogonal vectors.


In the case of the GMail server and its 'tightly coupled app', for example, it's pleasing that it uses slivers of HTML and HTTP, but I am rather glad it isn't crawlable or mashable.

In fact, we should welcome a world in which rich client apps, built with web technologies, use data APIs over commoditized bearers. Machine-reading those is a lot easier than teasing the semantics out of vast slabs of HTML, which seem to remain unavoidably as much form as they are function.

The 'mobile vs desktop' is another vector altogether, so I suspect I've rather deviated from the topic.

James


On 8 February 2011 03:27, Jo Rabin <jo@...> wrote:
 

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha




#463 From: James Pearce <jamesgpearce@...>
Date: Tue Feb 8, 2011 9:38 pm
Subject: Re: Re: Mobile site performance is holding us back
kuriuskat2001
Send Email Send Email
 
We are way off mobile topic :-)

> In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

So I expect most contemporary web apps to provide a meta-page which describes the API to me, a developer.

Of course a generic crawler probably can't do anything with this. I am sure it would be nice to have machine-readable descriptors to make sense of these, and perhaps that's what you're getting at. It's a great idea (as long as we learn from WSDL et al).

But then you said:

> servers and their tightly coupled apps a likely to form a closed rather than open ecosystem

And I don't know why. How is sending JSON-over-HTTP to a JavaScript app (in a browser) any less open than HTML-over-HTTP to a document rendering engine (in a browser)? Is {} less open than <>?

Architecturally, I prefer the former, since the semantics:syntax ratio is higher and I don't have to send the entire UI as a document (!) every time the user does something. What's the downside? It's only through phenomenal algorithmic gymnastics that search engines can make sense of the latter anyway.

But you imply an interesting point. Could crawlers benefit from instantiating apps for reasons *beyond* simply "indexing data"? - somehow "indexing functionality", "indexing user experience", or even "indexing purpose"?

That sounds exciting for everyone - and not just those mobile.

James


On 8 February 2011 13:01, Jo Rabin <jo@...> wrote:

Think I'm missing your point you're making.I like the fact that both GMail and my bank account are secure.But the concepts of openness and security are orthogonal, as you put it. You seem to be promoting the merits of secret and obscure protocol access as a form of security. The fact that it is not crawlable is good only because there's good security, not because the interface is proprietary.


There is a Google-provided human-centric Web interface to GMail (several, I think, for different devices) cleverly constructed using the most modern Web techniques.Also there are both proprietary and open APIs to GMail that use "proper" security. So it is indeed crawlable (hundreds of different POP and IMAP programs and theGoogle Apps APIshow that to be the case). This means thatyou can use GMail without using those user interfaces or for the purposes that their creators assumed you would want to use GMail for. And that's great.

By contrast my bank assumes that I want to use it interactively and although it lets me download Excel spreadsheets insists that I interact with it , using their interface, to do so. From that perspective I am not pleased that it's not mashable - or in other words can only be used for the purposes that they thought I might want to use it for using /only/ their take on what might pass for good user interface design (if indeed they gave that a thought).

GMail and access to my bank account are examples of providing a service. Lots of applications are not like that and are about open discovery of information that the publisher wants to be freely available and the consumer wants to consume. Proprietary apis over commoditized bearers would not be the way to achieve either of their objectives.

Jo

On 8 Feb 2011, at 18:07, James Pearce wrote:

I've been laboring under the impression that 'apps vs documents', 'crawlable vs closed', 'W3C standard vs not' are three orthogonal vectors.


In the case of the GMail server and its 'tightly coupled app', for example, it's pleasing that it uses slivers of HTML and HTTP, but I am rather glad it isn't crawlable or mashable.

In fact, we should welcome a world in which rich client apps, built with web technologies, use data APIs over commoditized bearers. Machine-reading those is a lot easier than teasing the semantics out of vast slabs of HTML, which seem to remain unavoidably as much form as they are function.

The 'mobile vs desktop' is another vector altogether, so I suspect I've rather deviated from the topic.

James


On 8 February 2011 03:27, Jo Rabin <jo@...> wrote:

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

Absolutely. Here's a web ofof rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage?Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course.


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo

On 31 Jan 2011, at 23:43, James Pearce wrote:

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha






--

James Pearce
Sr Director, Developer Relations
Sencha


#464 From: "Bryan" <bryan@...>
Date: Wed Feb 9, 2011 11:53 am
Subject: Re: Mobile site performance is holding us back
bryanrieger
Send Email Send Email
 
Hello,

Apologies if this gets posted twice. My original message sent via email was
never received so I'm trying again through the website.

I've been holding off getting involved in this discussion, but I've finally
caved.

First,  the web (not the Internet) was designed around a concept of linked
documents - http://en.wikipedia.org/wiki/World_Wide_Web - or pages. Like it or
not that is by far the prevalent mental model for the vast majority of people
using the web today, and it's a legacy that we will likely have to live with for
some time to come.

Second, human beings spend a rather large amount of time creating, consuming and
shuffling documents around. We think in documents, and as such we've built
industries to help us create, capture, organise and share our (physical and
digital) documents with one another. Xerox, IBM, Oracle, Microsoft, Adobe, etc
are businesses by and large that are *still* centred around documents.

Third, the browser (as defined by it's own UI language) is primarily still a
document viewer (back, next, history, bookmarks, search, zoom, etc). When an
individual is using a browser chances are their current mental model is still
based around the idea of documents.

Fourth, the web (again, not the Internet) is currently based on HTML + CSS +
JavaScript - with all browsers generally getting the basics right, but
implementations (especially on the newer aspects) vary greatly. All of the
knowledge we currently have about the design of 'web-ish things' begins with
HTML markup (many tutorials from the 90's still rank on search), with newer
documents (~ last 5 years) introducing CSS. As for JavaScript - while we're
still recovering from the nonsense of DHTML - the language is finally getting
the attention it deserves.

My big issue with 'web apps' as they're currently being proposed is two fold:

1. Abstractions (Sencha, SproutCore, OpenLaszlo, etc) that are built on other
abstractions (HTML, CSS, JS) are likely to be very fragile when their limits are
suddenly exposed.
       - apps rely on developers to restore features that users have come to
expect within a browser such as meaningful links, back, etc (Flash is no longer
the only culprit)
       - developers (once again) become reliant on abstractions (or paid
support/updates) with many no longer investing in learning the underlying
concepts (this isn't necessarily a bad thing, jQuery is wonderful - but there
are MANY devs who now cannot write JavaScript WITHOUT jQuery...)

2. They don't actually solve any real problems that we currently have.
       - if bandwidth were really a problem we wouldn't be creating 2MB+
pages/apps/whatever to display a single text document. (yes...i'm being
sarcastic here)
       - if web apps are equivalent to native apps why am I still using Mail.app,
Coda.app, Word.app, Illustrator.app and ironically Safari.app?

I definitely admire much of the thinking that has gone into the whole 'web app'
movement, but I do wonder if it goes far enough.
As it stands simply redefining HTML + CSS + JS from a slightly different
perspective as a 'web-app' appears more of a marketing trick than the massive
groundswell many proclaim it to be.

I guess what I'm getting at is that the current 'web app' thinking needs to go
much farther. It's not simply enough to make minor, semantic changes to existing
ideas (along with clever marketing) and expect people completely change their
fundamental ideas that constitute an existing belief. Web apps (as they
currently stand) are simply not different enough and do not offer us any real
advantages over our existing, well known, and widely adopted ideas.

"A common mistake that people make when trying to design something completely
foolproof is to underestimate the ingenuity of complete fools." - Douglas Adams

FWIW - back at the end of the dot-com days I spent a couple of years working on
'web apps' that were launched from a browser (via a helper app), ran at native
speeds (glue code written in Key with C libs) via the network (scripts +
resources served via Apache) but taking advantage of local performance and
storage (intelligent caching, etc). While technically it provided a fantastic
experience, it was in the end an utter failure. The problem stemmed from the
fact that we completely ignored the average users' current mental model of the
web and delivered something that while 'technically better' wasn't better in
ways that actually mattered.

Similar initiatives such as Konfabulator/Yahoo Widgets, Rebol, Adobe AIR and
even Java have all had the same problems.

Best regards,

Bryan

--- In mobile-web@yahoogroups.com, James Pearce <jamesgpearce@...> wrote:
>
> We are way off mobile topic :-)
>
> > In this vision of the future, how will sites expose their content so they
> can be found, or will they rely on the search engines instantiating and
> exercising their user-centric interfaces?
>
> So I expect most contemporary web apps to provide a meta-page which
> describes the API to me, a developer.
>
> Of course a generic crawler probably can't do anything with this. I am sure
> it would be nice to have machine-readable descriptors to make sense of
> these, and perhaps that's what you're getting at. It's a great idea (as long
> as we learn from WSDL et al).
>
> But then you said:
>
> > servers and their tightly coupled apps a likely to form a closed rather
> than open ecosystem
>
> And I don't know why. How is sending JSON-over-HTTP to a JavaScript app (in
> a browser) any less open than HTML-over-HTTP to a document rendering engine
> (in a browser)? Is {} less open than <>?
>
> Architecturally, I prefer the former, since the semantics:syntax ratio is
> higher and I don't have to send the entire UI as a document (!) every time
> the user does something. What's the downside? It's only through phenomenal
> algorithmic gymnastics that search engines can make sense of the latter
> anyway.
>
> But you imply an interesting point. Could crawlers benefit from
> instantiating apps for reasons *beyond* simply "indexing data"? - somehow
> "indexing functionality", "indexing user experience", or even "indexing
> purpose"?
>
> That sounds exciting for everyone - and not just those mobile.
>
> James
>

#465 From: Bryan Rieger <bryan@...>
Date: Wed Feb 9, 2011 11:32 am
Subject: Re: Re: Mobile site performance is holding us back
bryanrieger
Send Email Send Email
 
Hello,

I've been holding off getting involved in this discussion, but I've finally caved.

First,  the web (not the Internet) was designed around a concept of linked documents - http://en.wikipedia.org/wiki/World_Wide_Web - or pages. Like it or not that is by far the prevalent mental model for the vast majority of people using the web today, and it's a legacy that we will likely have to live with for some time to come.

Second, human beings spend a rather large amount of time creating, consuming and shuffling documents around. We think in documents, and as such we've built industries to help us create, capture, organise and share our (physical and digital) documents with one another. Xerox, IBM, Oracle, Microsoft, Adobe, etc are businesses by and large that are *still* centred around documents.

Third, the browser (as defined by it's own UI language) is primarily still a document viewer (back, next, history, bookmarks, search, zoom, etc). When an individual is using a browser chances are their current mental model is still based around the idea of documents.

Fourth, the web (again, not the Internet) is currently based on HTML + CSS + JavaScript - with all browsers generally getting the basics right, but implementations (especially on the newer aspects) vary greatly. All of the knowledge we currently have about the design of 'web-ish things' begins with HTML markup (many tutorials from the 90's still rank on search), with newer documents (~ last 5 years) introducing CSS. As for JavaScript - while we're still recovering from the nonsense of DHTML - the language is finally getting the attention it deserves.

My big issue with 'web apps' as they're currently being proposed is two fold:

1. Abstractions (Sencha, SproutCore, OpenLaszlo, etc) that are built on other abstractions (HTML, CSS, JS) are likely to be very fragile when their limits are suddenly exposed.
      - apps rely on developers to restore features that users have come to expect within a browser such as meaningful links, back, etc (Flash is no longer the only culprit)
      - developers (once again) become reliant on abstractions (or paid support/updates) with many no longer investing in learning the underlying concepts (this isn't necessarily a bad thing, jQuery is wonderful - but there are MANY devs who now cannot write JavaScript WITHOUT jQuery...)

2. They don't actually solve any real problems that we currently have.
      - if bandwidth were really a problem we wouldn't be creating 2MB+ pages/apps/whatever to display a single text document. (yes...i'm being sarcastic here)
      - if web apps are equivalent to native apps why am I still using Mail.app, Coda.app, Word.app, Illustrator.app and ironically Safari.app?

I definitely admire much of the thinking that has gone into the whole 'web app' movement, but I do wonder if it goes far enough.
As it stands simply redefining HTML + CSS + JS from a slightly different perspective as a 'web-app' appears more of a marketing trick than the massive groundswell many proclaim it to be.

I guess what I'm getting at is that the current 'web app' thinking needs to go much farther. It's not simply enough to make minor, semantic changes to existing ideas (along with clever marketing) and expect people completely change their fundamental ideas that constitute an existing belief. Web apps (as they currently stand) are simply not different enough and do not offer us any real advantages over our existing, well known, and widely adopted ideas.

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. - Douglas Adams

FWIW - back at the end of the dot-com days I spent a couple of years working on 'web apps' that were launched from a browser (via a helper app), ran at native speeds (glue code written in Key with C libs) via the network (scripts + resources served via Apache) but taking advantage of local performance and storage (intelligent caching, etc). While technically it provided a fantastic experience, it was in the end an utter failure. The problem stemmed from the fact that we completely ignored the average users' current mental model of the web and delivered something that while 'technically better' wasn't better in ways that actually mattered.

Similar initiatives such as Konfabulator/Yahoo Widgets, Rebol, Adobe AIR and even Java have all had the same problems.

Best regards,

Bryan

On 8 Feb 2011, at 21:38, James Pearce wrote:

 

We are way off mobile topic :-)




So I expect most contemporary web apps to provide a meta-page which describes the API to me, a developer.

Of course a generic crawler probably can't do anything with this. I am sure it would be nice to have machine-readable descriptors to make sense of these, and perhaps that's what you're getting at. It's a great idea (as long as we learn from WSDL et al).

But then you said:

> servers and their tightly coupled apps a likely to form a closed rather than open ecosystem

And I don't know why. How is sending JSON-over-HTTP to a JavaScript app (in a browser) any less open than HTML-over-HTTP to a document rendering engine (in a browser)? Is {} less open than <>?

Architecturally, I prefer the former, since the semantics:syntax ratio is higher and I don't have to send the entire UI as a document (!) every time the user does something. What's the downside? It's only through phenomenal algorithmic gymnastics that search engines can make sense of the latter anyway.

But you imply an interesting point. Could crawlers benefit from instantiating apps for reasons *beyond* simply "indexing data"? - somehow "indexing functionality", "indexing user experience", or even "indexing purpose"?

That sounds exciting for everyone - and not just those mobile.

James


On 8 February 2011 13:01, Jo Rabin <jo@...> wrote:
 

Think I'm missing your point you're making. I like the fact that both GMail and my bank account are secure. But the concepts of openness and security are orthogonal, as you put it. You seem to be promoting the merits of secret and obscure protocol access as a form of security. The fact that it is not crawlable is good only because there's good security, not because the interface is proprietary.


There is a Google-provided human-centric Web interface to GMail (several, I think, for different devices) cleverly constructed using the most modern Web techniques. Also there are both proprietary and open APIs to GMail that use "proper" security.  So it is indeed crawlable (hundreds of different POP and IMAP programs and the Google Apps API show that to be the case). This means that you can use GMail without using those user interfaces or for the purposes that their creators assumed you would want to use GMail for. And that's great.

By contrast my bank assumes that I want to use it interactively and although it lets me download Excel spreadsheets insists that I interact with it , using their interface, to do so. From that perspective I am not pleased that it's not mashable - or in other words can only be used for the purposes that they thought I might want to use it for using /only/ their take on what might pass for good user interface design (if indeed they gave that a thought).

GMail and access to my bank account are examples of providing a service. Lots of applications are not like that and are about open discovery of information that the publisher wants to be freely available and the consumer wants to consume. Proprietary apis over commoditized bearers would not be the way to achieve either of their objectives.

Jo

On 8 Feb 2011, at 18:07, James Pearce wrote:

 

I've been laboring under the impression that 'apps vs documents', 'crawlable vs closed', 'W3C standard vs not' are three orthogonal vectors.


In the case of the GMail server and its 'tightly coupled app', for example, it's pleasing that it uses slivers of HTML and HTTP, but I am rather glad it isn't crawlable or mashable.

In fact, we should welcome a world in which rich client apps, built with web technologies, use data APIs over commoditized bearers. Machine-reading those is a lot easier than teasing the semantics out of vast slabs of HTML, which seem to remain unavoidably as much form as they are function.

The 'mobile vs desktop' is another vector altogether, so I suspect I've rather deviated from the topic.

James


On 8 February 2011 03:27, Jo Rabin <jo@...> wrote:
 

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha




#466 From: Barney Carroll <barney.carroll@...>
Date: Wed Feb 9, 2011 3:34 pm
Subject: Re: Re: Mobile site performance is holding us back
barney.carroll@...
Send Email Send Email
 
Bryan,

Strongly disagree. Google's suite of web applications (Mail, Calendar, Docs, Maps) are incredibly powerful alternatives to apps that have traditionally resided on the dektop — and I can use them from nearly anywhere (a friend's feature phone, my office, whatever smartphone I may have, in an Internet café in Egypt…). On the other end of the spectrum, we have applications whose entire use-case depends upon ubiquitous connectivity and remote data interaction, and are conceived of as web apps first, with various native apps often arising later on down the road (and falling by the wayside later): Facebook, Twitter, YouTube, etc (that whole 'web2.0' thing — interactive remote content paradigm). The advantage of these applications sitting upon websites accessed via web browsers is colossal:
  1. OS independence
  2. Universal discovery & access via established, standardised protocols (HTTP)
  3. Universal, open programming languages (W3C front-end & the XAMP stack)
  4. Security (via the browser engine layer — ie sandboxed from other apps and the core OS and machine file structure)
  5. Load on demand
  6. Seamless application updates
  7. External data connection ubiquity
The failings you mention, as far as I am concerned, stem from three crucial factors:
  1. Connectivity dependence
  2. Intermediary technology dependence (Java/ActiveX/Flash)
  3. Interface design, and more specifically in the cases you mention (reading between the lines here), interaction design
Connectivity is a moot point. I'm sick to death of sites loading 1 MB of Javascript (especially after I've already started interacting with page elements that depend upon it), but they're becoming few and far between. Thanks to this list I've discovered plenty of ways of pre-emptively minimising user dependence on hefty resources they don't want/need/afford; various methods of local storage, from RIA's half-baked local database proposition through cookies and caching offer various solutions that can in many situations entirely sidestep the issue of remote data access unless it is the pertinent task at hand.

Mitigating the second requires our vigilance in painstakingly investigating ostensible indicators, testing and forking code. That's a huge ongoing task that will never be complete — no matter how many times I joke about it, I still regularly find myself spending atrocious amounts of time fixing IE6 incompatibilities, for instance: and I've had to hack 'stable' jQuery releases to compensate for this — but on the other hand our apps aren't crippled by the buggy first release which kills the franchise: something breaks, we fix it, every user gets the new version.

The third factor is something we have the unprecedented ability to change at any moment's time — users may be stuck without the ability or the will to upgrade their native applications (once again, IE6 steps up as a great example), but we can make sure that our sites/apps stay relevant forever: As long as the user has a browser and an Internet connection, the world is their oyster — it's just that the boundaries of developers' powers and responsibilities have moved.


Regards,
Barney Carroll

barney.carroll@...
07594 506 381


On 9 February 2011 11:32, Bryan Rieger <bryan@...> wrote:
 

Hello,


I've been holding off getting involved in this discussion, but I've finally caved.

First,  the web (not the Internet) was designed around a concept of linked documents - http://en.wikipedia.org/wiki/World_Wide_Web - or pages. Like it or not that is by far the prevalent mental model for the vast majority of people using the web today, and it's a legacy that we will likely have to live with for some time to come.

Second, human beings spend a rather large amount of time creating, consuming and shuffling documents around. We think in documents, and as such we've built industries to help us create, capture, organise and share our (physical and digital) documents with one another. Xerox, IBM, Oracle, Microsoft, Adobe, etc are businesses by and large that are *still* centred around documents.

Third, the browser (as defined by it's own UI language) is primarily still a document viewer (back, next, history, bookmarks, search, zoom, etc). When an individual is using a browser chances are their current mental model is still based around the idea of documents.

Fourth, the web (again, not the Internet) is currently based on HTML + CSS + JavaScript - with all browsers generally getting the basics right, but implementations (especially on the newer aspects) vary greatly. All of the knowledge we currently have about the design of 'web-ish things' begins with HTML markup (many tutorials from the 90's still rank on search), with newer documents (~ last 5 years) introducing CSS. As for JavaScript - while we're still recovering from the nonsense of DHTML - the language is finally getting the attention it deserves.

My big issue with 'web apps' as they're currently being proposed is two fold:

1. Abstractions (Sencha, SproutCore, OpenLaszlo, etc) that are built on other abstractions (HTML, CSS, JS) are likely to be very fragile when their limits are suddenly exposed.
      - apps rely on developers to restore features that users have come to expect within a browser such as meaningful links, back, etc (Flash is no longer the only culprit)
      - developers (once again) become reliant on abstractions (or paid support/updates) with many no longer investing in learning the underlying concepts (this isn't necessarily a bad thing, jQuery is wonderful - but there are MANY devs who now cannot write JavaScript WITHOUT jQuery...)

2. They don't actually solve any real problems that we currently have.
      - if bandwidth were really a problem we wouldn't be creating 2MB+ pages/apps/whatever to display a single text document. (yes...i'm being sarcastic here)
      - if web apps are equivalent to native apps why am I still using Mail.app, Coda.app, Word.app, Illustrator.app and ironically Safari.app?

I definitely admire much of the thinking that has gone into the whole 'web app' movement, but I do wonder if it goes far enough.
As it stands simply redefining HTML + CSS + JS from a slightly different perspective as a 'web-app' appears more of a marketing trick than the massive groundswell many proclaim it to be.

I guess what I'm getting at is that the current 'web app' thinking needs to go much farther. It's not simply enough to make minor, semantic changes to existing ideas (along with clever marketing) and expect people completely change their fundamental ideas that constitute an existing belief. Web apps (as they currently stand) are simply not different enough and do not offer us any real advantages over our existing, well known, and widely adopted ideas.

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.” - Douglas Adams

FWIW - back at the end of the dot-com days I spent a couple of years working on 'web apps' that were launched from a browser (via a helper app), ran at native speeds (glue code written in Key with C libs) via the network (scripts + resources served via Apache) but taking advantage of local performance and storage (intelligent caching, etc). While technically it provided a fantastic experience, it was in the end an utter failure. The problem stemmed from the fact that we completely ignored the average users' current mental model of the web and delivered something that while 'technically better' wasn't better in ways that actually mattered.

Similar initiatives such as Konfabulator/Yahoo Widgets, Rebol, Adobe AIR and even Java have all had the same problems.

Best regards,

Bryan

On 8 Feb 2011, at 21:38, James Pearce wrote:

 

We are way off mobile topic :-)




So I expect most contemporary web apps to provide a meta-page which describes the API to me, a developer.

Of course a generic crawler probably can't do anything with this. I am sure it would be nice to have machine-readable descriptors to make sense of these, and perhaps that's what you're getting at. It's a great idea (as long as we learn from WSDL et al).

But then you said:

> servers and their tightly coupled apps a likely to form a closed rather than open ecosystem

And I don't know why. How is sending JSON-over-HTTP to a JavaScript app (in a browser) any less open than HTML-over-HTTP to a document rendering engine (in a browser)? Is {} less open than <>?

Architecturally, I prefer the former, since the semantics:syntax ratio is higher and I don't have to send the entire UI as a document (!) every time the user does something. What's the downside? It's only through phenomenal algorithmic gymnastics that search engines can make sense of the latter anyway.

But you imply an interesting point. Could crawlers benefit from instantiating apps for reasons *beyond* simply "indexing data"? - somehow "indexing functionality", "indexing user experience", or even "indexing purpose"?

That sounds exciting for everyone - and not just those mobile.

James


On 8 February 2011 13:01, Jo Rabin <jo@...> wrote:
 

Think I'm missing your point you're making. I like the fact that both GMail and my bank account are secure. But the concepts of openness and security are orthogonal, as you put it. You seem to be promoting the merits of secret and obscure protocol access as a form of security. The fact that it is not crawlable is good only because there's good security, not because the interface is proprietary.


There is a Google-provided human-centric Web interface to GMail (several, I think, for different devices) cleverly constructed using the most modern Web techniques. Also there are both proprietary and open APIs to GMail that use "proper" security.  So it is indeed crawlable (hundreds of different POP and IMAP programs and the Google Apps API show that to be the case). This means that you can use GMail without using those user interfaces or for the purposes that their creators assumed you would want to use GMail for. And that's great.

By contrast my bank assumes that I want to use it interactively and although it lets me download Excel spreadsheets insists that I interact with it , using their interface, to do so. From that perspective I am not pleased that it's not mashable - or in other words can only be used for the purposes that they thought I might want to use it for using /only/ their take on what might pass for good user interface design (if indeed they gave that a thought).

GMail and access to my bank account are examples of providing a service. Lots of applications are not like that and are about open discovery of information that the publisher wants to be freely available and the consumer wants to consume. Proprietary apis over commoditized bearers would not be the way to achieve either of their objectives.

Jo

On 8 Feb 2011, at 18:07, James Pearce wrote:

 

I've been laboring under the impression that 'apps vs documents', 'crawlable vs closed', 'W3C standard vs not' are three orthogonal vectors.


In the case of the GMail server and its 'tightly coupled app', for example, it's pleasing that it uses slivers of HTML and HTTP, but I am rather glad it isn't crawlable or mashable.

In fact, we should welcome a world in which rich client apps, built with web technologies, use data APIs over commoditized bearers. Machine-reading those is a lot easier than teasing the semantics out of vast slabs of HTML, which seem to remain unavoidably as much form as they are function.

The 'mobile vs desktop' is another vector altogether, so I suspect I've rather deviated from the topic.

James


On 8 February 2011 03:27, Jo Rabin <jo@...> wrote:
 

It's not just that they are difficult, maybe impossible to crawl, it's also that the servers and their tightly coupled apps a likely to form a closed rather than open ecosystem.


Eat your heart out generative Internet (OK, I've read The Future of the Internet and How to Stop It).

Jo


On 7 Feb 2011, at 19:20, James Pearce wrote:

 

Absolutely. Here's a web of of rich, uncrawlable applications.


Is it a co-incidence that suddenly curated directories of such things - euphemistically known as 'app stores' - are all the rage? Even for desktop web apps?

One way to read Google's Chrome Web App Store is as an admission of defeat.

Of course these directories suffer the same limitations that human-edited Yahoo and Tucows (circa 1995) suffered. But then again, they also offer an important educational role: showing regular users what's available when they previously had no idea. However, my suspicion is that users - and the industry as a whole - will soon outgrow them.

Sometime soon, someone will figure out to today's, increasingly mobile, 'web of apps' what Page Rank was to the 1990's 'web of documents': a seminal step forward in the uncurated discoverability within an open, effectively unbounded, environment. (This will also need to co-incide with users understanding that *anything's* out there somewhere, as the original keyword search proposition did).

The questions are: who is going to step up and implement this disruption, when will they do it, and how can I buy their stock?

James






On 7 February 2011 10:37, Jo Rabin <jo@...> wrote:
 

You could argue that one of the reasons that the Web is effective today is that since its beginning the content has been suitable for consumption by all kinds of agents, not just user agents controlled by users - in particular I'm thinking of search engines, of course. 


In this vision of the future, how will sites expose their content so they can be found, or will they rely on the search engines instantiating and exercising their user-centric interfaces?

Jo
 
On 31 Jan 2011, at 23:43, James Pearce wrote:

 

More interestingly, this raises the other evolution that the web is undergoing.


Rather than sending vast documents of HTML every time a user does anything, our increasingly app-centric web is one where the server merely provides data (and security services) that a powerful client, which can bootstrap its own UI, can consume efficiently.

In the 'document web', the server/CMS did almost everything, and sent vast, architecturally-daft payloads. The browser just needed to turn tags into pixels. In the 'app web', even mobile web clients are now able to rival server-side logic (with MVC, local storage, offline use etc). The two sides of the wire are becoming more like sync-peers than the thick master and thin slave they once were.

This alters a lot of performance considerations. Yes, one might need to send more resources to the client to bootstrap the app in the first place, but once it's conjured up its own user-interface, most of the subsequent HTTP activity need be little more than lightweight JSON. (Of course this is essentially 'AJAX on steroids')

One of my missions for 2011 is to figure out how to get common content management systems to work in a way that acknowledges this new peer-like role, and the diminishment of the importance of the document. We don't need to throw CMS platforms out, just encourage them to play well with richer internet applications - mobile in particular of course.


James




On 31 January 2011 15:21, Peter <peter.cranstone@...> wrote:
 

Agreed. The next problem is how do you measure that on Mobile? How do I know what I didn't need to send?

Peter

--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:


>
> On 29 January 2011 20:18, Peter <peter.cranstone@...> wrote:
> > Your web site has to be designed with performance in mind.
>
> Any site or application should be coded with performance in mind imo.
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>





--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha







--

James Pearce
Sr Director, Developer Relations
Sencha





#467 From: Bryan Rieger <bryan@...>
Date: Wed Feb 9, 2011 5:39 pm
Subject: Re: Re: Mobile site performance is holding us back
bryanrieger
Send Email Send Email
 
Hi Barney,

Strongly disagree.

Well I certainly didn't expect everyone to agree with me. :)
Actually, I'm not so sure our viewpoints are as opposed to each other as you imply.

Google's suite of web applications (Mail, Calendar, Docs, Maps) are incredibly powerful alternatives to apps that have traditionally resided on the dektop and I can use them from nearly anywhere (a friend's feature phone, my office, whatever smartphone I may have, in an Internet caf in Egypt).

Absolutely! However before Google created their suite *many* other companies had created similar applications on the web. I remember using an 'Open Web Office Suite' (email, docs, spreadsheet, etc) from a small company based in Montreal back in '96. Of course Google has evolved and refined their product over the years into the quintessential web app we all know and use everyday. I'll also be the first to admit that Google is doing an outstanding job on their mobile web versions of their products (I did in fact mentioned this at a workshop I was leading last week).

Also, most Google apps I use (mostly Mail when I can't use a native app) work without JavaScript enabled, even on a wide-range range of devices.

On the other end of the spectrum, we have applications whose entire use-case depends upon ubiquitous connectivity and remote data interaction, and are conceived of as web apps first, with various native apps often arising later on down the road (and falling by the wayside later): Facebook, Twitter, YouTube, etc (that whole 'web2.0' thing interactive remote content paradigm).

I would say Facebook, Twitter, YouTube, etc are somewhat on the same edge of the spectrum as Google (with YouTube actually still being Google) - but don't execute nearly as well. 
Unfortunately without JavaScript enabled Twitter simply fails to load, while YouTube simply won't play videos. I don't use Facebook so can't comment.

Re: 'that whole web2.0 thing - APIs are great, you'd be silly to build an web app today and not provide developers an API with which to interact with. Same goes for content publishers on the web not offering feeds.

My argument isn't so much that 'web apps are bad', but rather 'web apps that are entirely built using JavaScript (where the DOM is entirely built by JavaScript, ie: Sencha, SproutCore, etc) are not a terribly good idea for all the reasons I mentioned earlier'. 

But what about the 'other end of the spectrum'? What about your businesses website/app? What about the site for the school your kids attend? Your favourite news sites? The whole long tail of the web that we seem to have forgotten in our celebrity fascination with Google, YouTube, Twitter and Facebook. I shudder to think that the web will be reduced to 6 sites/apps before 1/2 the planet even logs on. 

The advantage of these applications sitting upon websites accessed via web browsers is colossal:
  1. OS independence
  2. Universal discovery & access via established, standardised protocols (HTTP)
  3. Universal, open programming languages (W3C front-end & the XAMP stack)
  4. Security (via the browser engine layer ie sandboxed from other apps and the core OS and machine file structure)
  5. Load on demand
  6. Seamless application updates
  7. External data connection ubiquity
I won't argue with you about the advantages of creating applications on the web - we're pretty much in complete agreement although your rationale is quite different (and more tech oriented) than mine would be. However, your advantage #1 - OS independence may not be entirely true when web apps are built from JavaScript *only* as performance and capabilities vary greatly between browsers, especially on mobile where many users simply can't download and install the latest WebKit or Chrome daily build on their Blackberry to run your web app. 

The failings you mention, as far as I am concerned, stem from three crucial factors:
  1. Connectivity dependence
  2. Intermediary technology dependence (Java/ActiveX/Flash)
  3. Interface design, and more specifically in the cases you mention (reading between the lines here), interaction design
Connectivity is a moot point. I'm sick to death of sites loading 1 MB of Javascript (especially after I've already started interacting with page elements that depend upon it), but they're becoming few and far between.

We obviously visit different sites as I'm still routinely loading >1MB of resources (html, css, js, images, etc) on many sites I visit. Last week I checked the NYTimes website weight for a mobile web design workshop and it clocked in over 2MB for the homepage with subsequent 'page' loads still approaching 1MB.

Mitigating the second requires our vigilance in painstakingly investigating ostensible indicators, testing and forking code. That's a huge ongoing task that will never be complete no matter how many times I joke about it, I still regularly find myself spending atrocious amounts of time fixing IE6 incompatibilities, for instance: and I've had to hack 'stable' jQuery releases to compensate for this but on the other hand our apps aren't crippled by the buggy first release which kills the franchise: something breaks, we fix it, every user gets the new version.

Absolutely! Software is buggy, and that includes libraries as much as it does browsers. IMHO build where there are few bugs.

The third factor is something we have the unprecedented ability to change at any moment's time users may be stuck without the ability or the will to upgrade their native applications (once again, IE6 steps up as a great example), but we can make sure that our sites/apps stay relevant forever: As long as the user has a browser and an Internet connection, the world is their oyster it's just that the boundaries of developers' powers and responsibilities have moved.

Not if you insist that in order to run your web app that they upgrade their device or browser first.
If the user happens to be on a mobile device that may not even be an option.

Best regards,

Bryan

#468 From: Peter Cranstone <peter.cranstone@...>
Date: Wed Feb 9, 2011 5:48 pm
Subject: Re: Re: Mobile site performance is holding us back
cranstone001
Send Email Send Email
 
Interesting - I just ran a test on the New York Times from my Android device - link: http://www.5o9mm.com/har/viewer/v.pl?path=accounts/5o9/android-02-09-2011-17-46-13-GMT-www-NYTimes-com.har 

24 GET requests,  247.3k, 5.87 seconds

Can you post your results so we can compare the difference? 

Peter
__________________________________
Peter J. Cranstone
M: 720.663.1752
5o9, Inc.
CEO



Web Tools for Mobile

On Feb 9, 2011, at 10:39 AM, Bryan Rieger wrote:

 

Hi Barney,


Strongly disagree.

Well I certainly didn't expect everyone to agree with me. :)
Actually, I'm not so sure our viewpoints are as opposed to each other as you imply.

Google's suite of web applications (Mail, Calendar, Docs, Maps) are incredibly powerful alternatives to apps that have traditionally resided on the dektop and I can use them from nearly anywhere (a friend's feature phone, my office, whatever smartphone I may have, in an Internet caf in Egypt).

Absolutely! However before Google created their suite *many* other companies had created similar applications on the web. I remember using an 'Open Web Office Suite' (email, docs, spreadsheet, etc) from a small company based in Montreal back in '96. Of course Google has evolved and refined their product over the years into the quintessential web app we all know and use everyday. I'll also be the first to admit that Google is doing an outstanding job on their mobile web versions of their products (I did in fact mentioned this at a workshop I was leading last week).

Also, most Google apps I use (mostly Mail when I can't use a native app) work without JavaScript enabled, even on a wide-range range of devices.

On the other end of the spectrum, we have applications whose entire use-case depends upon ubiquitous connectivity and remote data interaction, and are conceived of as web apps first, with various native apps often arising later on down the road (and falling by the wayside later): Facebook, Twitter, YouTube, etc (that whole 'web2.0' thing interactive remote content paradigm).

I would say Facebook, Twitter, YouTube, etc are somewhat on the same edge of the spectrum as Google (with YouTube actually still being Google) - but don't execute nearly as well. 
Unfortunately without JavaScript enabled Twitter simply fails to load, while YouTube simply won't play videos. I don't use Facebook so can't comment.

Re: 'that whole web2.0 thing - APIs are great, you'd be silly to build an web app today and not provide developers an API with which to interact with. Same goes for content publishers on the web not offering feeds.

My argument isn't so much that 'web apps are bad', but rather 'web apps that are entirely built using JavaScript (where the DOM is entirely built by JavaScript, ie: Sencha, SproutCore, etc) are not a terribly good idea for all the reasons I mentioned earlier'. 

But what about the 'other end of the spectrum'? What about your businesses website/app? What about the site for the school your kids attend? Your favourite news sites? The whole long tail of the web that we seem to have forgotten in our celebrity fascination with Google, YouTube, Twitter and Facebook. I shudder to think that the web will be reduced to 6 sites/apps before 1/2 the planet even logs on. 

The advantage of these applications sitting upon websites accessed via web browsers is colossal:
  1. OS independence
  2. Universal discovery & access via established, standardised protocols (HTTP)
  3. Universal, open programming languages (W3C front-end & the XAMP stack)
  4. Security (via the browser engine layer ie sandboxed from other apps and the core OS and machine file structure)
  5. Load on demand
  6. Seamless application updates
  7. External data connection ubiquity
I won't argue with you about the advantages of creating applications on the web - we're pretty much in complete agreement although your rationale is quite different (and more tech oriented) than mine would be. However, your advantage #1 - OS independence may not be entirely true when web apps are built from JavaScript *only* as performance and capabilities vary greatly between browsers, especially on mobile where many users simply can't download and install the latest WebKit or Chrome daily build on their Blackberry to run your web app. 

The failings you mention, as far as I am concerned, stem from three crucial factors:
  1. Connectivity dependence
  2. Intermediary technology dependence (Java/ActiveX/Flash)
  3. Interface design, and more specifically in the cases you mention (reading between the lines here), interaction design
Connectivity is a moot point. I'm sick to death of sites loading 1 MB of Javascript (especially after I've already started interacting with page elements that depend upon it), but they're becoming few and far between.

We obviously visit different sites as I'm still routinely loading >1MB of resources (html, css, js, images, etc) on many sites I visit. Last week I checked the NYTimes website weight for a mobile web design workshop and it clocked in over 2MB for the homepage with subsequent 'page' loads still approaching 1MB.

Mitigating the second requires our vigilance in painstakingly investigating ostensible indicators, testing and forking code. That's a huge ongoing task that will never be complete no matter how many times I joke about it, I still regularly find myself spending atrocious amounts of time fixing IE6 incompatibilities, for instance: and I've had to hack 'stable' jQuery releases to compensate for this but on the other hand our apps aren't crippled by the buggy first release which kills the franchise: something breaks, we fix it, every user gets the new version.

Absolutely! Software is buggy, and that includes libraries as much as it does browsers. IMHO build where there are few bugs.

The third factor is something we have the unprecedented ability to change at any moment's time users may be stuck without the ability or the will to upgrade their native applications (once again, IE6 steps up as a great example), but we can make sure that our sites/apps stay relevant forever: As long as the user has a browser and an Internet connection, the world is their oyster it's just that the boundaries of developers' powers and responsibilities have moved.

Not if you insist that in order to run your web app that they upgrade their device or browser first.
If the user happens to be on a mobile device that may not even be an option.

Best regards,

Bryan



#469 From: Bryan Rieger <bryan@...>
Date: Wed Feb 9, 2011 6:11 pm
Subject: Re: Re: Mobile site performance is holding us back
bryanrieger
Send Email Send Email
 
Hi Peter,

Can you post your results so we can compare the difference? 

Absolutely.

The over >2MB test result for NYTimes.com was run last week on a Mac using Safari and the developer tools with the cache, history and cookies all cleared. It was intended to show just how much data some sites were pushing down the pipe.

On the iPhone I get 103KB sent + 354KB received (much lighter on mobile - but still heavy IMHO) in my usage statistics after loading the NYTimes.com website (home page) once my usage statistics, cookies, cache and history were cleared. Loading two more (random) 'pages' brought the data sent up to 348KB with 1.2 MB being received. No other applications were used during the test.

Best,

Bryan

#470 From: Luca Passani <luca.passani@...>
Date: Wed Feb 9, 2011 10:48 pm
Subject: Re: Re: Mobile site performance is holding us back
luca_passani
Send Email Send Email
 
On 09/02/2011 12.32, Bryan Rieger wrote:
>  As for JavaScript - while we're still recovering from the nonsense of DHTML -
the language is finally getting the attention it deserves.

Hi Brian, I am sort of intrigued by this assertion. Can you expand on this?

Luca

#471 From: "dave_mulder_msu" <davidlmulder@...>
Date: Thu Feb 10, 2011 3:22 am
Subject: Re: Mobile site performance is holding us back
dave_mulder_msu
Send Email Send Email
 
--- In mobile-web@yahoogroups.com, Kai Hendry <kai.hendry@...> wrote:
>
> It's unfortunate that so many people introduce CMS and libraries and
> heavyweight stack dependencies without seeing the trade off.
>


Seems like this conversation got pretty far off track over the last few days.

I will chime in by saying that I agree, and I have come to strongly dislike
heavyweight JS frameworks for mobile. The only advantages, if you can call them
that, are a spinny-spinny loading icon and page animation. Why do
mobile-optimized websites need to pretend they are an iPhone app?

Responsive design / progressive enhancement seems like a much cleaner and
elegant solution, with detection-and-routing if you need to capture non-webkit
devices. My initial forays into this philosophy have been very fruitful.

#472 From: Bryan Rieger <bryan@...>
Date: Thu Feb 10, 2011 7:47 am
Subject: Re: Re: Mobile site performance is holding us back
bryanrieger
Send Email Send Email
 
Hi Luca,

>> As for JavaScript - while we're still recovering from the nonsense of DHTML -
the language is finally getting the attention it deserves.
>
> Hi Brian, I am sort of intrigued by this assertion. Can you expand on this?

I was referring to the abuse of JavaScript during the late 90's when it was
primarily used to create what marketers referred to as 'Dynamic HTML (DHTML)' 
and the endless animations, drop-down menus, rollover buttons and scrolling
tickers associated with it. The unfortunate result being that the JavaScript
language was (and still is in some developers' minds) perceived as a
'toy-language' only to be used for simple hacks and effects.

Of course this is now changing as many developers and organisations have proven
that the JavaScript language itself is quite approachable, expressive and
ultimately capable. The work of Brendan Eich, Douglas Crockford, John Resig,
Alex Russell, Ryan Dahl and many, many other individuals have all contributed to
raising the profile and potential of JavaScript today.

Regards,

Bryan

#473 From: Scott Hughes <scott@...>
Date: Thu Feb 10, 2011 11:48 am
Subject: Re: Re: Mobile site performance is holding us back
scotthughes
Send Email Send Email
 
Allied to this is the massive amount of work being done to optimise the Javascript engines in most modern browsers, both to increase performance and reduce CPU usage.

Scott


On 10 Feb 2011, at 07:47, Bryan Rieger wrote:

 

Hi Luca,

>> As for JavaScript - while we're still recovering from the nonsense of DHTML - the language is finally getting the attention it deserves.
>
> Hi Brian, I am sort of intrigued by this assertion. Can you expand on this?

I was referring to the abuse of JavaScript during the late 90's when it was primarily used to create what marketers referred to as 'Dynamic HTML (DHTML)' and the endless animations, drop-down menus, rollover buttons and scrolling tickers associated with it. The unfortunate result being that the JavaScript language was (and still is in some developers' minds) perceived as a 'toy-language' only to be used for simple hacks and effects.

Of course this is now changing as many developers and organisations have proven that the JavaScript language itself is quite approachable, expressive and ultimately capable. The work of Brendan Eich, Douglas Crockford, John Resig, Alex Russell, Ryan Dahl and many, many other individuals have all contributed to raising the profile and potential of JavaScript today.

Regards,

Bryan



#474 From: Michael Clesceri <webworker@...>
Date: Tue Feb 22, 2011 12:45 am
Subject: Accessing Camera & Mic with HTML5 on Smart Devices
clesceri
Send Email Send Email
 
Does anyone have good research on accessing the device camera and microphone
using HTML5 / HTML / etc on a smart device?

Thanks
Michael

Messages 445 - 474 of 881   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help