• 0

Visual C++ .Net vs Borland C++ Builder


Question

17 answers to this question

Recommended Posts

  • 0
  OfF3nSiV3 said:
are there any differences between the languages?

i mean, it's C++, but i've seen some books like 'Learn Borland C++'

585429028[/snapback]

Between the languages, no difference. Between focus, certainly. Builder X is really targeted at developers that want to do cross-OS development for the enterprise(using CORBA). C++.NET is specifically for Windows development and all that comes with it.

I'd recommend C++.NET simply because Borland is moving towards supporting MS's technologies instead of developing their own. It used to be that Borland's framework for building Window's apps was superior to Microsoft's. Borland had the Visual Component Library(VCL) and it was all C++ code, visual development. It was way ahead of MS. They've abandoned it, pretty much, in favor of .NET and building tools for cross-OS dev.

You can still get the earlier version of C++ Builder that supports the VCL.

http://www.borland.com/cbuilder/

  • 0

Borland has a much richer API base to work with than Visual C++. But it can be tricky to port code over from one to the other sometimes, as the compilers are quite different. Try Visual C++ Express and the trial of Borland C++ Builder and see what you like better.

  • 0

C++ .NET is actually quite a bit different from normal C++. It's like VB or C# where you can design a form, double click a button, and have the event auto-generated for you. It's much simpler than writing real Windows code and at the same time you still get most of the advantages of C++. I don't know if it's better than the new Borland C++ though, since I have yet to try it.

  • 0

Visual C++ is probably the most popular most most favored compiler, because of it's history (i.e. Visual C++ 6.0) of quality and stablity.

Borland C++ is a less popular, but is a much more powerful and robust compiler. The IDE is also a lot more powerful than MSVC.

  • 0
  Cephas said:
C++ .NET is actually quite a bit different from normal C++. It's like VB or C# where you can design a form, double click a button, and have the event auto-generated for you. It's much simpler than writing real Windows code and at the same time you still get most of the advantages of C++. I don't know if it's better than the new Borland C++ though, since I have yet to try it.

585430799[/snapback]

Well you have to understand that Visual C++ .NET can compile Managed C++ apps that run on the .NET Framework, and Win32 apps that run on Windows - not the .NET Framework. AFAIK, Borland's compiler only builds Win32 apps.

  • 0
  gameguy said:
Well you have to understand that Visual C++ .NET can compile Managed C++ apps that run on the .NET Framework, and Win32 apps that run on Windows - not the .NET Framework. AFAIK, Borland's compiler only builds Win32 apps.

585434114[/snapback]

Builder X builds for Windows, Linux, or Solaris. It doesn't have any RAD tools with it, so if you program win32 gui stuff, you'll be doing it the old-fashioned way.

  Cephas said:
No, C++ .NET is not what's used to compile normal C++ code. Visual Studio/Visual C++ .NET comes with two seperate implementations of C++, one that's managed (.NET) and a classic one.

585434147[/snapback]

I think you're confusing C++.NET and managed C++. One's a product name, and one's a technology. You can compile standard C++ with C++.NET. It's the same compiler, cl.exe, that is used for managed C++. You only need to add the /clr to your command-line to enable the managed extensions.

Edited by weenur
  • 0
  OfF3nSiV3 said:
thanks for the replies..i

i only know ansi c++ (the one you use with devc++) so which one of these is most indicated for a newbie like me?

585435588[/snapback]

For a newb, I'd recommend something free. Either Eclipse with the CDT, or Dev-C++.

http://www.eclipse.org/cdt/

http://www.bloodshed.net/devcpp.html

If you really feel compelled to go with a commercial app, you can get a Personal Edition of Borland C++ Builder X for $10 for the CD.

http://shop.borland.com/dr/v2/ec_MAIN.Entr...RP=0&CACHE_ID=0

Also, Microsoft has a Visual C++.NET Standard for $99($93 at http://www.programmersparadise.com).

Link fixed

Edited by gameguy
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I am not seeing a huge difference there.
    • This is what I came here to say even if just for a dedicated Windows PC gaming box. Gaming is the only use case have to use Windows these days.
    • The Outer Worlds 2 gets an October release date, reveals companion details by Pulasthi Ariyasinghe After Avowed, Obsidian Entertainment's next grand RPG was already revealed to be releasing in 2025, but during the Xbox Games Showcase today, it finally received a firm release date: October 29. Check out the new story trailer above. While the original was set in Halcyon, this time, the story is set in Arcadia, a brand-new setting that's described as a lawless frontier. Also cut off from Earth, this land is pressured by human conflicts as well as mysterious space-time rifts. "You’ve been sent in as an Earth Directorate agent, but how you handle the mission – who you help, hinder, or exploit – is entirely your call," says Obsidian today. "Build your character with expanded traits, flaws, and backgrounds that shape every decision and unlock new ways to fight, sneak, talk, or blow things up." The RPG will let players get involved with three clashing factions this time: The Protectorate, Auntie’s Choice, and The Order of the Ascendant. Each of them is attempting to advance their own version of humanity's optimal future. Each of these factions has tout own hub areas, followers, audio design, and propaganda elements, with the war between the trio changing all of these as the story progresses depending on player choices. "RPG systems have been reimagined for this sequel to give players more freedom and more flavor," adds the company. "For example, traits and flaws dynamically evolve based on how you play. Steal enough and you’ll be offered Kleptomaniac, which boosts loot sales but risks auto-theft when you so much as glance at an item." Obsidian also detailed the companions players will be able to meet and ally with in their journeys: Niles: Another Earth Directorate recruit torn between duty and defection. Inez: A former experiment from Auntie’s Choice with a grafted combat edge and a moral core. Aza: A chaos-loving Rift worshipper with a taste for violence and room to grow – maybe. Marisol: A stoic killer from the Order of the Ascendant with calculations to settle. Tristen: A walking tank and judge from the Protectorate, looking to dispense justice – or redefine it. Valerie: A floating, chirping support unit with unexpected upgrades and untapped potential. The Outer Worlds 2 is releasing on October 29, 2025 across PC, Xbox Series X|S, and PlayStation 5. As usual for an Xbox game, it will be available to Game Pass subscribers on day one for no extra cost. Don't forget that Obsidian also has Grounded 2 releasing next month into early access too.
    • I love space RPGs, and this one will no doubt scratch that itch. Im still modding the crap out of Starfiled. Can't wait.
    • Nah, the problem is still Windows. If you install Linux on a gaming PC, you will get better performance in games.
  • Recent Achievements

    • Reacting Well
      BlakeBringer earned a badge
      Reacting Well
    • Reacting Well
      Lazy_Placeholder earned a badge
      Reacting Well
    • Dedicated
      Epaminombas earned a badge
      Dedicated
    • Veteran
      Yonah went up a rank
      Veteran
    • First Post
      viraltui earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      472
    2. 2
      +FloatingFatMan
      265
    3. 3
      ATLien_0
      234
    4. 4
      snowy owl
      224
    5. 5
      Edouard
      174
  • Tell a friend

    Love Neowin? Tell a friend!