vb.net or delphi?

by 17 replies
20
given a choice which one would you choose,which do u think is more suitable to a newbie microsoft vb.net or embarcado's delphi
i know bit of both but havent mastered any of them , thinking on focusing on 1 language instaed of riding two boats at a the same time which one you warriors sujjest
#programming #delphi #vbnet
  • Banned
    [DELETED]
  • If you are looking for a job that isn't in the engineering fiend Id go with .net I know someone is going to say you can write .net n delphi... Yeah, I can do it in mono too... well kinda :-)
  • In 1-3 years may be due to the.net is not applied to most of the machines, the market for native Windows program is needed, and so has a very large market Delphi advantage, but technology development have shown virtual machine programming model has inevitable, otherwise the blorand company won't fully support the Microsoft.net technology.

    After all, if you used to be vb programmers, suggest you continue to vb.net, this is your time and energy to the best choice; If you used to be Delphi programmers, so, continue to use Delphi that is very good choice, delphi7 will join the.net technology, so Delphi also will more and more powerful; If you both, don't too deep, suggest you choose Delphi, its reason I personally think that there are three points:
    1, Delphi can continue to write the original Windows program, which for many customers and sharing software, it is a need.
    2, Delphi Linux version kylix will make you not face platform of the crisis, you pay for the past time and energy will not be in vain.
    3, delphi7 began to support the.net technology, this to use Delphi Windows programmer, the future is still bright.
    • [1] reply
  • The advantage of vb.net is the .net framework supported that is very suitable for multiple platform of programming such as smart-phone application development. You can learn multiple languages in vb.net.

    On the other hand Delphi components are very easy to use. For a newbie it is good to start with Delphi.
  • you can programming in .net with delphi too

    from Delphi 2006 to above.
    • [1] reply
    • Having been a Delphi developer and a .Net developer I definitely have some opinions, but the conclusion you come to depends on what you're looking to do, and where you want to go.

      I may get flamed for this, but in my opinion don't even bother with VB.Net. If you want to go the .Net route and you're just getting started, go straight for C#. In my opinion VB.Net is really only around because of all the VB developers from the 90s (at the time VB was the best option for fast easy windows development) and it's a dying language.

      The only real advantage to VB.Net over C# is if you have invested a lot of previous knowledge in VB, its a better transition. But since you know neither language really well, go with C#.

      If you're writing apps for yourself:


      • .Net - The .Net library is immense and very useful. Yes, Delphi interfaces with .Net too, but not as well. C# was made for .Net and .Net is nearly made for C#.
      • C#/.Net integrates with Windows very well, and very smoothly.
      • The graphic interface elements are identical to native windows apps (You can spot a Java or Delphi app a mile away, if that matters to you.)
      • Rapid Development of complicated items.
      • Huge support network - the more people use a platform the more stuff you can find when you run into a problem. C# is very popular and there are a lot of resources out there.
      • C# is a lot like Java, if you ever want to go that route.
      • Mobile development - C#/VB.Net is going mobile. Delphi really isnt.
      • C#.Net has some serious momentum and is backed by Microsoft. It's a pretty decent horse to bet on.


      • FAST. Delphi builds to native executables (if you don't use .Net) and they are very fast. Well written Delphi code is very close to C and C++ in speed, even equal in some cases.
      • Native code means not having to have your users install the .Net framework (it's far more annoying than you might think).
      • Maturity - Delphi is based on Object Pascal, and it's a very mature language that's suited well for development.
      • Best of both worlds - You can have the fast development of VB/C# or the speed of C++ binaries right? Well with Delphi you have both. Development is simple and fast, and the programs produced run natively
        very fast. It's the best of both worlds.
      • Delphi developers will help you. Most Delphi devs are very devoted to it. If they see a newbie on the net trying to learn it they spring to action.
      • Delphi just seems to work better. Maybe this is just for me personally but I have found things really work as advertised with Delphi. Things work as you expect them to work and you have less weird bugs and gotchas. Just my experience, your mileage may vary.




      C# or VB.Net, hands down. There are way more positions avialble and they pay really well. Also .Net is more future compatible. Delphi is past it's peak in my opinion. There
      are just way more .Net jobs out there and the Delphi ones are getting fewer and fewer.

      On the flipside, someday the lack of Delphi developers will make it so you can command a lot higher salary for a Delphi job when you find it!

      I really love Delphi, and really wish it weren't a dying language. It had the potential to be the developers dream, but it never stood the test of time. I always really enjoyed developing in it and wish it were the top dog, but sadly it's not. However for people looking to develop software for themselves or commercially, it is still a very good option.
      • [2] replies
  • VB.net is best and much better than delphi or anyother side scripting language because it provide u all the inbuilt features which helps u in making or developing an application much faster and easier with RAD (rapid application development) tool.
  • Both the vb.net and delphi can meet your requirement. The advantage of vb.net over delphi is the .net framework supported that is very suitable for multiple platform of programming such as smart-phone application development. However, if your purpose in learning programming is to program mcu through your pc, I think VB6 is sufficient to perform your implementation.
  • My experience tells me that all higher level languages are similar in syntax structure. They all have variables, constants, conditionals and loops. Once you have the logic of programming it should not take long to learn any other syntax. Focus your effort on where you believe the market is leaning or not leaning. The less the competition the more the pay but less the work is available, the more the competition the less the pay but more the work is available.
  • Forget about them. They're both old. Use C#.
  • If you have learned Pascal before, then Delphi is your choice.
    If you have learned BASIC before, then VB is your choice.
    I think it depends on what you have learned so you don't have to spend time learning new language everytime "new stuff" come in to you.

    I'm having a bad experience using Delphi because of unhandled errors and more comfortable with .NET

    But that's up to you!
  • Delphi and native code.
  • delphi xD << best ever

Next Topics on Trending Feed

  • 20

    given a choice which one would you choose,which do u think is more suitable to a newbie microsoft vb.net or embarcado's delphi i know bit of both but havent mastered any of them , thinking on focusing on 1 language instaed of riding two boats at a the same time which one you warriors sujjest