home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / lang / pascal / 7979 < prev    next >
Encoding:
Text File  |  1993-01-09  |  3.2 KB  |  72 lines

  1. Newsgroups: comp.lang.pascal
  2. Path: sparky!uunet!think.com!ames!purdue!mentor.cc.purdue.edu!biomac1f.bio.purdue.edu!user
  3. From: pf@bilbo.bio.purdue.edu (Paul Furbacher)
  4. Subject: Re: Application Frameworks --- What is it??
  5. Message-ID: <pf-090193001757@biomac1f.bio.purdue.edu>
  6. Followup-To: comp.lang.pascal
  7. Sender: news@mentor.cc.purdue.edu (USENET News)
  8. Organization: Purdue University
  9. References: <C0JyII.12L@mach1.wlu.ca>
  10. Date: Sat, 9 Jan 1993 05:29:32 GMT
  11. Lines: 59
  12.  
  13. In article <C0JyII.12L@mach1.wlu.ca>, litt3509@mach1.wlu.ca (Carl Litt u)
  14. wrote:
  15. > I just got my upgrade to Borland Pascal 7.0 from the courier last week.
  16. > Did everyone get that little pamphlet promoting BP7 (it was purple in
  17. > colour)?  Remember that special offer for Application Frameworks for $199?
  18. > Well, I was just wondering... how am I supposed to know that I actually
  19. > got Application Frameworks???  None of the manuals seems to mention it, and
  20. > I didn't get any special package saying *** APPLICATION FRAMEWORKS HERE ***,
  21. > ...Can anyone tell me what this
  22. > Application Frameworks is, and how I can tell if I got it?
  23.  
  24. If you bought Borland Pascal, as opposed to Turbo Pascal, 7.0 then
  25. you essentially have Application Frameworks.  It is not, as coolman 
  26. Death (aka gtd543a@prism.gatech.EDU (death))(gag me, shall I go around
  27. calling myself Life from now on, how cooool!) would have you 
  28. believe (what does death know anyway?) that it is option a) in
  29. his posting:
  30.  
  31.   "a) RTL source code for the TV and/or OWL libraries...."
  32.  
  33. Actually, Application Frameworks has always been more associated 
  34. with the Borland C++ releases for which you could purchase the
  35. AF separately or in combo with the C++ compiler.  The pascal
  36. products have been, until the release of BP 7.0, either DOS or 
  37. Windows but not both in the same package: you either received 
  38. Turbo Vision with the Turbo Pascal 6.0 release, or OWL with the
  39. Turbo Pascal for Windows (versions 1.0 and 1.5).  For either 
  40. you could buy the respective runtime library (RTL).  But to my 
  41. knowledge (what does Life know anyway?), "Application Frameworks" 
  42. has not been used in reference to the pascal product line.
  43.  
  44. In essence, an application framework is an integrated class/object 
  45. library, or in more archaic terms, a toolbox, which provides the
  46. object-oriented superstructure upon which the programmer builds 
  47. an application.  The basis is the application which does nothing 
  48. more than initialize itself, present a desktop, and recognize
  49. one command, that being "quit".  It is summed up in the following 
  50. expression:
  51.  
  52.  begin
  53.    MyApp.Init;
  54.    MyApp.Run;
  55.    MyApp.Done;
  56.  end.
  57.  
  58. With any self-respecting compiler/development environment which 
  59. you can buy these days, you basically get an application framework.
  60. Whether it is the Borland environment for DOS/Windows, the Think 
  61. or MacApp environments for the Macintosh, or the more 
  62. revolutionary NeXTStep environment for NeXT or DOS platforms
  63. (SmallTalk fits in there somewhere as the grand pere of them all),
  64. the concept of an appkit or application framework is just the 
  65. beginning of the new age (listening Death?) of programming.
  66. The DOS world is late in coming to this stage of evolution.  
  67. If you haven't strapped on your object oriented rockets, with
  68. their AF after-burners, you ain't gonna live long.
  69.  
  70. PF
  71.