473,503 Members | 1,655 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Google App Engine

Google have announced a new service called 'Google App Engine' which may
be of interest to some of the people here (although if you want to sign
up you'll have to join the queue behind me):

From the introduction:
What Is Google App Engine?

Google App Engine lets you run your web applications on Google's
infrastructure. App Engine applications are easy to build, easy to
maintain, and easy to scale as your traffic and data storage needs
grow. With App Engine, there are no servers to maintain: You just
upload your application, and it's ready to serve your users.

You can serve your app using a free domain name on the appspot.com
domain, or use Google Apps to serve it from your own domain. You can
share your application with the world, or limit access to members of
your organization.

App Engine costs nothing to get started. Sign up for a free account,
and you can develop and publish your application for the world to see,
at no charge and with no obligation. A free account can use up to
500MB of persistent storage and enough CPU and bandwidth for about 5
million page views a month.

During the preview release of Google App Engine, only free accounts
are available. In the near future, you will be able to purchase
additional computing resources. The Application Environment

Google App Engine makes it easy to build an application that runs
reliably, even under heavy load and with large amounts of data. The
environment includes the following features:

* dynamic web serving, with full support for common web
technologies
* persistent storage with queries, sorting and transactions
* automatic scaling and load balancing
* APIs for authenticating users and sending email using Google
Accounts
* a fully featured local development environment that
simulates Google App Engine on your computer

Google App Engine applications are implemented using the Python
programming language. The runtime environment includes the full Python
language and most of the Python standard library.

Although Python is currently the only language supported by Google App
Engine, we look forward to supporting more languages in the future.
http://code.google.com/appengine
Apr 8 '08 #1
16 2551
This is very interesting. Thanks for sharing!

On Tue, Apr 8, 2008 at 1:55 AM, Duncan Booth
<du**********@invalid.invalidwrote:
Google have announced a new service called 'Google App Engine' which may
be of interest to some of the people here (although if you want to sign
up you'll have to join the queue behind me):
>From the introduction:
What Is Google App Engine?
>
Google App Engine lets you run your web applications on Google's
infrastructure. App Engine applications are easy to build, easy to
maintain, and easy to scale as your traffic and data storage needs
grow. With App Engine, there are no servers to maintain: You just
upload your application, and it's ready to serve your users.
>
You can serve your app using a free domain name on the appspot.com
domain, or use Google Apps to serve it from your own domain. You can
share your application with the world, or limit access to members of
your organization.
>
App Engine costs nothing to get started. Sign up for a free account,
and you can develop and publish your application for the world to see,
at no charge and with no obligation. A free account can use up to
500MB of persistent storage and enough CPU and bandwidth for about 5
million page views a month.
>
During the preview release of Google App Engine, only free accounts
are available. In the near future, you will be able to purchase
additional computing resources. The Application Environment
>
Google App Engine makes it easy to build an application that runs
reliably, even under heavy load and with large amounts of data. The
environment includes the following features:
>
* dynamic web serving, with full support for common web
technologies
* persistent storage with queries, sorting and transactions
* automatic scaling and load balancing
* APIs for authenticating users and sending email using Google
Accounts
* a fully featured local development environment that
simulates Google App Engine on your computer
>
Google App Engine applications are implemented using the Python
programming language. The runtime environment includes the full Python
language and most of the Python standard library.
>
Although Python is currently the only language supported by Google App
Engine, we look forward to supporting more languages in the future.

http://code.google.com/appengine
--
http://mail.python.org/mailman/listinfo/python-list
Apr 8 '08 #2
On 08-04-2008, Duncan Booth wrote:
Google have announced a new service called 'Google App Engine' which may
be of interest to some of the people here (although if you want to sign
up you'll have to join the queue behind me):

From the introduction:
>What Is Google App Engine?
....

It's also interesting to see that we can find django, webob and pyyaml
in their sdk (license apache 2)

--
William Dodé - http://flibuste.net
Informaticien indépendant
Apr 8 '08 #3
It's wonderful news for Python. It will definitely be a boost for
Python's (and Django's) popularity. Python finally seems to be on
every developers mind at the moment. Looks like it's showtime for
Python!
Apr 8 '08 #4
William Dode <wi**@flibuste.netwrote:
On 08-04-2008, Duncan Booth wrote:
>Google have announced a new service called 'Google App Engine' which
may be of interest to some of the people here (although if you want
to sign up you'll have to join the queue behind me):

From the introduction:
>>What Is Google App Engine?
...

It's also interesting to see that we can find django, webob and pyyaml
in their sdk (license apache 2)
Yes, it says you can use almost any Python web framework but django is the
preferred one.

Some of the comments at
http://www.techcrunch.com/2008/04/07...le-app-engine/
sound kind of upset, e.g.: "Python will be a deal breaker for many…"
or "Python only. What a weird decision. Not business and community-friendly at all."
Apr 8 '08 #5
Duncan Booth wrote:
[...]
Yes, it says you can use almost any Python web framework but django is the
preferred one.

Some of the comments at
http://www.techcrunch.com/2008/04/07...le-app-engine/
sound kind of upset, e.g.: "Python will be a deal breaker for many…"
or "Python only. What a weird decision. Not business and community-friendly at all."
Right, but that's people for you. If you watch the announcement video
Guido specifically says that other languages will be supported and
Python is merely the first. That decision wasn't Guido's, either.

But people will always prefer complaining on the grounds of insufficient
information to keeping quiet on the basis of knowledge.

regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/

Apr 8 '08 #6
Duncan Booth wrote:
Google have announced a new service called 'Google App Engine' which may
be of interest to some of the people here
OK, now we need a compatibility layer so you can move apps from
Google App Engine to your own servers. You don't want to be locked
into a single vendor solution, especially when they reserve the right
to start charging.

Their data store uses a subset of SQL, so it's probably possible
to write a conversion layer allowing use of MySQL.

John Nagle
Apr 9 '08 #7
But people will always prefer complaining on the grounds of
insufficient information to keeping quiet on the basis of knowledge.
+1 QOTW!

Apr 9 '08 #8
On Apr 8, 7:51 pm, Berco Beute <cybe...@gmail.comwrote:
It's wonderful news for Python. It will definitely be a boost for
Python's (and Django's) popularity. Python finally seems to be on
every developers mind at the moment. Looks like it's showtime for
Python!
I'm waiting for the rush of new users to c.l.p :-)
If it comes, then aren't regularly posted FAQ's newbie friendly?
Is their a good FAQ already around that we can regularly point newbies
to?

What else could we do to make c.l.p. of more use to the newbie whp may
also be new to usenet whilst keeping c.l.p a usefull place for all?

- Paddy.

Apr 9 '08 #9
On Apr 9, 7:54 am, Paddy <paddy3...@googlemail.comwrote:
What else could we do to make c.l.p. of more use to the newbie whp may
also be new to usenet whilst keeping c.l.p a usefull place for all?

- Paddy.
Maybe create a usenet/google group for newbies? A place to ask
beginners questions. And post a sticky to c.l.p. redirecting newbies
(or experienced pythoneers with newbie questions :).

2B
Apr 9 '08 #10
Berco Beute <cy*****@gmail.comwrote:
On Apr 9, 7:54 am, Paddy <paddy3...@googlemail.comwrote:
>What else could we do to make c.l.p. of more use to the newbie whp may
also be new to usenet whilst keeping c.l.p a usefull place for all?

- Paddy.

Maybe create a usenet/google group for newbies? A place to ask
beginners questions. And post a sticky to c.l.p. redirecting newbies
(or experienced pythoneers with newbie questions :).
Or just redirect them to the already existing list
http://mail.python.org/mailman/listinfo/tutor
What do you mean by 'post a sticky'? That sounds like a web forum thing.
Apr 9 '08 #11
Duncan Booth <du**********@invalid.invalidwrote:
If you use authentication then again you are tied to Google accounts (or
Google Apps accounts). For a public application that would also block
attempts to move to another platform.
Correcting myself: according to
http://code.google.com/p/googleappen...s/detail?id=17 is is possible
to use OpenID, it just isn't there by default.
Apr 9 '08 #12
On Apr 9, 3:51 am, Duncan Booth <duncan.bo...@invalid.invalidwrote:
<snip>
The backend data store, while it has a vaguely SQLish query language is an
object database not a relational database, i.e. more like ZODB than MySQL.
It uses similar concepts to django's data api but isn't the same. It should
be possible to write something simple to replace it, but given that you
only need to migrate away from Google when your data or page hits get
large, you need to replace it with something scalable.
I have a bet with a coworker that someone will implement the api, in a
way that makes migration away from Google easy, within a month.
(actually, the bet is just that there will be a project with this
goal). The reason I mention it here, is that he had the same comments
as you regarding this. My thinking is that (if past experiences can be
used as a yardstick) the python community will see this deficiency and
work to correct it. As a result of that thinking, I am fairly certain
that this concern is not a big concern. The authentication thing,
thats a bit different.
Apr 9 '08 #13
<snip>
The backend data store, while it has a vaguely SQLish query language is an
object database not a relational database, i.e. more like ZODB than MySQL.
It uses similar concepts to django's data api but isn't the same. It
should
be possible to write something simple to replace it, but given that you
only need to migrate away from Google when your data or page hits get
large, you need to replace it with something scalable.

I have a bet with a coworker that someone will implement the api, in a
way that makes migration away from Google easy, within a month.
(actually, the bet is just that there will be a project with this
goal). The reason I mention it here, is that he had the same comments
as you regarding this. My thinking is that (if past experiences can be
used as a yardstick) the python community will see this deficiency and
work to correct it. As a result of that thinking, I am fairly certain
that this concern is not a big concern. The authentication thing,
thats a bit different.

The best would be if the google datastore backend would be available
from sqlalchemy or sqlobject. I understand that the google datastore
is not a relational database but that just means that the full power
of sqlalchemy or sqlobject would not be available for this backend
only a limited subset. I think this should be doable especially
because GQL is very similar to SQL looks like it's really a proper
subset.
Apr 9 '08 #14
Paddy wrote:
I'm waiting for the rush of new users to c.l.p :-)
If it comes, then aren't regularly posted FAQ's newbie friendly?
No, it just means they didn't take the time to read the docs and the FAQ for
themselves. :)
Is their a good FAQ already around that we can regularly point newbies
to?
You mean this one: http://www.python.org/doc/faq/

j

Apr 9 '08 #15
Duncan Booth wrote:
>
http://www.techcrunch.com/2008/04/07...le-app-engine/
"Python only. What a weird decision. Not business and
community-friendly at all."
Translation: "Not
over-engineered-top-heavy-overly-complex-job-security-inducing-Java-enterprise
friendly."

j

Apr 9 '08 #16
On Apr 9, 12:24 pm, Duncan Booth <duncan.bo...@invalid.invalidwrote:
Berco Beute <cybe...@gmail.comwrote:
On Apr 9, 7:54 am, Paddy <paddy3...@googlemail.comwrote:
What else could we do to make c.l.p. of more use to the newbie whp may
also be new to usenet whilst keeping c.l.p a usefull place for all?
- Paddy.
Maybe create a usenet/google group for newbies? A place to ask
beginners questions. And post a sticky to c.l.p. redirecting newbies
(or experienced pythoneers with newbie questions :).

Or just redirect them to the already existing listhttp://mail.python.org/mailman/listinfo/tutor
I didn't know about that list. It would be nice to have that list
duplicated as a usenet/google group (just like c.l.p).
What do you mean by 'post a sticky'? That sounds like a web forum thing.
It is. Using Google Groups some can post a post that stays on top. Not
sure if everybody would like that. :)

2B
Apr 10 '08 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2371
by: Auction software | last post by:
Free download full version , all products http://netauction8.url4life.com/ Groupawy --------------- Google Groups Email spider. The first email spider for google groups. Millions of valid...
5
2009
by: dustyLazyBoy | last post by:
Hi, I was so lost in Google Desktop Search last night, I kept on dreaming about the endless possiblisties of Google Search Technology. While I was in school I had read enough about DB...
0
2008
by: Auction software | last post by:
Free download full version , all products from Mewsoft dot com http://netauction8.url4life.com/ Groupawy --------------- Google Groups Email spider. The first email spider for google groups....
3
3328
by: Johann Blake | last post by:
This aticle presents factual evidence that Google's PageRank, inbound links and keywords are irrelevent to your placement in the search results. It presents several case studies that show...
0
1916
by: prac | last post by:
Promoting your site - Google Co-op Search Engine Use Google Co-op Search Engine, to have your own search engine that reflects your knowledge and interests. I have one on my Directory of...
0
2428
by: passion | last post by:
"Specialized Search Engines" along with Google Search Capability (2 in 1): http://specialized-search-engines.blogspot.com/ Billions of websites are available on the web and plenty of extremely...
2
4337
Niheel
by: Niheel | last post by:
Google launched a fully scalable web application platform today dubbed, Google App Engine. The platform allows developers to focus in on the application development and let Google handle the...
0
1255
by: SrSilveira | last post by:
Hello, google launched the google app engine, but it's fot python. So someone asked for PHP support too, if you want to use the google app engine with php, please, access this link....
0
7201
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7083
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7278
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7328
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
7456
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5578
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4672
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3166
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
1
734
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.