Use (opensource) offline webapps, ajax (rpc) to the server, for different
servers different rpc calls to classes (python = most open)
https://developer.mozilla.org/en/Offline_resources_in_Firefox
https://developer.mozilla.org/en/HTML/HTML5/HTML5_Thematic_Classificationsee
domstorage, indexDB

2011/4/11 Waldemar Kornewald <[email protected]>

> On Mon, Apr 11, 2011 at 8:15 AM, Brandon Wirtz <[email protected]>wrote:
>
>> GAE code especially parts built around the datastore aren't transferable
>> to other platforms.  A big part of what makes GAE work is stuff that doesn't
>> work on other platforms.  I work with VC's on a regular basis and I agree
>> with them on this point.  Betting the farm on technology that is still
>> labeled beta and doesn't yet have pricing finalized is risky.
>>
>>
> It's certainly not impossible to port datastore code to some other NoSQL
> DB. The most important GAE-specific feature that isn't easily transferable
> is transaction support, but even that can be dealt with in various ways (in
> the worst case you build a SQL-based sharded solution). You can also
> simplify the porting process a lot by using Django-nonrel. You might think
> that this is a risk in itself, but any team worth investing in should be
> capable of maintaining their own Django-nonrel fork (yes, the code is very
> simple) in the unlikely case of us abandoning Django-nonrel.
>
> Imagine you had done the math and decided that you could rule the world
>> building a Financial transaction Datamining service on GAE, had priced it to
>> be competitive based on Maser/Slave, and then you discovered M/S doesn't
>> have 100% up time, so you had to move to High Replication, but because you
>> are a data mining service most of what you do are writes, and you are paying
>> 3x for those, your competitive pricing just got less so.  What would have
>> seemed like a great bet 6 months ago wasn't.  As a VC you may have just lost
>> your investment because what looked to be the way to better mining at lower
>> cost is now better at higher cost.
>>
>>
> If a product relies heavily on datastore writes then App Engine might not
> be the best choice to start with (writes are not only expensive, but also
> very slow). In this case I can understand if VCs have doubts about the
> technology. However, a lot of other web businesses fit App Engine's model
> very well. Such businesses also don't react too sensitively to GAE's pricing
> changes and even if GAE becomes a major cost factor you can still move away.
>
> As to Google End of Lining the product, well if you had built on Amazon you
>> could run that on your own hardware or something like Liquid Web, pack up
>> your code and just run.  But GAE isn't so portable, anyone who has played
>> with the datastore can tell you that a 50 gig datastore on the local install
>> doesn't perform anything like the deployed version.  Part of that is just
>> that you can make calls to API's that will burn cpu at 150x Realtime for 3
>> seconds.  To do that on your "local" you would need 150 CPUs for 3 seconds
>> which a user can wait for, but they can't wait 75 seconds for that same
>> thing to happen on 6 CPUs.
>>
>
> I'm not sure why you'd want to run a 50GB datastore on your laptop. :) If
> you're forced to move away from GAE you can port your code to e.g. MongoDB
> or Cassandra (again, Django-nonrel makes this relatively easy) and then you
> can put those 50GB on your (e.g. EC2-based) MongoDB/Cassandra cluster.
> Where's the problem, really?
>
> I am a HUGE proponent of GAE, and I'm betting the farm on it, but as an
>> analyst for Standard & Poor's I would NOT bet against any VC who declines to
>> invest in a GAE powered start up prior to the removal of the beta Moniker
>> and a finalization of the service's pricing this summer.
>>
>
> Since when do VCs (esp. "any VC") always make the right decisions? Most
> importantly, since when do VCs make good technological decisions? FYI, I
> don't have anything against VCs in general. I just think that a VC who
> declines an investment solely because it's a GAE-powered startup probably
> would've ended up being your worst nightmare, anyway. Actually, if I told
> such a VC "now we'll build it on EC2, are you in?" I'd find it hard to
> believe that he would say "yes, now everything is perfect!". That's
> ridiculous. Probably this "no GAE" stuff is just an easy excuse, so they
> don't have to tell you straight in your face: "we don't believe in your
> product/market/team/whatever".
>
> Bye,
> Waldemar Kornewald
>
> --
> Django on App Engine, MongoDB, ...? Browser-side Python? It's open-source:
> http://www.allbuttonspressed.com/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>



-- 
Gr,
Wim den Ouden <https://profiles.google.com/wdenouden>,
Offline web application developer based on
Javascript<https://developer.mozilla.org/en/javascript>
, Html <http://en.wikipedia.org/wiki/HTML5>,
Css<http://en.wikipedia.org/wiki/CSS>,
Python <http://www.python.org/>, Google app
engine<http://code.google.com/intl/nl/appengine/>
,
Buuring <http://buuring.appspot.com>, developer
tips<http://code.google.com/p/relat/wiki/gaetips>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to