What Do Programmers Like About .NET?
prostoalex writes "Software Development Times did a special report asking the .NET developers what they liked about the platform, since it's been 18 months since the .NET introduction by Microsoft. While the positive responses generally acclaimed Microsoft on integrating C++/C# logic development and VB GUI generation into one environment, some complaints are out there as well. From the article: "When Mark Lindley, manager of development services at Cimco, was working with .NET version 1.0 in September 2002, he needed to implement SSL transactions over TCP/IP. 'It took a long time to figure out that this functionality hadn't been implemented in .NET yet,' recalled Lindley." The article also mentions Honeywell Automated Control Systems, a .NET/J2EE software operation, considering moving their operations to .NET platform."
VS.Net has similar javadoc functionality though exporting xml documentation for all methods. Use a util such as nDoc to give you a nice helpfile for your libraries.
The .NET Framework SDK has an awesome Class Reference. I have found that it even has more sample code than javadocs most of the time. This is also available on MSDN.
Comment removed based on user account deletion
Comment removed based on user account deletion
It's nice to be able to transpose between c# and VB.net without much effort. Now I can get more mileage out of every dollar I spend on books (make that 2 dollars if we're talkin about Microsoft Press).
It'll be interesting to see how web services take off over the next few years. I wonder if anyone will be left after M$ has their free market tantrums.
ASP.NET is like night and day over ASP. Now I wish we could just get the ASP programmers to use SPROCs instead of hard coding their SQL into the ASP pages! Hey, who needs more than one concurrent connection anyway.
The IDE is sweet. If you've gone the wayward way and are a M$ Shop, debugging is a snap.
Overall, a good way to go if you are an inept half-programmer like myself.
The story has a happy (open source) ending in that we were able to put stunnel in front of our application to provide SSL tunnelling. But it gave me a few panic attacks in the meantime.
It's like Java: you need the runtime environment. For now, that means that most of the installed base of Windows machines won't already have what you need to run an app, so you'll have to include a 21MB runtime with your 21kB app, or point them as MS's website for a free download of the .Net framework (the runtime). Not very pleasant for mass distribution yet.
.Net framework is now included in all currently shipping Windows versions, so it will be as standard as the Win32 API itself a few years from now. In fact, it's likely to gradually replace the Win32 API (in my opinion).
On the other hand, the
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
1. Microsoft CRM is built in .NET and makes extensive use of this way of thinking to enable very easy customisation. Other products are coming along which are implemented in .NET, and with Longhorn there will be .NET interfaces directly into the OS
2. Of course, any p-code/VM is going to have that issue. That's why a free obfuscator is shipped with VS.NET 2003, with links to other full blown ones. Java also has options to reduce this.
3. That's called life
4. You might want to update your understanding
http://www.kuro5hin.org/story/2003/7/11/21859/2846
That's because you've never used pyGTK. I have an article about it in the latest Linux Journal. It's cross platform, easy to use, fast, can use native widget-look-alikes, and making something a SOAP method is just as easy as C#. It's basically better than C# in every way. Give it a shot...
-dave
Uh. Thats just an IDE.
They could port that IDE to Linux, but unless they also want to rewrite the entire framework, you are only going to be able to run the code on windows.
Mono etc. is what will get c# to linux
Even more info:
This EULA from Microsoft's web site limits free speech: "5.9 Benchmark Testing. You may not disclose the results of any benchmark test of the
The point is not that this particular clause causes you difficulty. The point is that it illustrates that Microsoft believes it continues to have enormous power over its products after you have paid for them.
...are available on RubyForge. Makes it even easier to reuse .NET code...
The Army reading list
Use wxPython instead, which is REALLY cross-platform (ie, it actually works correctly on non-linux platforms). There's even wxWindows bindings for .NET, so you can still use C# if you want ;)