المتابعون للمدونة

الخميس، 14 ديسمبر 2017

VB.NET Vs. C#



About Microsoft strategy for VB.NET, lets make some facts clear here:
1-    There is no C#, nor VB.NET real languages. They both are just two different syntaxes to generate IL language.

2-    There is no wasting time at all to start with VB.NET then learn C#. Every thing you learn regarding IDE, .NET Framework, OOP concepts, and even pattern programming is applicable in both languages.

3-    Even .NET core is applicable to VB.net libraries. This means VB.NET programmers can still in the team while developing for other platforms.

4-    VB syntax is a piece of art in simplicity and readability. It is the nearest syntax to English language. The evolution of programming languages aims to reach programming with natural languages: program as you think. It is a shame to try to kill such a piece of art.

5-     I read C#, participate in C# projects, put never start a new project of my own in C#. If I'm forced to do so in Xamarin, I will make the empty skeleton of the project with C#, and develop the functionality as vb.net dll library (as I said: all goes IL in the end)!.. So, there is no panic about heritage VB.NET code, as it will continue to be usable.

6-    VB.NET is open source. .NET new technologies are not C# technologies. Conclusion: Any one can take VB.NET where Microsoft is lazy to take it! It is just a matter of writing a project template and adding some  references. Actually I think that's what  Microsoft tries to do: push VB.NET lazy programmers  to the open source community to help decrease the budget, as C# open source community does!

7-    Finally: The claim that BAISIC language has no future has been around for 53 years now since it  was created! But BASIC always finds a way! 

Eng. Mohammad Hamdy
14/12/2017


ليست هناك تعليقات:

إرسال تعليق

صفحة الشاعر