Talk:Web framework
Rewrite required?
If I may be so bold, this article would benefit from a total rewrite; in its current form the article provides little information and, I suspect, this contributes to the discussion on specific framework articles, for example Ruby on Rails, where people are seeking information on the facilities/technologies of these frameworks.
By bolstering the generic information provided here, we can remove some of the replication across the specific framework articles, allowing them to focus on the notable aspects of that framework.
How about a structure along the following lines (forgive the working titles, but you get the idea, I hope)?
- Introduction
- History
- Architectures
- MVC
- Features
- Database access and mapping
- Templating
- Implementation
- Languages
- OS
- References/See Also/External Links/etc.
-- V. berus 03:51, 16 March 2007 (UTC)
I think this would be a great idea, and would like to help out fill in areas. I was starting up Comparison of web application frameworks and I think it should closely follow the ideas on this page.
One additional feature I think we should draw attention to is Ajax. I think it's also important to compare/contrast web application frameworks with similar ideas such as Solution stacks as well as CMSes.
I don't see any objections do re-writing the article, so I think starting and posting the re-write sooner will get more casual editors to contribute sooner.
Ian Bailey 00:47, 25 March 2007 (UTC)
- Thanks for the support and suggestions, I have a rough draft of the rewrite that I'm working on, I'll try and get it to a reasonable start on then paste it in, so allowing others to take on sections. -- V. berus 21:29, 25 March 2007 (UTC)
Software framework taxonomy
I'm trying to organize the various types of software frameworks, and I would appreciate input from contributors to this article as well. See Talk:Software framework#Software framework taxonomy Ian Bailey 05:13, 11 April 2007 (UTC)
Languages
I think the languages section should address the notable features of each language and how they offer advantages (or disadvantages) to a framework.
As it stands, I think we risk straying into duplicating the List of web application frameworks and we certainly shouldn’t be including frameworks here without an article, as discussion on the list page established the practice of only recording frameworks with articles (so, in theory at least, notable ones).
I will drop the external references now. V. berus 22:23, 13 May 2007 (UTC)
ASP.NET
Is ASP.NET really a web framework like Ruby on Rails or Django? As Microsoft states - ASP.NET is only a technology so i think it's not a framework in the classical way. Moreover it's so different compared to others. DotNetNuke is a framework but it's built with ASP.NET just like Ruby on Rails is built with Ruby - but that doesn't make Ruby a framework, so neither it does for ASP.NET. What do you think?
--Florian Sening 11:42, 16 July 2007 (UTC)
- I agree with you. DotNetNuke, Django, RoR -- frameworks. ASP.NET, Python, Ruby -- languages, technologies, libraries, whatever ... but not "frameworks". Josephgrossberg 15:40, 16 July 2007 (UTC)
Okay, i will change it then.
--Florian Sening 12:52, 25 July 2007 (UTC)
Scaffolding
Some frameworks will generate a basic, but fully-functional, application, once the developer specifies the structure of the data, or it is discovered through introspection. In some frameworks, this scaffolding supports the create, read, update and delete (CRUD) operations necessary to manipulate data.
I'm not sure why this is written under web template system. Imho scaffolding isn't some function tied to the template system. And scaffolding doesn't just happen out of nowhere. The first sentence implies that scaffolding automatically happens (wohoo - magic) after the model is designed. Then in some frameworks scaffolding creates CRUD sites for your models. So what does scaffolding do in the other frameworks? To summarize: I think scaffolding is merely a feature of the framework not one of the templating system. And it always generates CRUD pages if you're starting to scaffold. What do you think?
--Florian Sening 12:51, 25 July 2007 (UTC)
- I think that scaffolding at least leverages the templating framework, because it normally uses some of the templating features when it gets invokes. However, the idea does not need to be tied to a specific templating framework, so I can see how it could be thought of as a separate feature in the framework. Feel free to re-write the notes on scaffolding. We should probably refer to the Scaffold (programming) article, while we are at it. Ian Bailey 22:36, 27 July 2007 (UTC)