On Thursday, 18 February 2016 18:01:17 UTC+2, Dan Strohl  wrote:
> Disadvantages of python... (compared to VB)
> 
> That's a hard one, but here are my thoughts:  (keep in mind that these kinds 
> of discussions are subjective and much is based on the background and 
> experience of the coder, these are also assuming that 100% of your audience 
> is on windows, as soon as you start talking about cross platform support, VB 
> gets much harder to use (yes, you could use it on Linus, via a web based app, 
> or an emulator if you HAD to).
> 
> - I find that VB is much easier at making quick GUI apps (for windows).

Yes, and I have used it for about 20 years. VB2 was wonderful for my work. VB3 
was fine. VB6 is also OK, but VB.net is too bloated. But can I count on using 
VB6 for the next five years? Or more?

> 
> - VB is easier to integrate with office apps and other windows specific 
> things (there are some python modules that will access office files etc, but 
> if you want to have an engineering app that directly integrates / interacts 
> with excel, VB is probably better.
> 

Python will read *.csv, and that will be enough. I guess writing *.csv will 
also be easy.

> - I find VB is easier to package and distribute.  (there are some good 
> utilities that will take Python and package it into an exe, along with all of 
> the needed pieces, interpreter, etc, but those all require some level of work 
> to setup and make work... not a lot sometimes, but certainly more than "click 
> compile" and copy the .exe file.
> 

Is Python packaging a lot more complicated than VB.net?

> - VB is often, for simple apps, often simpler to learn for non-programmers.  
> (I know I will get slammed for that one).  For complex apps, I find VB harder 
> to do things than Python, but for example, if I wanted to make a quick 
> windows calculator, I would probably go to VB first.)
> 
> My approach is generally:
> 
> I use Python for:
> - server apps, web based apps, plugins, modules, library development, or apps 
> that I want to be able to expand later with plugins, console apps and 
> utilities (things that I am only going to run from the CLI anyway),  
> performance focused apps (unless I need to go all the way to C for 
> performance), anything that might ever need to be cross platform, apps that 
> interact with other (non-Microsoft) apps.
> 

For me, none of these things are very interesting.

> I use VB for:
> Quick user focused, non-web apps, apps that are used in or directly with 
> Microsoft Office apps, apps that I am developing for someone else that is a 
> VB programmer (or non-programmer but might poke at them).. apps that I need 
> to distribute to lots of less controlled workstations that don't have python 
> on them already.
> 
> These days, I find that I am using VB much less than Python, most of the 
> reasons that I would pick VB can be overcome by developing a cloud app 
> instead of a local app, but there are still times that VB is the right tool 
> (for me at least).
> 

But how long can I continue to use VB6?

> > --
> > https://mail.python.org/mailman/listinfo/python-list
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to