Hi,Starting your own company is never easy. A dream and a good idea is needed but not sufficient. In my case, enterprise software development skills for non-web applications need to be brushed up, so careful choices to be made:1. GAE PaaS : AFAIK great value for little money, it simply works, always, anywhere, no need for sysops
2. Python : AFAIK highest productivity language, modular, functional, object-oriented, popular
3. Framework ? web2py, pyramid, django, web2app, jinja2 ? I need high productivity, efficient use of Datastore noSQL, MVC ?, templates, scaffolding, boilerplate code generation ...
I want to invest the time and effort to re-tool and up-skill, but as a Newbie Seeking Advice on Python Frameworks, I could use some solid advice from you.
--Thx & BR.
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscribe@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/0297273b-5c6e-4586-96a9-72f78f4a34d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Of course these questions are quite connected with personal opinion, and since I'm the author of "Python in a Nutshell" (3rd edition due out any day now), you can guess where my bias lies:-). Still, FWIW, here are my opinions (hope others chime in!-)...:
On Wed, Apr 5, 2017 at 8:21 AM, Johan Mutsaerts <joh...@b-advised.org> wrote:Hi,Starting your own company is never easy. A dream and a good idea is needed but not sufficient. In my case, enterprise software development skills for non-web applications need to be brushed up, so careful choices to be made:1. GAE PaaS : AFAIK great value for little money, it simply works, always, anywhere, no need for sysopsI concur (but I'm biased on this one too:-).2. Python : AFAIK highest productivity language, modular, functional, object-oriented, popularDitto (in fact I'm right now in Florence, Italy, about to present a keynote at Pycon Italia Otto on Friday:-).3. Framework ? web2py, pyramid, django, web2app, jinja2 ? I need high productivity, efficient use of Datastore noSQL, MVC ?, templates, scaffolding, boilerplate code generation ...My bias here is for *lightweight* frameworks, of which Flask is the most popular (webapp2, bottle and falcon are fine too) -- I devote an entire chapter in the Nutshell 3rd ed to these four frameworks (templating, esp. jinjia2 which works well with them all but especially Flask, is another chapter -- no sense to have templating as PART of a framework, any more than it would to have the kitchen sink in there, IMNSHO:-).I've wasted too much time in my life debugging boilerplate code resulting from code generation: nowadays I insist on writing the code myself in the first place (less likely to need debugging, and if it does at least I should know why I coded the way I did, right?-). For Datastore access, I use ndb (comes with App Engine Python, and was originally authored by Guido van Rossum), not any framework that was designed to talk SQL and gets shoehorned into NoSql willy-nilly:-)...I want to invest the time and effort to re-tool and up-skill, but as a Newbie Seeking Advice on Python Frameworks, I could use some solid advice from you.HTH!Alex
Thx & BR.
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengi...@googlegroups.com.
To post to this group, send email to google-a...@googlegroups.com.
Thanks Alex,Great you concur on GAE & Python as good choices for the enterprise web application developer's toolkit (perhaps a good title for a new book?).You seem to be in favor of a best of breed approach in separating template engine and framework, which eliminates the need for heavy lifting of full frameworks (like Django) in favor of leaner (faster) frameworks ?
I find it difficult to sort candidates in terms of obsolescence, popularity (community support), feature set, learning curve, GAE compatibility ... e.g.: pylons, pyramid ? webapp2, wbe2py ? jinja2, mako ? bottle, flask ?
Is Django really the only framework for developers 'on a deadline' ? on GAE ? using NDB ? If I read you right, your preference goes to Flask and Jinja2 ? Can you elaborate a bit on the why's ?
Good luck with the book and the conference.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscribe@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/1bb13a7f-7f76-4d6c-9909-23944bff5e15%40googlegroups.com.
OK, but why ? Based on previous comments I am inclined to start learning Flask & Jinja2.I am still wondering about a Forms engine though (WTForms ?)
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscribe@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/ff59c400-f427-419f-a711-150d0dd6b89c%40googlegroups.com.