[google-appengine] Re: Python Vs Java in GAE
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
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
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
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
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
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
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
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
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
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 -~--~~~~--~~--~--~---