[google-appengine] Re: Python Vs Java in GAE

2009-06-10 Thread JoeM

Ashish,
This is like asking us who you should marry.  Both can do everything
you need.
Joe

On Jun 9, 6:40 am, Ashish Agarwal  wrote:
> Hello Friends,
>
>   I want to know which language is best for creating application in
> GAE. I have both the options in my hand, I can go for python as well
> as Java. Could any one please let me know what are the advantage and
> disadvantage of each language as compare to other language.
>
> Thanks
> Ashish Agarwal
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: Python Vs Java in GAE

2009-06-10 Thread Nash-t

Go ahead and fool around with sexy Python but Java is the one you'll
bring home to meet Mom.


On Jun 10, 8:46 am, JoeM  wrote:
> Ashish,
> This is like asking us who you should marry.  Both can do everything
> you need.
> Joe
>
> On Jun 9, 6:40 am, Ashish Agarwal  wrote:
>
> > Hello Friends,
>
> >   I want to know which language is best for creating application in
> > GAE. I have both the options in my hand, I can go for python as well
> > as Java. Could any one please let me know what are the advantage and
> > disadvantage of each language as compare to other language.
>
> > Thanks
> > Ashish Agarwal
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: Python Vs Java in GAE

2009-06-10 Thread Benjamin Sautner
that explains why i only do .net when i travel.



On Wed, Jun 10, 2009 at 3:32 PM, Nash-t  wrote:

>
> Go ahead and fool around with sexy Python but Java is the one you'll
> bring home to meet Mom.
>
>
> On Jun 10, 8:46 am, JoeM  wrote:
> > Ashish,
> > This is like asking us who you should marry.  Both can do everything
> > you need.
> > Joe
> >
> > On Jun 9, 6:40 am, Ashish Agarwal  wrote:
> >
> > > Hello Friends,
> >
> > >   I want to know which language is best for creating application in
> > > GAE. I have both the options in my hand, I can go for python as well
> > > as Java. Could any one please let me know what are the advantage and
> > > disadvantage of each language as compare to other language.
> >
> > > Thanks
> > > Ashish Agarwal
> >
>

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



[google-appengine] Re: Python Vs Java in GAE

2009-06-10 Thread Peter Recore

I agree with the others that this is a decision we can't make for
you.  Here are some factors that you might think about when
contemplating using each language -

What web framework do you want to use?
What libraries or third party code will you need to integrate with,
and does that library exist in python or java, and furthermore does
that library work in appengine in that language.  Both sides have a
ton of libs that work, but some that don't work because they rely on
native code or blacklisted libraries.
What will enhance your resume more?

The fundamental capabilities of app engine are the same in both
languages.  Minor differences exist, but will be smoothed out soon.
For example, the python development datastore has a built in datastore
browser that I don't think the java side has yet, but the java side
got an implementation of a global conservation transaction library
before the python side did.  So both side of the house are being
actively developed, and if something cool pops up on one side, you can
be sure it'll show up on the other soon enough, either by google or
someone else.

-peter

On Jun 9, 6:40 am, Ashish Agarwal  wrote:
> Hello Friends,
>
>   I want to know which language is best for creating application in
> GAE. I have both the options in my hand, I can go for python as well
> as Java. Could any one please let me know what are the advantage and
> disadvantage of each language as compare to other language.
>
> Thanks
> Ashish Agarwal
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: Python Vs Java in GAE

2009-06-10 Thread Jamie

To me, it looks like the Python implementation came first (and comes
first) and is more mature than the Java implementation (I keep seeing
messages in the Google App Engine Java Group about how some feature is
support in Python, why isn't it supported in Java).

Jamie

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



[google-appengine] Re: Python Vs Java in GAE

2009-06-11 Thread David

I've been struggling with this issue lately, and here is my summary of
the issues I dealt with in my decision:

Advantages with Python: Because it has been supported longer, there is
more out-of-the-box sample code which is pretty clean.  Django+GAE is
a nice pairing.  Because Python is loosely typed and has more core
language features, you can often do more with much less code.  If you
haven't used a Java framework yet, you'll have a hard time deciding
among the many out there to use with GAE, and you'll have a harder
time finding sample code w/ GAE.  If your a strong advocate of DRY
(Don't Repeat Yourself), you'll like Django+GAE.

Advantages with Java:  Tight integration with Eclipse --- a great
development environment.   Because it's compiled and strongly typed,
you'll spend less time debugging and more time coding.  If you decide
to adopt GWT (for tight integration with client-side processing),
you'll want to have chosen Java.  If you need to hire someone to help,
you'll find it easier to find people who already know Java.

Overall: For a small to medium sized application, Python is quicker to
get up and going.  For larger applications, it's easier to maintain
code stability in Java.


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



[google-appengine] Re: Python Vs Java in GAE

2009-06-11 Thread Lawrence Fitzpatrick


I believe that the GAE team has said they are committed to both, so
you can probably take them at their word and expect to just timing
differences as to when feature x appears on each platform.

Therefore what remains is your learning curve and the type of language
you prefer. Do you know Python or Java better? Why not start there? Do
you prefer the more static type checking of Java or the more runtime
type checking of Python?  I've found that most people naturally
prefer, and hence are more productive, in one than the other.

And lastly, which community do you prefer :)

-fitz


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



[google-appengine] Re: Python Vs Java in GAE

2009-06-11 Thread neil

David, perfect summary, great post. Exactly my thoughts on this.

There is also an Eclipse version for Python, not used yet.

BTW: Is runtime performance comparable?

Thanks

On 11 Jun., 15:18, Lawrence Fitzpatrick  wrote:
> I believe that the GAE team has said they are committed to both, so
> you can probably take them at their word and expect to just timing
> differences as to when feature x appears on each platform.
>
> Therefore what remains is your learning curve and the type of language
> you prefer. Do you know Python or Java better? Why not start there? Do
> you prefer the more static type checking of Java or the more runtime
> type checking of Python?  I've found that most people naturally
> prefer, and hence are more productive, in one than the other.
>
> And lastly, which community do you prefer :)
>
> -fitz
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: Python Vs Java in GAE

2009-06-11 Thread Nash-t

David,
  Good summary but I'd add one more thing. As long as Google remains
committed to GWT , without releasing a comparable widget set for all
languages, I think the writing is on the wall. Already the Google Wave
framework favors java. That is probably a glimpse of the future for
Google, which is a shame because I prefer python to java for most
projects.

-Tim

On Jun 11, 8:08 am, neil  wrote:
> David, perfect summary, great post. Exactly my thoughts on this.
>
> There is also an Eclipse version for Python, not used yet.
>
> BTW: Is runtime performance comparable?
>
> Thanks
>
> On 11 Jun., 15:18, Lawrence Fitzpatrick  wrote:
>
> > I believe that the GAE team has said they are committed to both, so
> > you can probably take them at their word and expect to just timing
> > differences as to when feature x appears on each platform.
>
> > Therefore what remains is your learning curve and the type of language
> > you prefer. Do you know Python or Java better? Why not start there? Do
> > you prefer the more static type checking of Java or the more runtime
> > type checking of Python?  I've found that most people naturally
> > prefer, and hence are more productive, in one than the other.
>
> > And lastly, which community do you prefer :)
>
> > -fitz
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: Python Vs Java in GAE

2009-06-24 Thread GenghisOne

In order to address this issue properly, one really needs to step back
a bit and focus on the bigger picture.

The real issue is not so much Java vs Python but rather statically-
typed vs dynamically-typed languages.

In the days of old, the Java high-priests blew off dynamically-typed
languages because they thought they were tinker-toys...fun,
distracting things that couldn't "scale".

The market has proven them quite wrong. Can you say Google App Engine,
Python and scalability?

Now I'm not gonna bash Java 'cause if people can use it and truly
create value for their stakeholders, then I say all the power to them.

But from my perspective I would have to say that Python makes a lot of
*business* sense. It's easy to learn and easy to use, which means
everyday, ordinary people can make sense of the code. So does this
really matter? The answer depends on your philosophy.

If you believe in the power of many and the wisdom of crowds, then
Python is the way to go.

Cheers.





On Jun 11, 9:56 am, Nash-t  wrote:
> David,
>   Good summary but I'd add one more thing. As long as Google remains
> committed to GWT , without releasing a comparable widget set for all
> languages, I think the writing is on the wall. Already the Google Wave
> framework favorsjava. That is probably a glimpse of the future for
> Google, which is a shame because I preferpythontojavafor most
> projects.
>
> -Tim
>
> On Jun 11, 8:08 am, neil  wrote:
>
> > David, perfect summary, great post. Exactly my thoughts on this.
>
> > There is also an Eclipse version forPython, not used yet.
>
> > BTW: Is runtime performance comparable?
>
> > Thanks
>
> > On 11 Jun., 15:18, Lawrence Fitzpatrick  wrote:
>
> > > I believe that the GAE team has said they are committed to both, so
> > > you can probably take them at their word and expect to just timing
> > > differences as to when feature x appears on each platform.
>
> > > Therefore what remains is your learning curve and the type of language
> > > you prefer. Do you knowPythonorJavabetter? Why not start there? Do
> > > you prefer the more static type checking ofJavaor the more runtime
> > > type checking ofPython?  I've found that most people naturally
> > > prefer, and hence are more productive, in one than the other.
>
> > > And lastly, which community do you prefer :)
>
> > > -fitz
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---