home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / mswindo / programm / tools / 1477 < prev    next >
Encoding:
Text File  |  1992-11-20  |  5.3 KB  |  135 lines

  1. Newsgroups: comp.os.ms-windows.programmer.tools
  2. Path: sparky!uunet!iWarp.intel.com|eff!world!dpbsmith
  3. From: dpbsmith@world.std.com (Daniel P. B. Smith)
  4. Subject: Re: Visual Basic vs. Quick C/Case:W vs. ???
  5. Message-ID: <By0o75.GJJ@world.std.com>
  6. Organization: The World Public Access UNIX, Brookline, MA
  7. References: <1992Nov17.150840.3438@sctc.com>
  8. Date: Fri, 20 Nov 1992 13:30:40 GMT
  9. Lines: 124
  10.  
  11. In article <1992Nov17.150840.3438@sctc.com> 
  12. bright@sctc.com (David A. Bright) writes:
  13. >I would like opinions (informed, please) on the relative merits of
  14. >Visual Basic (especially V2.0) and Quick C/Case:W (or any other
  15. >similar environment) for writing Windows programs.  I am not
  16. >interested in debates on the relative merits of the language itself
  17. >(BASIC or C), but rather in the ability to quickly and easily develop
  18. > [applications...]
  19.  
  20. I can speak to VB 1.0. I have VB 2.0 on my desk as I write but have
  21. not had a chance to use it yet.
  22.  
  23. >
  24. >    1)    Relatively small programs; several thousand lines
  25. >        would probably be largest.
  26.  
  27. At 20,000 lines, my application was starting to show distinct signs of
  28. strain, but nothing fatal. (Watch out for use of "system resources" if you
  29. have more than a few Forms). VB is clearly capable of getting out of the
  30. "toy" or "demo" range; it can be used for serious development of midsized
  31. applications.
  32.  
  33. >    2)    Ability to use arbitrary DLLs required.
  34.  
  35. Yes, for the most part. There can be some glitches with argument types. 
  36. VB has built-in glue to mitigate things like differences in opinion as
  37. to how a "string" should be structured. On CompuServe, for example, there
  38. was a discussion of how to couple VB to the commercially available DLL
  39. called the "Paradox Engine." It turned out that for ALMOST all of the
  40. (several hundred) routines there were no problems, but two or three were
  41. difficult; I think someone posted another DLL that had the necessary glue
  42. to handle those.  The short answer is, "Yes, you can use arbitrary DLL's
  43. from VB."
  44.  
  45. >    3)    Ability to create DLLs desired.
  46.  
  47. Nope. VB can't.
  48.  
  49. >    4)    Ease of development is high priority, especially
  50. >        with regard to user interface code.  My time is
  51. >        precious and in short supply.
  52.  
  53. (Gee, I thought everyone had the same amount -- about twenty-four
  54. hours per day, as I recall).  
  55.  
  56. I can't speak to any other environment, but I think VB's "ease
  57. of development" claims are justified. I've had enough experience
  58. with Smalltalk and C++ and straight C to know that I would NOT have
  59. come CLOSE to completing the project without VB.
  60.  
  61. >    5)    Cost of the package is important; the lower the
  62. >        better.
  63.  
  64. (Wait, that contradicts point 4. If your time is precious, higher
  65. costs to save your time are justified).  On the basis of the manuals
  66. in my hand and the press releases, etc. I think it's a no-brainer 
  67. that IF you go with VB, what you want is VB 2.0, Professional
  68. Edition. I got it as a $99 upgrade from VB 1.0; originally paid
  69. $130 or so for VB 1.0, then $99 for the "Professional Toolkit."
  70.  
  71. >    6)    Royalty-free distribution required.
  72.  
  73. Uh-oh ... there was an EXPLICIT statement in the VB1.0 manual that said
  74. you needed to distribute VBRUN100.DLL with your finished app and that you
  75. had a royalty-free license to do so.  I can't find the corresponding
  76. statement in the 2.0 manuals... I'm sure the answer is "yes" but I can't
  77. prove it, you'll need to do a reality check with Microsoft on this. 
  78.  
  79. They want you to use CIS. A "FastTips" faxback and prerecorded voice
  80. message service is available at 206 646-5107. "For setup and installation
  81. help with VB call" 206 646-5105.  For "real" questions they suggest a
  82. $2/minute 900-896-9876 or $20/hour-have-your-credit-card-handy 
  83. 206 646-5106.  Probably one of the "free" number could answer the 
  84. distribution question.
  85.  
  86. >    7)    Execution speed is relatively low priority, as long
  87. >        as it isn't so bad that I can't stand to use the
  88. >        resulting applications.  (This is subjective, I know)
  89.  
  90. I'd say VB's speed is EXACTLY as you describe.  Let's put it this way.
  91. I do very dumb bubble-sorts on string arrays of 100 to 200 items as
  92. part of opening a window, because it only takes a fraction of a second 
  93. and is "almost" instantaneous.  Ditto for linear searches of a 
  94. thousand items in an array. I'd describe the execution speed is very
  95. good, MUCH faster and MUCH more capable of writing real code in the usual
  96. way than HyperCard or Toolbook (both of which I've used). Execution speed
  97. is much more "compiled-like" than "interpreted-like."
  98.  
  99. >    8)    Ability to create Windows .HLP files is strongly
  100. >        desired.
  101.  
  102. Well, the best answer I can give to that is: they give you the Help compiler
  103. and some documentation (in the professional edition). You pretty much need
  104. Word for Windows to go with it. I STARTED to do a Help file, and got past
  105. the initial barriers -- had a toy help file with text in several styles,
  106. bitmap pictures, linked into my VB application and working.  But the EFFORT
  107. of writing and developing a substantial hypertext document were too much;
  108. I never really got it done. If I really NEEDED to do help file development
  109. I'd be checking out the third-party tools and aids, because I sure see
  110. why they're needed.  It CAN be done -- they give you the tools in the Pro
  111. edition -- but it's a LOT of work.
  112.  
  113. I think VB is productive and delightful, and VB 2.0 looks like a truly
  114. well-thought-out upgrade.
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132. -- 
  133. Daniel P. B. Smith
  134. dpbsmith@world.std.com
  135.