Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.basic.visual.misc > #1112

Re: VB.net (2010) Beginner Question: Directory Lists

From Schmidt <sss@online.de>
Newsgroups comp.lang.basic.visual.misc
Subject Re: VB.net (2010) Beginner Question: Directory Lists
Date 2012-05-24 20:38 +0200
Organization Aioe.org NNTP Server
Message-ID <jplv7n$e8p$1@speranza.aioe.org> (permalink)
References (1 earlier) <XnsA0597EB282C2Bauricauricauricauric@88.198.244.100> <4739dd87-d142-4c46-b185-87a72a8ffdf0@t2g2000pbg.googlegroups.com> <jpgh91$7at$1@dont-email.me> <jpijth$h17$1@dont-email.me> <jpj2cv$cq5$1@dont-email.me>

Show all headers | View raw


Am 23.05.2012 18:14, schrieb Tom Shelton:
> Mike Williams explained on 5/23/2012 :
>> "Tom Shelton" <tom_shelton@comcast.invalid> wrote in message
>> news:jpgh91$7at$1@dont-email.me...
>>
>>> If you plan on having a future programming in a windows
>>> environment, I would ignore these chumps.  VB6 is dead,
>>> dead, dead.
>>
>> . . . and so is Windows as far as the consumers who spend most of the
>> money are concerned. If you're planning on having a future in
>> programming then move away from Windows, period!
>
> LOL... I don't fully disagree with this response actually :)
>

Well, then why this recommendation to use ".NET instead"
(which is definitely not that beginner-friendly as VB.Classic)?

When we "all agree" that Windows has no future (in the
context of "classically compiled Desktop-apps) - then I think,
that it is highly probable, that VB.Classic-compiled Binaries
will perhaps have an equal timespan compared with .NET-Assemblies,
as long as we talk about Operating-Systems, which will support
such "real, full-featured Desktop-Apps".

So, as I see it, the OP has to decide (or ask the customer
again), if the planned App in question shall be working on
current Desktop-Machines (from XP, over Vista/Win7 up to Win8) -
and the timespan which covers those machines and their usual
"Office-environment-OS" from current reality (XP) up to
Win8 Desktop-Installations is more than 5 years from now.

If Tablet-Usage is *not* planned for this Application -
and if there's *no* hint currently, that the App in question
needs to "go online" or needs to be "run in a Browser",
then implementing such a "pure Desktop-App" in VB.Classic
would be the least trouble for somebody like the OP (IMO).

It would be in no way "less future-proof", compared with
a .NET-2.0 App (your recommendation) which is using WinForms.

So why exactly should the OP not use VB-Classic for such
a Desktop-Application?

- "Fully OOP" is questionable for a beginner, who will
   perhaps not even use Classes or the Implements-Keyword
   in VB6... and the inheritance concept *is* by no means
   something like a "holy grail".

- Threading is questionable as well, having a beginner in mind
   (although VB6 supports that quite well, as you know).

- same thing for your "extensive and easy to use built in
   class library..."   These deep nested class-hierarchies are:
   Not.Exactly.Beginner.Friendly(In->My.Opinion)
   (checking in a COM-Dll or an OCX with a simple MouseClick
    in the VB6-IDE can do the job as well as far as libs are
    concerned, and in VB6 the developer can decide himself about
    the "amount of dependencies" the App gets distributed with)

- same thing for throwing linq at a beginner, who's
   perhaps not even "fluent" in "applying simple SQL"
   (against a classic and simple Desktop-DB) for his
   "set-based sort- and filter-operations".

- same thing for "lambda-support"
   (would be nice BTW, if you could give a useful example,
    I'm pretty sure, a (functionally) equivalent result in VB6
    will not consume much more lines of code, and the resulting
    VB6-Code will be easier to understand as well...

So what it boils down to, is the original question of
the OP, who wants to put a simple GUI-App together
(applying filters to a list, which in turn hands
  out the correct "Video-Path" which then gets set as
  the File-input to a simply "plugged in" WMP-Control)...
not exactly rocket-science if you ask me - and since
it is planned, to already make use of the WMP-Control,
then VB6 is the perfect "glueing-language" for such
COMponents.

Also with regards to "lines of code" and "easy deployment",
paired with an uncomplicated, fast and comparatively small
(unbloated) IDE, VB6 is IMO the best choice for a beginner
with some (Quick-)Basic background.

Also his:
   "I'm writing this software for deloyment on workstations
    that are connected to a pretty tightly controlled Gov network"
reads like that this is indeed planned as a "normal Desktop-
App" ... perhaps rolled out to the greater part to XP-
installations (on the workstations in question), which
definitely come with a preinstalled VB6-runtime (.NET 2.0
is by no means "a given" on XP) - and also very likely with
a preinstalled Windows-Media-Player-COM-lib (the thingy,
named wmp.dll in \System32\ or \SysWOW64\ in Win7-64).

IMO he didn't ask "I'm planning a long-term programming-
career, what language or platform is the most recommendable
in terms of "available jobs" or its "future-proofness".

If that would have been asked, then my answer would be:
C++ paired with wxWidgets or QT
Java

... and nowadays barely a mistake: ...

HTML5/JS + jQuery at the client- (browser-)side, paired
with one of the many (Web-)server-side platforms/languages
(as Rails or PHP or Web2Py or Java or Node.js).

But IMO he asked about a tool, able to "get the job
done", in a reasonable (more or less short) time, and
as long as there's a "classically compiled Desktop-App"
the customer wants, then VB6 is a reasonable, "least
efforts" choice.


Olaf

Back to comp.lang.basic.visual.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

VB.net (2010) Beginner Question: Directory Lists Sandwich <liam.whan@gmail.com> - 2012-05-19 22:10 -0700
  Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-20 10:24 +0100
  Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-20 09:41 -0400
  Re: VB.net (2010) Beginner Question: Directory Lists "Auric__" <not.my.real@email.address> - 2012-05-20 19:27 +0000
    Re: VB.net (2010) Beginner Question: Directory Lists Sandwich <liam.whan@gmail.com> - 2012-05-20 19:06 -0700
      Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-20 23:32 -0400
        Re: VB.net (2010) Beginner Question: Directory Lists Sandwich <liam.whan@gmail.com> - 2012-05-20 22:05 -0700
      Re: VB.net (2010) Beginner Question: Directory Lists Gordon Levi <gordon@address.invalid> - 2012-05-23 01:37 +1000
        Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-22 13:24 -0400
          Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 11:30 -0600
            Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-22 14:03 -0400
              Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 12:15 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-22 15:05 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 14:01 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-22 17:29 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 17:13 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-23 09:10 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-23 10:24 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 14:37 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-25 10:55 -0400
            Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-22 14:38 -0400
              Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 12:47 -0600
          Re: VB.net (2010) Beginner Question: Directory Lists Gordon Levi <gordon@address.invalid> - 2012-05-24 23:44 +1000
            Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-24 10:07 -0400
            Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-24 16:07 +0100
              Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-24 09:57 -0600
              Re: VB.net (2010) Beginner Question: Directory Lists Gordon Levi <gordon@address.invalid> - 2012-05-25 18:39 +1000
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-25 11:23 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists Gordon Levi <gordon@address.invalid> - 2012-05-27 23:07 +1000
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-27 16:44 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists ralph <nt_consulting64@yahoo.com> - 2012-05-27 17:12 -0500
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-30 07:04 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists ralph <nt_consulting64@yahoo.com> - 2012-05-30 02:36 -0500
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-31 08:54 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists ralph <nt_consulting64@yahoo.com> - 2012-05-31 10:33 -0500
                Re: VB.net (2010) Beginner Question: Directory Lists Gordon Levi <gordon@address.invalid> - 2012-05-30 23:19 +1000
                Re: VB.net (2010) Beginner Question: Directory Lists ralph <nt_consulting64@yahoo.com> - 2012-05-30 14:09 -0500
        Re: VB.net (2010) Beginner Question: Directory Lists GS <gs@somewhere.net> - 2012-05-25 13:44 -0400
          Re: VB.net (2010) Beginner Question: Directory Lists -mhd <not_real@invalid.com> - 2012-05-25 17:47 -0400
            Re: VB.net (2010) Beginner Question: Directory Lists GS <gs@somewhere.net> - 2012-05-25 19:51 -0400
      Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-22 11:09 -0600
        Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-23 13:07 +0100
          Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-23 10:14 -0600
            Re: VB.net (2010) Beginner Question: Directory Lists Schmidt <sss@online.de> - 2012-05-24 20:38 +0200
              Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-24 15:46 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-25 06:52 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists Schmidt <sss@online.de> - 2012-05-25 11:14 +0200
                Re: VB.net (2010) Beginner Question: Directory Lists "DaveO" <djo@dial.pipex.com> - 2012-05-25 10:57 +0100
                Re: VB.net (2010) Beginner Question: Directory Lists Schmidt <sss@online.de> - 2012-05-25 13:36 +0200
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-25 09:25 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-25 10:12 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-25 12:27 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-25 14:22 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists Schmidt <sss@online.de> - 2012-05-26 18:38 +0200
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-26 14:12 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Henning" <computer_hero@coldmail.com> - 2012-05-26 23:31 +0200
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-26 18:07 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-26 16:50 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-26 20:53 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Tom Shelton <tom_shelton@comcast.invalid> - 2012-05-26 20:31 -0600
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-27 09:49 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists Karl E. Peterson <karl@exmvps.org> - 2012-05-29 12:50 -0700
                Re: VB.net (2010) Beginner Question: Directory Lists "Mayayana" <mayayana@invalid.nospam> - 2012-05-29 19:14 -0400
                Re: VB.net (2010) Beginner Question: Directory Lists ralph <nt_consulting64@yahoo.com> - 2012-05-29 18:25 -0500
                Re: VB.net (2010) Beginner Question: Directory Lists "Mike Williams" <Mike@WhiskyAndCoke.com> - 2012-05-30 06:51 +0100

csiph-web