[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


Borland + 3rd Party vs. DOT NET

Posted on 2002-06-19
Medium Priority
Last Modified: 2010-04-01
First of all, please don't answer if you emotionaly support one of the products.

I am asking this question because of a decision I have to make. So I am offering 1500 points to a serious answer. The system allows me only 500 at a time.

Question: Can Borland C++ Enterpise with all the bells and whisles with some *NIX server do what MS .NET framework and .NET server can do?

Or, here's another way of puting it. Is it possible to build a suite of non-MS products to be comparable or better than MS .NET with Borland C++ Builder and MS Visual C++ in center-points?

Main conserns are:
1. Development and delivery, 80% of the decision
2. Cost, 20%
Question by:TheFriend
LVL 32

Expert Comment

ID: 7092475
This is somewhat of a loaded question and IMHO, there are only THEORETICAL ANSWERS possible at this point.

Here's what I think so:

1) .NET is still in its infancy and its full potential has yet to be recognized or realized.

2) There is NOTHING in .NET that COULD NOT be duplicated or EXCEEDED by another product.  But that DOES NOT mean that it will be PRACTICAL to do so.

3) There are ALTERNATIVES to .NET being proposed by other companies in the industry, especially groups involving SUN Microsystems and Oracle but none of these concepts are anywhere near as organized or developed as .NET.  In other words, good or bad, Microsoft has a lead in this both in the technical realm and the marketing realm.  That doesn't mean .NET is BEST or even GOOD, the technical factors are not necessarily a good indicator of market success.

4) There are some "Open Source" .NET alternatives being proposed also, but these seem to be very long term.

5) There is NO WAY that a company like Borland, with its VERY LIMITED resources will be able to compete with Microsoft on .NET.  In my opinion, they'll be lucky to even make their development tools capable of building .NET compatible applications.

So if you are looking to adopt .NET or are considering an alternative there are a lot of things for you to consider.  But this is one place where choosing poorly will cost you your career!  There are certainly risks with either choice.
LVL 49

Accepted Solution

DanRollins earned 2000 total points
ID: 7152059
The question is not only loaded, it is not nearly specific enough.

One selects a development platform for many reasons, but at some level it usually boils down to: "Will *this* platform be best for creating and running *this* application".  Without a clue as to what the target application is, there is no possible way answer the question.  

However, if the target applications is "Any program that will involve using the Internet" or "Any program that may need to use cutting-edge technologies" or "Any program that may need to run as both a Web Application and as a standalone program on the world's most popular computing platform," the answer is

    Go with Microsoft and, thus, go with .NET

The next reason (and usually the most important) for selecting a platform is this question: "When I am finished developing and I have a sellable product, which platform will provide the largest possible market so that when my company goes public I can purchase a small island off Bimini and retire?"  Again the answer is:

    Go with Microsoft and, thus, go with .NET

Next, you will want to have the best development environment.  The environment with rich online help and time-saving tools and debugging aids.  You want an IDE that lets you write different parts of your application in different languages and integrate them seemlessly.  You want to use the enviroment that will be there next year and the year after that.  Borland has had its ups and downs.  Microsoft's latest IDE contains *real* tecnological breakthoughs that simplify many aspects of writing and debugging programs.  So

    Go with Microsoft and, thus, go with .NET

Finally, there is the question "When I need to hire programmers to write and maintain this program and to produce updates and upgrades, what is the largest pool of programmers so that I might be able to hire a top-notch team."  The answer is not so obvious, because .NET is in its infancy.  However, programmers having a background in Microsoft tools are far more common than for any other platform.  And these programmers are gearing up for .NET, so the answer remains:

    Go with Microsoft and, thus, go with .NET

-- Dan

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
Suggested Courses

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question