PS. I think the TG mission is clear, but the goal is not. I think getting a stable framework that can be distributed with ubuntu amd do it within a year would be a worthy goal. Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: [email protected] Sender: [email protected] Date: Sun, 31 Oct 2010 11:00:48 To: <[email protected]> Reply-To: [email protected] Subject: Re: [TurboGears] Re: A modest proposal for the future of TurboGears I echoI the same except for one thing. Either go with pyramid with full force not maintainig the past or not go at all. You guys are great but maybe spread to thin. Combining forces would seems like a more logical approach. But on the other hand until a decision is made there is not a need to put tg2 on hold. I can restart my project when a decision is made. I have done it many times in the last couple of years. I fear trying to merge may have the opposite affect and cause a split. Sent from my Verizon Wireless BlackBerry -----Original Message----- From: Shane <[email protected]> Sender: [email protected] Date: Sun, 31 Oct 2010 03:21:07 To: TurboGears<[email protected]> Reply-To: [email protected] Subject: [TurboGears] Re: A modest proposal for the future of TurboGears Hello All, Saw this post and felt that I should put in a word. I started learning and working on TG2 almost a year ago. Coming from an embedded development background, my last experience with Web development were some C cgi's written for a class assignment about 15 years ago. I had chosen TG2 because I liked Python and figured that TG, with the "best-of-breed" choices made for me had fewer possible ways to go wrong than Pylons. I tried Rails, but went with TG because I liked Python and SQLAlchemy. The idea was to start development of what was then just a quick prototype of a business Web application. Like many quick prototypes, this one (somewhat unintentionally) expanded into into an alpha then a beta project, which is now actually generating some revenue. Between the alpha and beta, I completely ripped up everything I had done and essentially started over, as the alpha had taught me much about how NOT to write a TG app. I wrote my first widget, a wrapper for the jqGrid library which, though it does work features some incredibly ugly code that just barely gets the job done. As someone who very much started from scratch (twice), I think I can second a few things that have already been mentioned: 1) Documentation: Has come up, but let me emphasize the point a bit more. I have actually gotten excellent help from the groups and the quality of the quick start docs I think is rather good. The problem for me is that the docs and examples don't go very far beyond the basic of application. For example, the fairly simple matter of saving form data to the SA object (uniqueness checking, URL mangling) gets fairly complicated if you have a large number of fields and can't/ don't want to use something like Sprox (because I have so many jqGrids for data entry). Making the leap from the quick start case to the real-world case isn't well documented and many solutions found on the groups provide multiple ways of doing the same thing, which brings us to #2... 2) The issue of "One way" vs flexibility raised earlier in Christoph's post I think could have a fairly simple solution that can be addressed with documentation rather than code. Retain and add whatever flexibility the expert developers need, but provide very in-depth examples and cookbook best-approach methods that push the new developer along a well trodden (and tested) path. When they get better, they can then experiment more with alternative and more complex solutions. For example, there must be about ten different ways presented in the docs and newsgroups to fill a SingleSelectionField. For something so common, there really should be a single, obvious method. 3) I think a lot of you guys - and this is said with the utmost respect - may be too friggin smart for your own good. Stop and think for a second about the range of knowledge that you keep wrapped up in your head. When I do an embedded project, I have a 200 page data sheet for the chip, a copy of "The C Programming Language", some liquor, and I'm ready to go. Since starting this project, I have bought a pile of books at least three feet tall sitting next to my desk - JavaScript for widgets, SQL, SQLAlchemy, Apache, Python, the TG book, the Pylons guide, HTML/CSS layout plus online resources for cherrypy, Genshi, etc and most of which have virtually no relation to each other in function. The learning curve for moving into Web apps is steeper than anything I think I have ever tried. Most of the people I know that are looking for a Web development platform aren't Web developers at all but capable people from outside fields (medicine and microbiology seem popular right now) that have an idea and want to develop a prototype before hiring a specialist. In my opinion, TG2 is quite good technically, it "just" needs more documentation which unfortunately can't be done in a weekend sprint. Like Uwe, I have some pretty severe time constraints on assisting the community as I try to get this project off the ground, but I think it is certainly in my interest to try. I can help to write some CookBooks, but my hesitation has always been a concern for food poisoning -- that I may be giving a bad recipe. - Shane -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en. -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en. -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en.

