Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Use of VB or VC in consumer apps

Use of VB or VC in consumer apps

Scheduled Pinned Locked Moved The Lounge
asp-netcomsalestoolstutorial
27 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Sam C

    I kind of hinted on this topic on another thread but would like to hear all the responses from you Hard Core develoeprs :-) However, what are the pros and cons of using VB or VC in a consumer application, basically, would you as a developer use VB to release an application to the consumer market (let's make the focus shareware type applications or shelf applications) From a consumer point of view, saying they where part of the 90% of users who barely know how to turn on their computer, and use their CD trays as coffee cup holders :-) they wouldn't know the difference between something written in VB or VC, I feel from this aspect it is mostly programmer ego, I would think :-) But not only analyze the consumer end but also as developers, VB offers RAD, great debugging tools, a lot of ActiveX control support. VC supports POWER, threading, etc... But please let me here all you expierenced developer view on development issues with either language. All the applications I have developed professionally have been in house, so I don't know what it is like to respond to user questions, support issues, etc... Basically, let me here your pros and cons on either language on development, debuggging, piracy issues, etc... on using either language for consumer level apps. Thanks (Sorry if my post is incoherent trying to take care of my 4 year old son who is just wriggling around for no apparent reason) Sam C ------ Systems Manager Hospitality Marketing Associates

    N Offline
    N Offline
    NormDroid
    wrote on last edited by
    #8

    Analogy time. VB is like a moped with stabalisers. Anyway can learn to ride it in matter of minutes, and you'll find it hard to crash. VC++ is a high performance japanese motor bike, difficult to ride but once you've mastered it, the performance is astronomical, when you crash, you big time. I have a rule of thumb, if your applications are Data Centric (Many forms require data input/retreival) then use VB (.Net) or Delphi. If your application is somewhat large scale or mission critical. eg Desktop application or Satellite navigation interface, then use C++. Hope this helps in one way or another. Normski

    J S 2 Replies Last reply
    0
    • N NormDroid

      Analogy time. VB is like a moped with stabalisers. Anyway can learn to ride it in matter of minutes, and you'll find it hard to crash. VC++ is a high performance japanese motor bike, difficult to ride but once you've mastered it, the performance is astronomical, when you crash, you big time. I have a rule of thumb, if your applications are Data Centric (Many forms require data input/retreival) then use VB (.Net) or Delphi. If your application is somewhat large scale or mission critical. eg Desktop application or Satellite navigation interface, then use C++. Hope this helps in one way or another. Normski

      J Offline
      J Offline
      jkgh
      wrote on last edited by
      #9

      Now *WHY* didn't you tell me that about 5 years ago, I'm disappointe(r)d in you :-D C++/C# Student. Wither Thee VB.Net.

      N 1 Reply Last reply
      0
      • J jkgh

        Now *WHY* didn't you tell me that about 5 years ago, I'm disappointe(r)d in you :-D C++/C# Student. Wither Thee VB.Net.

        N Offline
        N Offline
        NormDroid
        wrote on last edited by
        #10

        Alex Nice pun -> disappointe(r)d <-. To iterate is human. To recurse is devine. "Bjarne's C++ Book"

        C 1 Reply Last reply
        0
        • N NormDroid

          Alex Nice pun -> disappointe(r)d <-. To iterate is human. To recurse is devine. "Bjarne's C++ Book"

          C Offline
          C Offline
          coder8472
          wrote on last edited by
          #11

          To iterate is human. To recurse is devine. I curse, does that make me half-devine? maXallion
            "Look for bugs, I hate bugs!" - Warden, The Mummy
            www.maxallion.de - coded evil & more

          J 1 Reply Last reply
          0
          • N NormDroid

            Analogy time. VB is like a moped with stabalisers. Anyway can learn to ride it in matter of minutes, and you'll find it hard to crash. VC++ is a high performance japanese motor bike, difficult to ride but once you've mastered it, the performance is astronomical, when you crash, you big time. I have a rule of thumb, if your applications are Data Centric (Many forms require data input/retreival) then use VB (.Net) or Delphi. If your application is somewhat large scale or mission critical. eg Desktop application or Satellite navigation interface, then use C++. Hope this helps in one way or another. Normski

            S Offline
            S Offline
            Sam C
            wrote on last edited by
            #12

            That is actually a pretty good rule of thumb for which language to use in which enviornment. What makes C++ that much more robust in terms of VB? Does VB tend to compile it's code into some sort of weird spaghetti mess that may cause it to crash more frequently than VC compiled (and linked) code? I didn't want to turn this into another which is better VB or VC debate you can find a ton of those discussions on this board and others :-) However, I did want to know from you hardcore developers out there what is the advantage you had from writing consumer based apps in one language or the other? What advantage does the language you use have on the consumer? For instance, you deployed your application there's a bug, with just the standard tools that comes with the VC or VB Enterprise Edition, which is faster to track a bug down and get the problem resolved (After getting Enterprise I couldn't get 3rd party tools, such as NuMega and what not :-) ) Practicing development in a black box enviornment for these many years (in house software development for applications distributed to only several dozen people) has put blinders on me. I know the apps I have developed in that time using VB and VC (but mostly VB "put the tomatoes down!" :-) ) would not hold up to the scrutiny of the consumer mass market. But would anyone of you release a consumer level app (shareware, shelf-ware, etc...) written in VB? Or, basically would the consumer even know the difference, assuming he or she is not a "power-user" ? Is it mostly our pride that makes us code the app in VC? I mean, if it is easier to code in VB, develop apps faster,and the consumer doesn't know the difference than why not use VB? I would love to hear what type of consumer mass market apps (so no satellite tracking systems, since the mass wouldn't even have the equipment to run it ) you guys have developed and in what language, and if it was a general success, if it was shareware did it sell decently, if it was freeware did it have a high amount of downloads? And if it was in VB did any of the consumers complain, speed, size of file, and what not... Uuugh, it is early here in CA, I must sound redundant now...My four year old is already awake wanting to play Q3A :-D Daddy's boy! But so far I like everyones point of view. Sam C ---- Systems Manager Hospitality Marketing Associates

            S 1 Reply Last reply
            0
            • C coder8472

              To iterate is human. To recurse is devine. I curse, does that make me half-devine? maXallion
                "Look for bugs, I hate bugs!" - Warden, The Mummy
                www.maxallion.de - coded evil & more

              J Offline
              J Offline
              jkgh
              wrote on last edited by
              #13

              To me that the mark of a clever programmer is how tight he/she can write a recursive routine, and I'm not talking factorials either. I've tried twice to write a generic recursive derivative pricer, but I think my final result can be improved upon. It tended to create too many nodes because it doesn't know about a couple of tricks, but when I tried to add them my brain exploded (as did the length of the code, and the number of frig's to make it work) I think I'll try again soon.. you've inspired me .. C++/C# Student. Wither Thee VB.Net.

              1 Reply Last reply
              0
              • S Sam C

                That is actually a pretty good rule of thumb for which language to use in which enviornment. What makes C++ that much more robust in terms of VB? Does VB tend to compile it's code into some sort of weird spaghetti mess that may cause it to crash more frequently than VC compiled (and linked) code? I didn't want to turn this into another which is better VB or VC debate you can find a ton of those discussions on this board and others :-) However, I did want to know from you hardcore developers out there what is the advantage you had from writing consumer based apps in one language or the other? What advantage does the language you use have on the consumer? For instance, you deployed your application there's a bug, with just the standard tools that comes with the VC or VB Enterprise Edition, which is faster to track a bug down and get the problem resolved (After getting Enterprise I couldn't get 3rd party tools, such as NuMega and what not :-) ) Practicing development in a black box enviornment for these many years (in house software development for applications distributed to only several dozen people) has put blinders on me. I know the apps I have developed in that time using VB and VC (but mostly VB "put the tomatoes down!" :-) ) would not hold up to the scrutiny of the consumer mass market. But would anyone of you release a consumer level app (shareware, shelf-ware, etc...) written in VB? Or, basically would the consumer even know the difference, assuming he or she is not a "power-user" ? Is it mostly our pride that makes us code the app in VC? I mean, if it is easier to code in VB, develop apps faster,and the consumer doesn't know the difference than why not use VB? I would love to hear what type of consumer mass market apps (so no satellite tracking systems, since the mass wouldn't even have the equipment to run it ) you guys have developed and in what language, and if it was a general success, if it was shareware did it sell decently, if it was freeware did it have a high amount of downloads? And if it was in VB did any of the consumers complain, speed, size of file, and what not... Uuugh, it is early here in CA, I must sound redundant now...My four year old is already awake wanting to play Q3A :-D Daddy's boy! But so far I like everyones point of view. Sam C ---- Systems Manager Hospitality Marketing Associates

                S Offline
                S Offline
                Steve Maier
                wrote on last edited by
                #14

                WEll for the contract company that I use to work for, projects were in both VB and VC. It really depended on what the customer wanted. We had a very large contract with a Fortune 500 (maybe 1000) company that demanded that the billing system that we wrote be in VB. They already had parts of it done in VC and wanted them rewritten in VB. Needless to say that they were overall unhappy with the performance of VB when it was done, but that is what they asked for despite us telling them not to go that way. I think that most of the issues if this language is faster or that one develops faster will be blurred when .NET is out. VB apps get the speed of the VC apps because both compile down to the same IL and from there its just a preference as to what language you like best. And as for people saying that developing on one language is easier, I tend to believe that one language is user because you know that language better. I have used (and taught) both VB and VC. I prefer VC and can do things faster in that then in VB because I use it more. Others can do the same things faster in VB than in VC. Its all what you know and are familiar with. Steve Maier, MCSD

                S 1 Reply Last reply
                0
                • S Steve Maier

                  WEll for the contract company that I use to work for, projects were in both VB and VC. It really depended on what the customer wanted. We had a very large contract with a Fortune 500 (maybe 1000) company that demanded that the billing system that we wrote be in VB. They already had parts of it done in VC and wanted them rewritten in VB. Needless to say that they were overall unhappy with the performance of VB when it was done, but that is what they asked for despite us telling them not to go that way. I think that most of the issues if this language is faster or that one develops faster will be blurred when .NET is out. VB apps get the speed of the VC apps because both compile down to the same IL and from there its just a preference as to what language you like best. And as for people saying that developing on one language is easier, I tend to believe that one language is user because you know that language better. I have used (and taught) both VB and VC. I prefer VC and can do things faster in that then in VB because I use it more. Others can do the same things faster in VB than in VC. Its all what you know and are familiar with. Steve Maier, MCSD

                  S Offline
                  S Offline
                  Sam C
                  wrote on last edited by
                  #15

                  That is probably true. However, one thing worries me with your posting and I hope you can clarify it. If everything compiles down to the same IL, since .NET will use the CRL, how easy will it be for people to now decompile your application? Is your program compiled to some form of byte or p-code? If so, will there be name mangling and variable substitution, or obfuscation, to make it hard for people to decipher your code even if decompiled? Sam C ---- Systems Manager Hospitality Marketing Associates

                  S 1 Reply Last reply
                  0
                  • S Sam C

                    That is probably true. However, one thing worries me with your posting and I hope you can clarify it. If everything compiles down to the same IL, since .NET will use the CRL, how easy will it be for people to now decompile your application? Is your program compiled to some form of byte or p-code? If so, will there be name mangling and variable substitution, or obfuscation, to make it hard for people to decipher your code even if decompiled? Sam C ---- Systems Manager Hospitality Marketing Associates

                    S Offline
                    S Offline
                    Steve Maier
                    wrote on last edited by
                    #16

                    That specific issue has been brought up recently. The compiler does come with a decompiler that I have not played with yet. When a manager on the VS.NET team was asked about the decompiling and reusing of other people's code he had said that they were talking about an obfuscation method to help with that. But from what I have read, there is one company that is already taken someone else's IL code and is using it as theirs. Not sure how true it is. As for the form of the IL, I think that MS has documented this fairly well. I am sure someone here has a like to that info. Steve Maier, MCSD

                    1 Reply Last reply
                    0
                    • S Sam C

                      I kind of hinted on this topic on another thread but would like to hear all the responses from you Hard Core develoeprs :-) However, what are the pros and cons of using VB or VC in a consumer application, basically, would you as a developer use VB to release an application to the consumer market (let's make the focus shareware type applications or shelf applications) From a consumer point of view, saying they where part of the 90% of users who barely know how to turn on their computer, and use their CD trays as coffee cup holders :-) they wouldn't know the difference between something written in VB or VC, I feel from this aspect it is mostly programmer ego, I would think :-) But not only analyze the consumer end but also as developers, VB offers RAD, great debugging tools, a lot of ActiveX control support. VC supports POWER, threading, etc... But please let me here all you expierenced developer view on development issues with either language. All the applications I have developed professionally have been in house, so I don't know what it is like to respond to user questions, support issues, etc... Basically, let me here your pros and cons on either language on development, debuggging, piracy issues, etc... on using either language for consumer level apps. Thanks (Sorry if my post is incoherent trying to take care of my 4 year old son who is just wriggling around for no apparent reason) Sam C ------ Systems Manager Hospitality Marketing Associates

                      M Offline
                      M Offline
                      Mike Stevenson
                      wrote on last edited by
                      #17

                      I used to program my shareware utility "AnyWhere" (then, AnyWhere 95) in VB. For about two years people were forced to download a 2mb install just to use this little tiny app because I had to distribute the vb runtime dlls with the install (You almost can't get away with not shipping the dlls. End users don't understand dll-hell and would rather throw your app away than hunt down runtime dlls). Most people just passed it up. I had been toying with the idea of using C++ for quite a while, but VC didn't have a built in "directory tree" like VB. Eventually, I broke down and coded it. Statically linked, the entire thing came out to around 180k. I saw 120% increase in downloads and a big boost in sales. While many people are using high-speed dsl or cable now, the majority are still on dialup and won't tolerate a large download. In my opinion, VC is the only way to go for shareware. -Mike Stevenson CoderX@liquidmirror.com Owner, Liquid Mirror Software (http://www.liquidmirror.com) Owner, Shareware Junction (http://www.sharewarejunction.com) Owner, Internet Shopping Spree (http://www.internetshoppingspree.com/)

                      S 1 Reply Last reply
                      0
                      • M Mike Stevenson

                        I used to program my shareware utility "AnyWhere" (then, AnyWhere 95) in VB. For about two years people were forced to download a 2mb install just to use this little tiny app because I had to distribute the vb runtime dlls with the install (You almost can't get away with not shipping the dlls. End users don't understand dll-hell and would rather throw your app away than hunt down runtime dlls). Most people just passed it up. I had been toying with the idea of using C++ for quite a while, but VC didn't have a built in "directory tree" like VB. Eventually, I broke down and coded it. Statically linked, the entire thing came out to around 180k. I saw 120% increase in downloads and a big boost in sales. While many people are using high-speed dsl or cable now, the majority are still on dialup and won't tolerate a large download. In my opinion, VC is the only way to go for shareware. -Mike Stevenson CoderX@liquidmirror.com Owner, Liquid Mirror Software (http://www.liquidmirror.com) Owner, Shareware Junction (http://www.sharewarejunction.com) Owner, Internet Shopping Spree (http://www.internetshoppingspree.com/)

                        S Offline
                        S Offline
                        Sam C
                        wrote on last edited by
                        #18

                        Thanks for the bit of input Mike, I have always used MFC as a dynamically linked library thinking it would would add a tremendout amount of overhead to distributed code (file size). But 180k is not bad considering you can get a basic MFC skeleton app compiled at about 15-20k in size. That is something I would consider as amicable. (Going to try statically linking the MFC library to some of my sample apps :-) and gauging file size). Sam C ---- Systems Manager Hospitality Marketing Associates

                        S 1 Reply Last reply
                        0
                        • S Sam C

                          Thanks for the bit of input Mike, I have always used MFC as a dynamically linked library thinking it would would add a tremendout amount of overhead to distributed code (file size). But 180k is not bad considering you can get a basic MFC skeleton app compiled at about 15-20k in size. That is something I would consider as amicable. (Going to try statically linking the MFC library to some of my sample apps :-) and gauging file size). Sam C ---- Systems Manager Hospitality Marketing Associates

                          S Offline
                          S Offline
                          Steve Maier
                          wrote on last edited by
                          #19

                          That is why for my shareware projects right now I use WTL. Most of the same functionality as MFC and no statically linked mfc dlls. Steve Maier, MCSD

                          S 1 Reply Last reply
                          0
                          • S Steve Maier

                            That is why for my shareware projects right now I use WTL. Most of the same functionality as MFC and no statically linked mfc dlls. Steve Maier, MCSD

                            S Offline
                            S Offline
                            Sam C
                            wrote on last edited by
                            #20

                            Steve, can you post some links to WTL? Mainly something that will describe it I hear a lot about it, but never had time to go indepth with it. In the meantime I'll look on MSDN as well as search this site for information pertaining to WTL. Thanks. Sam C ---- Systems Manager Hospitality Marketing Associates

                            S 1 Reply Last reply
                            0
                            • S Sam C

                              Steve, can you post some links to WTL? Mainly something that will describe it I hear a lot about it, but never had time to go indepth with it. In the meantime I'll look on MSDN as well as search this site for information pertaining to WTL. Thanks. Sam C ---- Systems Manager Hospitality Marketing Associates

                              S Offline
                              S Offline
                              Steve Maier
                              wrote on last edited by
                              #21

                              There are alot of articles on CP on WTL. Here are a few links off of it. DevelopMentor ClipCode Plus the forums have had alot of talk about it too if you search the old posts. Steve Maier, MCSD

                              S 1 Reply Last reply
                              0
                              • S Sam C

                                I kind of hinted on this topic on another thread but would like to hear all the responses from you Hard Core develoeprs :-) However, what are the pros and cons of using VB or VC in a consumer application, basically, would you as a developer use VB to release an application to the consumer market (let's make the focus shareware type applications or shelf applications) From a consumer point of view, saying they where part of the 90% of users who barely know how to turn on their computer, and use their CD trays as coffee cup holders :-) they wouldn't know the difference between something written in VB or VC, I feel from this aspect it is mostly programmer ego, I would think :-) But not only analyze the consumer end but also as developers, VB offers RAD, great debugging tools, a lot of ActiveX control support. VC supports POWER, threading, etc... But please let me here all you expierenced developer view on development issues with either language. All the applications I have developed professionally have been in house, so I don't know what it is like to respond to user questions, support issues, etc... Basically, let me here your pros and cons on either language on development, debuggging, piracy issues, etc... on using either language for consumer level apps. Thanks (Sorry if my post is incoherent trying to take care of my 4 year old son who is just wriggling around for no apparent reason) Sam C ------ Systems Manager Hospitality Marketing Associates

                                Z Offline
                                Z Offline
                                Zyxil
                                wrote on last edited by
                                #22

                                Just a side note: the Moped vs. Crotch Rocket comparison is not really accurate. Each language can produce very fast code and the best written VB app will be fater than the worst written C++ app. In many ways this is an apples to oranges comparison. Case in point: My wife worked on the site for the Ericsson Open tennis match that was held in March. She programmed the dynamic scoring pages (realtime scores, ~15 sec. turnaround), dynamic draw sheets and other dynamic parts of the site (player info w/ match and score info, upcoming matches, etc.). She programmed this in VB6 on a single cpu Win2K web server and a single cpu SQL 2000 server hosted out of Jacksonville, FL. The dynamic pages were 95% of the site hits, 90% on a single page (the live scoring page). The site served up ~45 million hits over 12 days, with peak usage hitting about 2000 hits/minute. That's not a moped! ;) Would the app have performed better if it were programmed in C++? Probably, but she coded her part of it in six weeks. -John

                                S 1 Reply Last reply
                                0
                                • S Steve Maier

                                  There are alot of articles on CP on WTL. Here are a few links off of it. DevelopMentor ClipCode Plus the forums have had alot of talk about it too if you search the old posts. Steve Maier, MCSD

                                  S Offline
                                  S Offline
                                  Sam C
                                  wrote on last edited by
                                  #23

                                  Thanks I went ahead and looked up some information on this site as well as MSDN. So far WTL looks to be a more abstract replacement for ATL, which I hardly use (another admission to naivety :-) ) But I'm going to delve into it even further and see what more it has to offer. Thanks for the links to the cool sites! Sam C ---- Systems Manager Hospitality Marketing Associates

                                  1 Reply Last reply
                                  0
                                  • Z Zyxil

                                    Just a side note: the Moped vs. Crotch Rocket comparison is not really accurate. Each language can produce very fast code and the best written VB app will be fater than the worst written C++ app. In many ways this is an apples to oranges comparison. Case in point: My wife worked on the site for the Ericsson Open tennis match that was held in March. She programmed the dynamic scoring pages (realtime scores, ~15 sec. turnaround), dynamic draw sheets and other dynamic parts of the site (player info w/ match and score info, upcoming matches, etc.). She programmed this in VB6 on a single cpu Win2K web server and a single cpu SQL 2000 server hosted out of Jacksonville, FL. The dynamic pages were 95% of the site hits, 90% on a single page (the live scoring page). The site served up ~45 million hits over 12 days, with peak usage hitting about 2000 hits/minute. That's not a moped! ;) Would the app have performed better if it were programmed in C++? Probably, but she coded her part of it in six weeks. -John

                                    S Offline
                                    S Offline
                                    Sam C
                                    wrote on last edited by
                                    #24

                                    That is what I felt as well, so the speed issue is a mute point when it comes to consumer app development, as end users get more powerful machines then speed is not mission critical. Granted, if it was a process intensive applications, byte/character manipulation, FPU intensive algorithms, etc... performance may be noticed. However, when it comes to simple every day applications which consumer use and buy, checkbook balancer, sound player, etc... Does the speed issue really come into play? My impression from this entire thread, and thanks to all those who participated, is the right tool for the right job! The consumer doesn't care as long as it is within reasonable limits. Sam C ---- Systems Manager Hospitality Marketing Associates

                                    G 1 Reply Last reply
                                    0
                                    • S Sam C

                                      That is what I felt as well, so the speed issue is a mute point when it comes to consumer app development, as end users get more powerful machines then speed is not mission critical. Granted, if it was a process intensive applications, byte/character manipulation, FPU intensive algorithms, etc... performance may be noticed. However, when it comes to simple every day applications which consumer use and buy, checkbook balancer, sound player, etc... Does the speed issue really come into play? My impression from this entire thread, and thanks to all those who participated, is the right tool for the right job! The consumer doesn't care as long as it is within reasonable limits. Sam C ---- Systems Manager Hospitality Marketing Associates

                                      G Offline
                                      G Offline
                                      Gabriel P G
                                      wrote on last edited by
                                      #25

                                      well, today i feel a little verbose... i don´t want to start a flamefest, but the old saying "it´s no big deal, pc´s are getting powerful, now we have thz processors and 500gb hard disks" it´s really wrong, because software requirements grow in the same proportion, so, it´s the other way around..."because software is getting bloated people need to buy powerful hardware". There is a law that states this, but i can´t remember it´s name, and to be fair, it not only applies just to vb apps. i don´t know there in the US, but here in Argentina, and i suppose in most countries like mine, end users, small shops and big companies (hey, everybody!) don´t have the budget to upgrade their pc´s every now and then. And almost all of the internet connections are done via 56k modems so for apps delivered via the internet...e.g the other day i was forced to download a 10 megs app from the I.R.S. ( not the one in the US! ) and it was just a wrapper for a thirty field database, a couple of calculations and a printed form. It used to be a 200k Clipper5-like app, but now that is written in vb... Gabriel don´t worry, drink happy (and sorry my english )

                                      S 1 Reply Last reply
                                      0
                                      • G Gabriel P G

                                        well, today i feel a little verbose... i don´t want to start a flamefest, but the old saying "it´s no big deal, pc´s are getting powerful, now we have thz processors and 500gb hard disks" it´s really wrong, because software requirements grow in the same proportion, so, it´s the other way around..."because software is getting bloated people need to buy powerful hardware". There is a law that states this, but i can´t remember it´s name, and to be fair, it not only applies just to vb apps. i don´t know there in the US, but here in Argentina, and i suppose in most countries like mine, end users, small shops and big companies (hey, everybody!) don´t have the budget to upgrade their pc´s every now and then. And almost all of the internet connections are done via 56k modems so for apps delivered via the internet...e.g the other day i was forced to download a 10 megs app from the I.R.S. ( not the one in the US! ) and it was just a wrapper for a thirty field database, a couple of calculations and a printed form. It used to be a 200k Clipper5-like app, but now that is written in vb... Gabriel don´t worry, drink happy (and sorry my english )

                                        S Offline
                                        S Offline
                                        Sam C
                                        wrote on last edited by
                                        #26

                                        Touche! You actually made a point I did not even consider. When I came to the company I work for presently their main empahsis was being a data warehouse and all the information was kept in dBase files! They where still using dBase III+ However, it ran fast, and code for it compiled in clipper ran fast and was small as well. Damn, you actually make a really valid point. It's true most people have computers sitting on their desk that is 10-20times more powerful than computers used to land the first people on the moon! Yet, application size does increase can this be due to the complexity of the ever evolving MsOS? What size do Linux applications compile and link to? Does anyone know. That OS is said to be fast and nimble on late 386 early 486 computers? Is there code smaller? Thanks for your input Lemmy, you brought up a point I never considered. Sam C ---- Systems Manager Hospitality Marketing Associates

                                        1 Reply Last reply
                                        0
                                        • S Sam C

                                          I kind of hinted on this topic on another thread but would like to hear all the responses from you Hard Core develoeprs :-) However, what are the pros and cons of using VB or VC in a consumer application, basically, would you as a developer use VB to release an application to the consumer market (let's make the focus shareware type applications or shelf applications) From a consumer point of view, saying they where part of the 90% of users who barely know how to turn on their computer, and use their CD trays as coffee cup holders :-) they wouldn't know the difference between something written in VB or VC, I feel from this aspect it is mostly programmer ego, I would think :-) But not only analyze the consumer end but also as developers, VB offers RAD, great debugging tools, a lot of ActiveX control support. VC supports POWER, threading, etc... But please let me here all you expierenced developer view on development issues with either language. All the applications I have developed professionally have been in house, so I don't know what it is like to respond to user questions, support issues, etc... Basically, let me here your pros and cons on either language on development, debuggging, piracy issues, etc... on using either language for consumer level apps. Thanks (Sorry if my post is incoherent trying to take care of my 4 year old son who is just wriggling around for no apparent reason) Sam C ------ Systems Manager Hospitality Marketing Associates

                                          E Offline
                                          E Offline
                                          Erik Funkenbusch
                                          wrote on last edited by
                                          #27

                                          I use VB for prototyping and for quick and dirty apps. I would never release a commercial app written in VB for a number of reasons, some of them are valid, some ego. 1) I can tell a VB app just by looking at it. For some reason, it just "feels" different to me, and has some kind of subtle feel to it, this gives me an unconscious negative feeling about the app. I know other programmers probably have the same feeling as well - Chalk it up ot ego I suppose. The reason that it feels different is probably due to the lack of skill of most VB designers, and the ease of which you can design things. Therefore newbie designers tend to make interfaces more complicated because it's not that much work. In VC, a complex interface is more work and you have an incentive to make it simpler. 2) VB is difficult to scale into larger apps. VB doesn't provide a good code management system, and the interface encourages putting code into the UI versus writing business logic. Note that I said "encourages" not "forces". I think it requires a lot more self-discipline as a programmer to create "good" VB code than it does in VC simply by nature of the UI. So, for me, VC takes less effort for large scale projects than VB does, this translates into faster development cycles and is a very real reason for me to not use it. 3) VB *CAN* be used to write commercial quality apps, but most people take the easy route and use data controls and other simple mechanisms which provide a very generic look and feel. I like my apps to have a unique look to them, and go out of my way to make them asthetically pleasing. The more asthetically pleasing it is, the less strain the user will have in using it. I can do this much easier in VC than in VB. VB's "easy" stuff also locks you into a more generic look.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups