With all of the conversations about frameworks, I figured that I put my 2 cents worth in. We did not call them frameworks back in the 80's or 90's, I'm not sure we even had a name for them. However, we sure had to work with them and against them as well.
I remember the first I worked with was called SCRMF which was short for screen master file. I first used SCRMF on McDonald Douglas, R83 and Prime Information. SCRMF was a file that contained all information that was presented on the screen in a specific format and had as series of subroutines you could call to handle all screen related functions. I still have a client or two that is using a variation of SCRMF. No wonder dinosaurs are running around in the pick world and will be soon extinct.
Our U2logic team has been working on package that is called PROMAN for over 18 years. It has a screen framework that uses files PSH (Prompt Screen Header) and PSD (Prompt Screen Detail). The translations of the three character names are suppositions on my part. U2logic is porting those screens to a JavaScript framework called dhtmlX which runs on Apache Tomcat web servers in our case. DhtmlX is used by hundreds of thousands of companies and for sure one company that uses the database called Universe and Unidata.
U2logic has been using dhtmlX's framework for about 8 or 9 years now. Part of the framework is open source and part must be purchased. But before we used this framework we thought we could write and maintain our own. That would be a very expensive laugh today when browsers change every 6 to 8 weeks now.
In our U2 and D3 world we think we can write our own frameworks. This is not just extending an open source frameworks, this code written in UniBasic, or C#, or Java, or what ever language you pick. These U2 and D3 specific frameworks that they think you can be successful when they have 10 clients or maybe 100 clients or maybe 400 clients. Most of these JavaScript frameworks start at 1000 clients or they disappear quite quickly. We need to get a grip and look at the outside world before an archaeologist finds us.
Regards,
Doug