473,513 Members | 3,317 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

c++ as choice for long term application choice.

Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?

Thanks and Regards
JM
Nov 11 '07 #1
11 1269
On 2007-11-11 13:50:27 -0500, "miles.jg" <mi*******@sbcglobal.netsaid:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?

Thanks and Regards
JM
(1) You must stick with Microsoft
(2) Something with long term support from Microsoft
(3) Something with a rich and growing list of features.

(1)+(2)+(3) =C#

--

-kira

Nov 12 '07 #2
On 2007-11-11 19:07:43 -0500, Kira Yamato <ki*****@earthlink.netsaid:
On 2007-11-11 13:50:27 -0500, "miles.jg" <mi*******@sbcglobal.netsaid:
>Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?

Thanks and Regards
JM

(1) You must stick with Microsoft
(2) Something with long term support from Microsoft
(3) Something with a rich and growing list of features.

(1)+(2)+(3) =C#
Actually, I used incorrect notation here. C# is a sufficient but not
necessary condition for (1), (2) and (3). So, the correct notation
should have been
C# =(1) + (2) + (3).
At least I think that is what Microsoft is trying to do with C#.

The incorrect original statement I used is saying C# is a necessary
condition for (1), (2) and (3), and that is just not true. At least I
hope that is *not* what Microsoft is trying to do with C#. :)

--

-kira

Nov 12 '07 #3
On 12 Nov, 00:07, Kira Yamato <kira...@earthlink.netwrote:
On 2007-11-11 13:50:27 -0500, "miles.jg" <miles....@sbcglobal.netsaid:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?
Thanks and Regards
JM

(1) You must stick with Microsoft
(2) Something with long term support from Microsoft
(3) Something with a rich and growing list of features.

(1)+(2)+(3) =C#

--
Since the original code is in VB, the obvious migration
choice is VB.NET (which, all hype and FUD to the
contrary, is effectively identical to C# once you
get beneath the syntax).
VC++ would not be a logical choice in this instance
IMO.

Nov 12 '07 #4

"tragomaskhalos" <da*************@logicacmg.comwrote in message
news:11**********************@v2g2000hsf.googlegro ups.com...
On 12 Nov, 00:07, Kira Yamato <kira...@earthlink.netwrote:
>On 2007-11-11 13:50:27 -0500, "miles.jg" <miles....@sbcglobal.netsaid:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what
MS
does best and is to relegated VB to the twilight zone in feb of 08 I
have
decided to rewrite in another language. The application is constatnly
being
upgraded with new features and I would like to find someting that would
have
long term support, if such is possible. Never would have thought MS
would
"disregard" VB. How about VC++. ? It would need to be somewhat on par
with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?
Thanks and Regards
JM

(1) You must stick with Microsoft
(2) Something with long term support from Microsoft
(3) Something with a rich and growing list of features.

(1)+(2)+(3) =C#

--

Since the original code is in VB, the obvious migration
choice is VB.NET (which, all hype and FUD to the
contrary, is effectively identical to C# once you
get beneath the syntax).
VC++ would not be a logical choice in this instance
IMO.
Since when is VC++ a language?
Last I checked it was an old outdated IDE.

C++ will be around for many years to come. I doubt it we can say that much
for the C# language , the MFC library, or .NET libraries
Nov 12 '07 #5
On Nov 11, 7:50 pm, "miles.jg" <miles....@sbcglobal.netwrote:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?
I'm not too familiar with VB, but somehow, I don't think that
C++ addresses the same domains. Off hand, I'd probably look at
Python, or maybe Java (which isn't that bad for small projects).

--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Nov 12 '07 #6
On Nov 12, 6:39 am, "Christopher Pisz" <some...@somewhere.netwrote:
"tragomaskhalos" <dave.du.verg...@logicacmg.comwrote in message

Since the original code is in VB, the obvious migration
choice is VB.NET (which, all hype and FUD to the
contrary, is effectively identical to C# once you
get beneath the syntax).
VC++ would not be a logical choice in this instance
IMO.

Since when is VC++ a language?
Last I checked it was an old outdated IDE.

C++ will be around for many years to come. I doubt it we can say that much
for the C# language , the MFC library, or .NET libraries- Hide quoted text -
It's fairly safe to assume that by "VC++" the OP meant Standard C++ +
MS extensions + the usual libraries (MFC, ATL). In the context of his
question it would make sense to also include C++/CLI.

Perhaps in the long term C++ will indeed outlive these MS-specific
technologies (I'm sure most of us would hope so), but .NET will be
around for a while yet (MFC I'm not so sure about). But the OP is
where he is - he has a VB application that needs to be migrated in a
sensible and cost-effective way. The approach taken by virtually all
organisations in this position is to move the app to C# or VB.NET.

Rewriting any reasonably sized VB application in C++ (and especially
in a form that eschews any MFC or .NET scaffolding) is a significantly
more complex undertaking than the path I suggest - for which automated
conversion tools exist that do at least some of the work for you.
Nov 12 '07 #7
On Nov 11, 1:50 pm, "miles.jg" <miles....@sbcglobal.netwrote:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years. Now that MS has done what MS
does best and is to relegated VB to the twilight zone in feb of 08 I have
decided to rewrite in another language. The application is constatnly being
upgraded with new features and I would like to find someting that would have
long term support, if such is possible. Never would have thought MS would
"disregard" VB. How about VC++. ? It would need to be somewhat on par with
VB as far as the features and capabilities of VB.
Any thoughts from the programming community. ?

Thanks and Regards
JM
I recently began learning C# for a project after previously
programming C++
on both Windows and Linux platforms for a number of years.

The .NET metadata that is kept in a library allows some quite amazing
things
to be done. After creating a C# library, we used a tool that backed
out the
source code directly from the library. The same tool was able to do
the same
except back out VB code from the C# library.

I suspect it would be straight forward to upgrade your VB app to VB.
Net and then
"convert" it to C# via one of these tools.

hth

Nov 12 '07 #8
An**********@gmail.com wrote:
On Nov 11, 1:50 pm, "miles.jg" <miles....@sbcglobal.netwrote:
>Have a application (custom written for a vetical market) which has
been developed in VB over the last several years. Now that MS has
done what MS does best and is to relegated VB to the twilight zone
in feb of 08 I have decided to rewrite in another language. The
application is constatnly being upgraded with new features and I
would like to find someting that would have long term support, if
such is possible. Never would have thought MS would "disregard" VB.
How about VC++. ? It would need to be somewhat on par with VB as far
as the features and capabilities of VB. Any thoughts from the
programming community. ?

Thanks and Regards
JM
I recently began learning C# for a project after previously
programming C++
on both Windows and Linux platforms for a number of years.

The .NET metadata that is kept in a library allows some quite amazing
things
to be done. After creating a C# library, we used a tool that backed
out the
source code directly from the library. The same tool was able to do
the same
except back out VB code from the C# library.

I suspect it would be straight forward to upgrade your VB app to VB.
Net and then
"convert" it to C# via one of these tools.

hth
Nothing I just read says that MS will not "disregard" C# just like
it did VB. And then the OP (or somebody after him) will be stuck
rewriting it again in C## or D# or some such.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Nov 12 '07 #9
On Nov 12, 5:50 am, "miles.jg" <miles....@sbcglobal.netwrote:
Have a application (custom written for a vetical market) which has been
developed in VB over the last several years.
While C++ may need a lot more work (learning curve etc), it is likely
that you will never have to re-write your code for any other reason
other than your code needs a revolution. The question is how much
effort/resources you can afford to re-implement in C++.

As for the .Net languages, I personally am steering away from them -
if I had to move significant chunks of code from C++ I would move to
Java which is also likely going to be around a very long time.

Personally, because I don't have a huge learning curve, I would stick
with C++ and some select libraries like boost or my own Austria C++
plus whatever else I could find that I like.

The problem with a single vendor solution (like VB and .Net - yes
- .Net) is that it will fail if the company fails or changes it's
direction (see VB!). C++ will not fail due to one company failing or
changing direction because there are so many efforts and so much code
available out there that interest is unlikely to flail for a long long
time.

So the question you need to ask yourself is how much resource can I
spend on the re-write and is that enough for a C++ version. If the
answer is no, you may need to look at alternative or hybrid solutions.
Nov 13 '07 #10
On Nov 12, 10:30 am, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:
AnonMail2...@gmail.com wrote:
On Nov 11, 1:50 pm, "miles.jg" <miles....@sbcglobal.netwrote:
Have a application (custom written for a vetical market) which has
been developed in VB over the last several years. Now that MS has
done what MS does best and is to relegated VB to the twilight zone
in feb of 08 I have decided to rewrite in another language. The
application is constatnly being upgraded with new features and I
would like to find someting that would have long term support, if
such is possible. Never would have thought MS would "disregard" VB.
How about VC++. ? It would need to be somewhat on par with VB as far
as the features and capabilities of VB. Any thoughts from the
programming community. ?
Thanks and Regards
JM
I recently began learning C# for a project after previously
programming C++
on both Windows and Linux platforms for a number of years.
The .NET metadata that is kept in a library allows some quite amazing
things
to be done. After creating a C# library, we used a tool that backed
out the
source code directly from the library. The same tool was able to do
the same
except back out VB code from the C# library.
I suspect it would be straight forward to upgrade your VB app to VB.
Net and then
"convert" it to C# via one of these tools.
hth

Nothing I just read says that MS will not "disregard" C# just like
it did VB. And then the OP (or somebody after him) will be stuck
rewriting it again in C## or D# or some such.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask- Hide quoted text -

- Show quoted text -
You are correct. But IMHO the migration path to VB .Net or
another .Net
language is much easier than converting to C++ directly. I would make
the case of doing this migration first before considering C++.

Nov 13 '07 #11
An**********@gmail.com wrote:
[..] But IMHO the migration path to VB .Net or
another .Net
language is much easier than converting to C++ directly. I would make
the case of doing this migration first before considering C++.
If you're walking and want to start moving faster, "migrating" first to
a bicycle, then to a moped, then a motorcycle, and only then a car is
easier from a financial point of view. It doesn't get you away from
the elements and you won't be moving as fast and be as protected (from
collisions with other vehicles) as you could be in a car, though...

If you're listening to a baseball game broadcast by an AM station,
"migrating" to an FM station is much easier than to a satellite TV in
high def... Not as much enjoyment either.

If time to market is the most important, and resources are not too
limited, then migration to both would likely be the most beneficial.
While converting VB to C# is quick and less painful, converting to C++
represents a longer term stable investment.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Nov 13 '07 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
2069
by: el_roachmeister | last post by:
I have a 4000 line php cgi script that is not memory or cpu intensive. It runs in 1 second. Now I am getting a lot of customer requests to add in new features. My question is if there is a point where my code will be too long and take too long to run (i.e > 5 seconds). I would really like to have my script rival the functionality of a desktop...
4
2819
by: Benjamin | last post by:
Hello, I need some advice on a financial application I'm doing. First, I suppose I should give a little background so you know where I'm coming from. For 5 years I earned my living doing COBOL programming with some occasional VB and web programming with ASP. Prior to that I went to a technical college where I took a couple of courses in c,...
49
2791
by: Ville Vainio | last post by:
I don't know if you have seen this before, but here goes: http://text.userlinux.com/white_paper.html There is a jab at Python, though, mentioning that Ruby is more "refined". -- Ville Vainio http://www.students.tut.fi/~vainio24
198
7522
by: Sridhar R | last post by:
>From technical point of view, I could not understand the the reasoning behind using Java in major companies. Sure that Python, is used in some, but still Java is considered as a sure-job language. After being a python programmer for long time, I consider it painful to learn/use Java now (well, like many I will be forced to do that in my...
6
3268
by: Muharram Mansoorizadeh | last post by:
Hi there, I've a table with 18 millions of recordes shaped like this : Code nvarchar(80) , State int , school int , class int , Term nvarchar(80) The following query takes too long to run ( more than 2 hours ) select State , school , class , term , count (term) as freq Group by state , school , class , term How may I speed up the query?...
9
6264
by: Durgesh Sharma | last post by:
Hi All, Pleas help me .I am a starter as far as C Language is concerned . How can i Right Trim all the white spaces of a very long (2000 chars) Charecter string ( from the Right Side ) ? or how can i make a fast Right Trim Function in c,using Binary search kind of fast algorithm ? Offcourse...I can use the classical approach too. like :...
8
3503
by: Bryan Parkoff | last post by:
int has two bytes or four bytes. long has four bytes or eight bytes. I can't be sure to choose int or long keyword because I don't trust to get the wrong size. I always check by using sizeof(...). I always use "short int" to show two bytes and "long int" to show four bytes. It may not be accurate when I port my code from Microsoft C/C++...
22
3632
by: Xah Lee | last post by:
The Nature of the “Unix Philosophy†Xah Lee, 2006-05 In the computing industry, especially among unix community, we often hear that there's a “Unix Philosophyâ€. In this essay, i dissect the nature and characterization of such “unix philosophyâ€, as have been described by Brian Kernighan, Rob Pike, Dennis Ritchie, Ken Thompson,...
0
4181
by: systemania.com | last post by:
We have 3 contract positions open in Herndon Virginia for 3 JAVA/J2EE Developers. The contracts are Long Term (1 year ++). The rate is $45/h negotiable based on experience. To apply for this position please email your resume to consulting@systemania.com. *** US CITIZEN ONLY PLEASE **** Key Skills:
0
7269
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7177
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7559
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7542
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5701
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
4756
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3248
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3237
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
470
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.