J
thejamie said:Jim,
Computerworld ran an article which stated at the end that perhaps MS
should
focus on improving the migration tool. I'd like that more than having MS
try
to support a legacy application. Seems like legacy support is a time
waster.
Jamie
Rob R. Ainscough said:As far as I can tell, VB6 vs. VB.NET has NOT actually been able to produce
a Windows application that is more stable, faster to produce, and easier
to maintain -- at least not a significant difference that affects the
funding of such development projects.
VB6 & web development vs. VB.NET with ASP for web development, well that
is a different story -- VB.NET has actually reduced time to produce the
final product for web apps, but certainly no less buggy.
But I think we still have a LONG way to go before software development
becomes truely "reuseable" and we see a reduced development cycle from
concept to final product. We are still very much bonded to the syntax --
I hope this will change and once and for all remove the language camps
that so many developers get hung up on.
The implications are obvious, good designers will prosper, code monkeys
(aka work with the spec and only the spec) will fall the way of
accountants. The days of big salaries are long gone just because someone
can say "web".
Again, you are right. But, who is really in the market to produce web
applications?
The web is unstable.
If your internet connection is down, what happens to
the web-based applications you need to do your job?
So, what's the big deal with .Net? It's a lttle long-winded, but check out
my blog at http://poderthis.blogspot.com/ and I'll show you.
You could use them with C++, Visual Basic or Borland's C++ or Delphi.
In
order to have true interoperability across languages, there is a significant
trade-off in security.
Not the security of the environment, but the security of intellectual
property rights. In .Net, it is quite easy to dissassemble another person's
work and steal their ideas and code - even if an obfuscator is used. Binary
code was much more secure in this aspect.
This one flaw in .Net virtually forces you to make your applications
web-applications to hide your proprietary code on the servers.
In my view, these are the only apps to bother with. The problem for me, is
that people all over the world need to use my apps at anytime of day or
night - they all have different operating systems Windows/Mac/Linux/Sun
and different browsers IE/Safari/WebTV/Mozilla.
I did all the internal company stuff in 3 tier web apps, and it's great
because it works just the same whether they're at their desk or on the
other side of the world. I also never need to worry about re-installing or
patching every time someone buys a new computer/laptop - they just type in
the URL and off they go.
Uh?? I wonder if Google and Amazon are aware of this fact?
Well you could argue "email is unreliable" because "what if the internet
is down".
I don't really have time to read blogs, but can you give us a short
summary?
Let's not forget JScript.
Security is NOT the right word to use here!
I see it the other way round. I have all my stuff coded up in JScript; 3
tier apps, Enterprise management, Change and Configuration management,
Software deployment (GPO Alternate), and W3C compliant front-ends. If
anyone wants the source code, just ask, or find me on groups like WMI. I
post it all the time. Why should I care who can see the code? The way I
see it is we should all post our code, then we learn from others.
I agree....to a point. Web applications are definitely preferrable to the
installation headaches of multiple user configurations - especially when
looked at globally. However, web applications lack the power of desktop
apps if you are talking about a graphics-oriented application or very rich
UI and they lack the ease-of-use
Sure they are. That's why their UIs and applications are so simple (when
compared to an N-tier enterprise application).
While Amazon can handle this down time (if it doesn;t last too long), it is
an entirely different matter for a sales clerk with a customer standing in
line at a small business to deal with. It is also far more financially
devistating to the small business owner to be down for a day than it is for
Amazon or Google.
No problem.....
4) Microsoft doesn't care what's good for programmers outside Microsoft
or the world IT community in general. It ignores the pleadings of it's
customer base and can do so simply beacause it has become too powerful.
What is? I consider protecting my intelectual property security.
Do you post the source for your entire application (all n tiers)?
Open source - as a model - will fail.
You can already see it with Linux.
Linux has fragmented into so many distros that software written on one
distro (especially if it takes advantage of hooks or APIs built into that
distro) will not run on many others.
nope. standard servers run dual or quad cpu's at the very least. very fewabout a graphics-oriented >application
nope. that's a design/architecture issue. very distance from a platformor very rich UI true.
and they lack the ease-of-use
However this preference change, when we start in large dialogs where
databases are involved. For that we see around all kind of clumsy HTML
pages, which force me to enter fields and than at the end tells to re-enter
the page because the year is written as yy instead of yyyy.
Beside that, because this goes about VBNet, the time needed to make this
kind of pages shrinks enormous by using VNNet.
(Did you try it ever, you will be suprissed)
I've never used VB.NET (or VB Anything) because I don't consider VB to be
a professional grade language. I use JScript for COM, C++ for Win32, and
C# for the .NET Framework. For non-Microsoft servers I use PERL.