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. 
TIA, Johan


Op woensdag 5 april 2017 17:48:04 UTC+2 schreef Alex Martelli:
>
> 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 <[email protected] 
> <javascript:>> 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 sysops
>>
>
> I concur (but I'm biased on this one too:-).
>  
>
>> 2. Python : AFAIK highest productivity language, modular, functional, 
>> object-oriented, popular 
>>
>
> Ditto (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 
>> *N*ewbie *S*eeking *A*dvice 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 [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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
>>  
>> <https://groups.google.com/d/msgid/google-appengine/0297273b-5c6e-4586-96a9-72f78f4a34d4%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to