Hey Joshua, Sounds like you've thought it through pretty well. All I have to say is: Python, Python!
Seriously though, I came from a C with some C++ and C# background. The lack of braces and semicolons was hard to accept at first. What I can tell you for sure is that when I write C-type language code now all I can think is "what is with the unnecessary markup?!" It is crazy nice to work in, once you get past a few nuances. Not to throw our more flame-bait, but I also agree with your choice to skip django. Use webapp, or webapp2 (http://code.google.com/p/webapp-improved/). Personally I'd also suggest finding another template language too, but that is personal preference. I'm not sure if you've got some specific tool in mind, but you can create what ever API you might need for interacting with your data. There is also the bulkloader tool to upload / fetch data. Robert On Fri, Aug 5, 2011 at 08:35, Joshua Mulloy <[email protected]> wrote: > Hi Robert and Gary, > > Thank you for your input! I have been frantically trying to decide > between Python and Java. I have done most of my work with PHP/SQL/ > JavaScript. I have just been getting into Ruby on Rails when I > started wanting to reduce the number of servers we maintain. > Switching the school over to Google Apps was the first step. I wear a > lot of hats responsible for pretty much the whole stack (networking, > database, programming, design, server admin, training, etc.). I like > the idea of sleeping at night not worrying if a raid on one of my ten > year old servers is about to fail and bring down a mission critical > app. When I discovered GAS I started a project to migrate an old > FileMaker application that was used to track professional development > for educator renewals. It was an old, difficult to maintain, poorly > written application that required licensed client installs and a > dedicated server to keep running. I suspect this app will not be much > of a load if I can get it up and running on GAE. > > I find the Java syntax more familiar but I haven't programmed much in > either language so I think I am going the python route. I have wanted > to have a good reason to learn python for a few years. The code feels > kind of naked, no comforting semi-colons at the end of lines or braces > wrapping my if elses ... but it looks fast. Right now, I need fast > and I like the brevity and clean style of code examples. I think at > least for this app I will just stick with the webapp framework and use > the django templates. Part of the reason I decided to go with python > is the inclusion of django which should decrease development time like > ruby on rails. I am not comfortable with django/gae integration until > I have time to understand what works and what doesn't. I liked the > Python/webapp/django template setup from the "Introduction", from what > I have read it seems mature and well integrated, which means > dependable to me. > > Thank you for passing on the gdata-apis link I looked over it last > night. I think using the datastore is a wise choice. There were many > limitations trying to use Google Spreadsheet as a datastore, it will > be nice to be free of that. Is there a datastore browser similar to > the mysql-query-browser? Is there a way to link directly to the > datastore from an ETL tool? > > I should have the Google App Engine book by Dan Sanderson in my > mailbox today which will hopefully help me with some of my newbie > questions. > > Thank you! > > On Aug 4, 1:26 am, Robert Kluin <[email protected]> wrote: >> Hi Joshua, >> Google Apps Script is just running JavaScript on the client isn't >> it? Unless you're going to try doing something clever with Rhino (or >> some other similar solution) I'm not sure Java will offer you any more >> than Python. >> >> Have you looked at the gdata-apis >> (http://code.google.com/apis/gdata/)? Once your app is running on GAE >> you can access spreadsheets stored in Google Docs using the gdata >> libs. Of course, depending on your app, it may be easier to directly >> use the datastore instead of a spreadsheet. >> >> It is very hard to say anything about what your app may cost to run >> on GAE. Also don't forget the pricing will soon be changing, no one >> yet knows how it will change things (other than becoming more >> expensive). >> >> Robert >> >> >> >> >> >> >> >> On Wed, Aug 3, 2011 at 12:33, JoshuaMulloy<[email protected]> wrote: >> > Hello, >> > I have been creating an application in Google Apps Script but have run into >> > a wall with Session.getUser() disabled for us Education Edition users. I >> > would still prefer not to serve the application from our own servers, but >> > that is a known system and I am running out of time to develop a solution. >> > I am looking into rewriting the app in GAE and was hoping for tips and >> > recommendations. >> > I like Python better but I wonder if I might be able to salvage some of the >> > code from GAS if I use Java instead. Is there an easy way to migrate the >> > spreadsheet data to the datastore or should I just use csv? >> > I am nervous about the quota system. Storage size is easier to predict but >> > bandwidth and CPU has me concerned. Are there any examples of applications >> > and the resources they used? >> > I have setup a GAE account as myself, should I create it under the >> > role-based account I was writing the GAS instead? >> > Thank you for any guidance you can provide! >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "Google App Engine" group. >> > To view this discussion on the web visit >> >https://groups.google.com/d/msg/google-appengine/-/dbBcc3ZF4HoJ. >> > 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.
