I did read your post specifically And the rise of C# did not come because of XNA. You say it was mostly used in business programming, but that is what programming is mostly used for. As far as game development goes, then yes, XNA had everything to do with C# becoming popular. I wish I could find the site that lists the "popularity" of specific programming languages (which is just figured from several sources; it is not perfect), because C# was quickly gaining on VB.NET long before XNA was announced. This is likely due to the fact that more professional programmers out there are used to "C-like" syntax than BASIC-like syntax (there are just more languages that use brackets, semi-colons, etc.). In effect, there is no difference between C# and VB.NET. They are the same language that is just written differently. And I know that .NET is not just for web applications. I was only stating why it became popular so quickly. The web application side of .NET is the most robust library ever created. The other parts of the library have fairly competent equals in other languages.Raven67854 wrote:Jackolantern wrote:[quote="Raven67854"#Sakar
I have used XNA in the past. Its a very nifty game library for C#. Personally I think most of C#'s success is due to the introduction of XNA.I know C# was out for years. I have used it long before XNA. But if you read what I said I specifically said to the rise of C# mostly came from the introduction of XNA. I mean seriously before XNA most people had never heard of C#. And Visual Basic.net was used more than C# was. It was used in just business applications. Yes C# and Java have there similarity's but I much prefer C# much more than I do java. Also .net isn't just for web applications. Actually .net's entire purpose isn't for .net applications . .net is the virtual machine upon programs written for .net are run on. Which if you use C# is probably every program you make. But there is silverlight written specifically for web environment. And about that book. yeah it is a shame it's not out yet, and yeah you definitely don't wanna be a beginner to XNA but hey if you got some experience under your belt you should defiantly buy it.C# was in wide-spread use years before XNA was released. C# is merely popular because Java skills are portable to it, and it leverages the .NET platform for creating web applications. As far as web applications go, .NET is the most complete platform ever made. It is just a little jumbled and can be hard for new users to wrap their head around the class library (which is the largest ever packed in with a general-purpose language). I like C#, but it is also nice that if you learn Java, you basically know the syntax and usage in C#.
And yes, there is a book coming out, but it has been pushed back. It now lists it as May 18, 2010, so you definitely have a while to work with XNA before it comes out. Here is the Amazon link here.
Also fix your quote tags.
And .NET can refer to either: A. The platform as a whole B. The class library included with the SDKs C. the runtime. When people refer to .NET, they are usually referring to A or B, and occasionally C (there is just less reason to talk about the runtime). Silverlight is specifically designed to be a competition to Adobe's Flash.
I like C# a lot. I use mostly Java, C# 2008 and VB.NET 2008 (what can I say, I like managed code )
As far as the book goes, sadly, I am starting to wonder if it is really going to happen. Just like with game development, short delays are common and almost expected in book publishing. But when huge delays strike (almost a whole year delay in one shot), that is not a good sign. On the plus side, the author is a nice guy, and even stopped by on MMORPGMaker.com to talk with us about it. Here is the thread. Maybe it will still work out.