2 ms·
So I'm developing a web application involving "socially" networking elements created by users. But, I'm a novice [when it comes to web programming]. I'm getti
by aresnick 19y ago
So I'm developing a web application involving "socially" networking elements created by users. But, I'm a novice [when it comes to web programming].
I'm getting to the point where I'd like to choose a language/framework. I'm OK (in fact, I prefer) trying options out and switching flexibly before settling down on a choice, but I thought I might get some feedback from some people who know what they're talking about.
Some goals (both long- and short-term) central to my plans that I think might influence my choice include:
-Lots of user/database interface and editing via gorgeous graph/node visualization
-Easy web site template authoring (read: visual/drag & drop elements, no/minimal coding required of user)
-Integration of version control (of web pages)
-Fairly sophisticated AI performed on the backend for resource matching and knowledge representation
-Enabling for public editing of HTML and site design
-Online CAD/drawing tool (probably via )
-Acute, application-level awareness of user profile/information in what/how pages and information is displayed as users browse (read: dynamically generate and display content per user)
-Web spidering/pulling and reusing content from the web
After shopping around, I've been primarily considering Python (Pylons; Django) and WebObjects/Project Wonder.
Thoughts? Recommendations? Are these goals _actually_ constraints on what language/framework I choose? What are the more generic features of the language/framework that I should paying attention to, given my goals?