Personally, I'd be much happier to see Node.js supported on GAE, than PHP. Being 100% asynchronous (reactor-type), it would be a great fit for the new per-instance pricing (despite being single-threaded).
On Sat, Jun 18, 2011 at 7:47 AM, Ikai Lan (Google) <[email protected]>wrote: > Yikes. Those are great points, David. Thank you for that response. You're > right; I didn't even think about the multithreading. This would make PHP > prohibitively expensive. We're aware of the issues this causes for Python > developers on 2.5, and that's why we've committed to getting multithreading > for 2.7. This is already a rough job given the expertise we have in Python; > I can't imagine the black magic we'd need to do to create a multithreaded > PHP runtime. > > My suspicions are the same about the Drupal developers. And yes, it is > ironic, because something like Drupal works better in a schemaless > datastore. The point about the open source community flocking to build tools > is also taken. > > No comments about Mono? > > > Ikai Lan > Developer Programs Engineer, Google App Engine > Blog: http://googleappengine.blogspot.com > Twitter: http://twitter.com/app_engine > Reddit: http://www.reddit.com/r/appengine > > > > On Sat, Jun 18, 2011 at 4:03 AM, David Mora <[email protected]> wrote: > >> So zend + right scale are playing with a PaaS already, and there's another >> that i forgot the name (or at least trying to). >> >> I worked 5 years on massive PHP systems (+10 mill users, with oracle >> behind) as SA and from that i gather many things: >> >> - Hardware consumed tend to be 1.5 times more than other >> interpreted/compiled languages >> - PHP is not multithreaded (you can only fork) which makes the new GAE >> pricing structure a lot difficult >> - Naming combinations around the community makes it hard to actually >> serve PaaS APIs and documentation in a good way and easy to understand >> (e.g: >> the so pseudo called namespaces and lambda functions) >> - APC or any other solution around code caching is a must for >> scalability, but it takes a good chunk of server's memory and resources >> making it more expensive (for large scale systems) >> - relies a lot on PECL, so lots of low level extensions must be >> enabled and maintained across SDKs, which potentially would have a >> portability problem major than what django is right now for python >> - the most "enterprise" trusted web framework is Zend, known by it's >> footprint, meaning this a compact web framework must be plugged in. >> >> and many more. Although i do love PHP, i would not pick it as a >> programming language of one of my solutions, it just requires many low level >> access to adjust it for a deployment >> >> On 17 June 2011 10:07, Wilson MacGyver <[email protected]> wrote: >> >>> my feeling is, given limited resource, I rather they improve what they >>> currently >>> support instead of adding yet another language runtime and hope the >>> php community will >>> rally around it. >>> >>> there is still plenty of things to do on the GAE-python and GAE-java >>> side. go was >>> just added as a new stack. >>> >>> google has repetitively said the GAE team is small. I'd rather they >>> focus on what they >>> support currently. >>> >>> On Fri, Jun 17, 2011 at 11:56 AM, Branko Vukelic <[email protected]> >>> wrote: >>> > On Fri, Jun 17, 2011 at 5:24 PM, Wilson MacGyver <[email protected]> >>> wrote: >>> >> I don't think supporting php is a game changer. >>> >> >>> >> I have a feeling a lot of people that ask about php, wants to slap in >>> >> wordpress, drupal, etc >>> >> , run it on google app engine and forget about it. >>> >> >>> >> which due to datastore is not going to happen out of the box. >>> > >>> > Yeah, but if PHP did make it onto GAE, I'm sure you'd see open-source >>> > projects that would allow Wordpress and Drupal to run on GAE in a few >>> > months. Isn't that the whole point? >>> > >>> > Anyway, I've seen that it's possible (don't know how well or if it's >>> > stable enough) to run PHP scripts in JVM. >>> > >>> > http://php-java-bridge.sourceforge.net/pjb/ >>> > http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/ >>> > >>> > >>> > -- >>> > Branko Vukelić >>> > [email protected] >>> > >>> > Lead Developer >>> > Herd Hound (tm) - Travel that doesn't bite >>> > www.herdhound.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. >>> > >>> > >>> >>> >>> >>> -- >>> Omnem crede diem tibi diluxisse supremum. >>> >>> -- >>> 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. >>> >>> >> >> >> -- >> http://about.me/david.mora >> >> -- >> 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. >> > > -- > 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. > -- 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.
