Slashdot Mirror


.Net Framework and Visual Studio Now Available

DJ-Dodger writes "The Microsoft Blogs are all buzzing with news that the .NET Framework 2.0, Visual Studio.NET 2005 and Sql Server 2005 have released to manufacture. Michael Swanson's blog has a nice run down of what's available now and what's coming. The short version: MSDN Subscribers can download everything now, everybody else can pick up their copy after the November 7th launch." The .Net framework is downloadable from FileForum.

33 of 345 comments (clear)

  1. Direct download by dedazo · · Score: 5, Informative
    If you're downloading the 2.0 framework & SDK (many people write .NET apps without Visual Studio), you can get them directly from the MSDN .NET developer center.

    I'm guessing MSDN is going to be less swamped than FileForum, though the subscriber downloads are extremely slow at the moment as expected.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  2. They're getting ready to give it out by damiceious · · Score: 2, Informative

    Sounds like they're getting ready to distribute it during the "Ready Launch Tour 2005"
    http://www.microsoft.com/events/2005launchevents/s st.mspx

  3. You could get a free copy by mymaxx · · Score: 4, Informative

    They are handing out free copies at their launch events.

  4. C# Generics by skraps · · Score: 2, Informative

    It's about time. The beta has been out for about a year I think.

    --
    Karma: -2147483648 (Mostly affected by integer overflow)
    1. Re:C# Generics by Pxtl · · Score: 2, Informative

      C# Generics should've been in the language back when it was called Java. The fact that the whole development world jumped over to these JIT platforms before that kind of basic expressiveness was present in the language perplexed and disgusted me. I mean really, for all people call them "C++ without the cruft" missing templates was "C++ without the basic, usable functionality".

  5. Remember.... by carguy84 · · Score: 1, Informative

    If you have a Version 2.0 Beta installed, you HAVE to uninstall it first. Version 1 can co-exist with it. Uninstall the beta before trying to install the new release, otherwise it will barf at you and make you close it anyway. And in IIS 2003, you may have to re-enable ASP.NET web server extensions if you had it off by default prior to your previous install. A couple of gotchas I have run into. 2.0.50727.42 is the version you should be downloading.

  6. Get it here by anandpur · · Score: 2, Informative

    Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix

    http://www.mono-project.com/Main_Page

  7. Re:Windows without a compiler?! by swingkid · · Score: 2, Informative

    Well, I just bought a laptop w/ XP that had the .Net Framework 1.1 included. The framework ships with a C#, a VB.Net, and a JavaScript.Net compiler, so you don't need an IDE to compile.

  8. Re:Windows without a compiler?! by fractaloon · · Score: 3, Informative

    In the old days computers were only bought by geeks. Nowadays only a small percantage of people care about a compiler. 'sides, can't you just code using in CRL and a text editor as long as you have the .Net framework?

  9. Re:Uh-oh. by stupidfoo · · Score: 4, Informative

    The express products are actually going to be pretty reasonable. Around $49 a piece I believe.

  10. Re:Windows without a compiler?! by deedubya · · Score: 2, Informative

    Not sure which good old days you are talking about. None of the computers I've ever purchased came with a compiler (I admit my VIC20 and C64 "came with" BASIC) Are you talking about the VAX days?

  11. Re:Sql Server 2005 eh ? by bobcat7677 · · Score: 2, Informative

    No, they don't allow the sa account to have a blank password any longer. Actually, 2005 now requires the sa password to be "strong" (upper and lower case characters plus numbers or special characters).

  12. Visual Studio Express by ChaserPnk · · Score: 3, Informative

    Personally, as a student, Im looking forward to Visual Studio Express editions. You can still grab the Express betas for free. From what I hear, the price point for the final version will be under $100. I think this is a great move by Microsoft. Now millions of students will have access to a cheap, industry standard IDE to code in. What could be better? Not sure when the final versions will be released, but hoping Nov 7 as well.

    --

    "A diplomat is a man who always remembers a woman's birthday but never remembers her age." -Robert Frost
    1. Re:Visual Studio Express by Matt+-+Duke+'05 · · Score: 2, Informative

      Not sure what kind of student you are, but if you're in college, you should go talk to the CS department and see if they're a member of MSDNAA (Microsoft Developer Network Academic Alliance). Through this program you can get Windows, SQL Server, Visual Studio, and a bunch of stuff like that for free.

      --
      -Matt
      Duke '05
  13. Re:Cool! by SpryGuy · · Score: 2, Informative

    IntelliJ IDEA for Java is even better (but it costs money). And Visual Studio 2003, let's face it, SUCKS. After working in IDEA for 3 years, going to VS2003 felt like going back to stone knives and bear-skins. It was awful.

    But thankfully, the IntelliJ IDEA authors at JetBrains came up with "ReSharper" as a plugin to Visual Studio 2003, which brought it up to the level of almost being usable.

    Visual Studio 2005 is significantly better than 2003, but still nowhere close to Eclipse or IntelliJ IDEA. And also thankfully, the Jetbrains guys will be coming out with a ReSharper plugin to enhance VS2005 as well... though who knows when it'll be released (my guess: early 2006).

    --

    - Spryguy
    There are three kinds of people in this world: those that can count and those that can't
  14. Re:Cool! by Jugalator · · Score: 2, Informative

    DevStudio 2003 is not so great in this regard (although editing forms is easier) but I expect that the 2005 edition is a hell of a lot better.

    What I like most about 2005 is that it has honestly got the best UI editor I've seen in an IDE yet with its intelligent guides to align controls, along with it having vastly improved debug and analysis tools, such as a good edit & continue, code coverage analysis, and much more goodies. There are two products I do believe Microsoft is doing really well with nowadays -- MS Office and Visual Studio. Their C++ compiler is even a good (and highly optimizing to boot) ISO compliant one nowadays.

    --
    Beware: In C++, your friends can see your privates!
  15. Re:Is it free? by kyhwana · · Score: 2, Informative

    The beta's are currently free, but according to various people (and MS's faq) the release version are going to be $50 each.

    --
    My email addy? should be easy enough.
  16. Re:Changelog for .Net 2 by SpryGuy · · Score: 2, Informative

    Main changes for C# are support of parameterized types (generics), support for partial classes (a class can be split across two files, so, for example, machine generated code lives in one file, and human tweaked or written code lives in another), and support for nullible intrinsic types (so that, say, a bool can be either true, false, or null... an int can either have a value or be null, where 'null' is distinct from all other possible values).

    There are also new globalization/localization features, new security features, new liberary routines, new classes in the .net class framework, etc.

    There is also new support for "edit and continue" in the IDE for allowing changes when in debug mode and then continuing with the changes taking effect, rather than having to stop, recompile, and restart to pick up the changes.

    Here's a link with more info

    --

    - Spryguy
    There are three kinds of people in this world: those that can count and those that can't
  17. Re:Java will still rule by megame · · Score: 2, Informative

    Java's dominance? Isn't Java that thingy for phones? And .Net runs on real computers?

    Just kidding.

    Microsoft has no plans, or better yet - has plans to keep .Net Windows only - selling .Net for other platfoms is not an option (no-one would pay for it) and it would add strength to those other platforms. So why bother? People have Java for that stuff...

    Dominance of .Net in only world in which exists (Windows) was reality since 1.1. And I belive I saw some research about % of projects being done in which programming language - .Net is leading in most sectors.

    And again - who would ever need cross-platform tools when there is only one platform (Windows)? :)

    Java has and it will always have its place in developement world for that projects which need cross-platform stuff - but face it - Java in desktop world is very week - most Windows machines do not have it any more (blame MS), in Linux and Mac world is not popular for desktop apps.

  18. Re:Best of All! by Pxtl · · Score: 2, Informative

    Heheh - don't laugh. Take a look at VB and C#. They're the same damn language - both CLR languages that are just hacked up to look familiar to users of their respective legacy languages. Look into the function of the "break" statement in C# and you'll see how it's just made for all those people who couldn't be bothered to learn a new syntax.

    They don't just compile the same - they look the same, but with different keywords. It's like a series of 2-word #defines were used for the translation. This is like people who drive a Saturn Sky bashing drivers of the Pontiac Solstice.

  19. Re:Changelog for .Net 2 by ChicagoDave · · Score: 2, Informative

    The changes are listed in the SDK documentation:

    http://www.microsoft.com/downloads/details.aspx?Fa milyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&Displa yLang=en/

    But a short list would tell you that they added generics and partial classes. The IDE is indescribably efficient at knowing what you want to type using its internal Intellisense functionality. It's sort of a catch-22...it's faster to write code, but if you don't know how to code, it's faster to write bad code.

    The higher versions of the IDE include Rational type products like bug-tracking, a new enterprise source control tool, and methodology infrastructures (you can force your team to follow certain rules for coding, checking in code, completing documentation).

    The "Express" versions will be $49 so if you want to play around and see what all the fuss is about, that would be the easiest way to go.

    Personally this is all wonderful, but the really good bits will come next year when Windows Communications Foundation is completed, which is a framework of WS-* API's that will nearly completely hide xml web service details from the developer and allow for all of the higher end web service functionality.

    You can say .NOT all you want, but if you write a few programs in Visual Studio .NET 2005 with C# 2.0, you'll be crying when you go back to Eclipse/J2EE.

    --
    http://chicagodave.wordpress.com
  20. Re:Uh-oh. by AaronBrethorst · · Score: 3, Informative

    One thing that's worth pointing out here is that you can use the Express Editions of Visual Studio to build commericial or shareware products. I've been asked this several times now, and I don't think we make it clear enough anywhere.

    --
    No, but I used to work for Microsoft.
  21. Re:Why No Merge Module?? by Timothy+Chu · · Score: 2, Informative

    ClickOnce is just a wrapper around a .NET 2.0 MSI, which will run on any platform back to Win98. The target machine does not require .NET 2.0.

  22. Re:Windows without a compiler?! by Anonymous Coward · · Score: 1, Informative

    Most of you are missing the parents point. In the past, a lot of systems came with development tools. Commodore's and Atari's came with BASIC. BEOS came with a compiler and IDE. Macs come with a compiler, etc.

    And Windows comes with WSH.

  23. Re:Windows without a compiler?! by beerman2k · · Score: 2, Informative
    ...charging for developer tools is just another way to make more money.

    While MS does charge for Visual Studio, the tools to program the OS, the Windows SDK (compiler, headers, libaries), are a free download from the Microsoft Windows website. And with the release of VS 8.0 you can now download free copies of the IDE as part of Express product line which includes fully featured versions of the compiler, editor, and SQL server.

  24. Re:Windows without a compiler?! by yuiop · · Score: 2, Informative
    Windows does come with compilers in the .NET Framework, which is either on your windows CDs or available through Windows Update.

    But, in 1.0 and 1.1 there was no build/make tool, and no resources compiler (like resgen) so even though you had the VB/C# compiler, you still needed to download the SDK or install Visual Studio to build managed projects. Really, the reason those compilers were in the .NET Framework at all (as I understand it) was for ASP.NET servers to use.

    This is fixed in 2.0 (Whidbey). There's now a build tool (MSBuild, see http://channel9.msdn.com/wiki/default.aspx/MSBuild .HomePage) and it includes that missing ability to compile resources. That means you can build VB/C# projects on Windows boxes without installing the SDK, even Visual Studio VB/C# projects.

  25. SQL Server 2005 now on par with Oracle version 4! by Phatmanotoo · · Score: 2, Informative

    Excuse the trollish comment, I couldn't resist... Now that I caught your attention, you might like to know this. Remember this thing called "read consistency", and how important it is to get it implemented both correctly and efficiently (MVCC) in order to achieve this other thing called "scalability"?

    Well it turns out SQL-Server 2000 implemented read-consistency via locking, which means that it can never have the scalability of Oracle (or even Postgres, which also uses MVCC) in OLTP scenarios.

    Oracle introduced the use of MVCC in version 4, 1984 !!! (ask Tom Kyte). Finally, MS has caught up. It'll be interesting to see how the implementation performs.

  26. Re:Changelog for .Net 2 by megame · · Score: 3, Informative

    http://msdn2.microsoft.com/en-us/library/t357fb32. aspx

    64-Bit Platform Support
    Access Control List Support
    ADO.NET 2.0
    ASP.NET 2.0
    Authenticated Streams
    COM Interop Services Enhancements
    Console Class Additions
    Data Protection API
    Debugger Display Attributes
    Debugger Edit and Continue Support
    Detecting Changes in Network Connectivity
    Distributed Computing
    EventLog Enhancements
    Expanded Certificate Management
    FTP Support
    Generics and Generic Collections
    Globalization Imp.
    I/O Enhancements
    Manifest-Based Activation .NET Framework Remoting 2.0
    Ping class
    Processing HTTP Requests from Within Applications
    Programmatic Control of Caching
    Security Exceptions
    Serial I/O Device Support
    Serialization imp.
    SMTP Support
    Strongly Typed Resource Support
    Threading Improvements
    Trace Data Filtering
    Transactions namespace
    Web Services imp.
    Windows Forms-Related Features
    ClickOnce Deployment
    Application Settings
    New Data-Binding Model
    New Windows Forms Controls
    -DataGridView
    -ToolStrip
    -MaskedTextBox
    -Windows Forms SoundPlayer
    -ListView control now supports three features provided by Windows XP and the Windows Server 2003 family: tile view, grouping, and drag-and-drop item repositioning.
    -ListView, TreeView, and ToolTip controls now support owner drawing
    -WebBrowser control
    -*LayoutPanel controls
    -BackgroundWorker component
    -Asynchronous Pattern for Components
    XML-Related Features

  27. Re:Cool! by eprubio · · Score: 2, Informative

    You should get VC++ Toolkit 2003 then.

  28. Re:Java will still rule - you idiot by Axe · · Score: 2, Informative
    then *GASP* .NET is better than Java for everything except cross-platform deployments!

    Real development means using a lot of other products and libraries. It is not about a little toy you cooked up. There are many more usefull libraries and products and packages for Java to develop your business applications.

    And .NET does not run circles around Java. Try using JRockit JVM.

    --
    <^>_<(ô ô)>_<^>
  29. Re:Cool! by Samus · · Score: 2, Informative

    I can't argue the C# vs Java language issue as I have to use VB.net at work but I do have to take issue with what you say about the .Net framework being better. Sometime go and grab a tool like the .Net Reflector and poke around. You'll find tons of classes that are either only friend scope or that have constructors that are friend scope. The number of classes that are not inheritable is high as well. Sometimes a class is public with a friend level constructor so your code can see it but not instantiate it. This lack of openness and stand offish attitude in the api has frustrated me many times.

    Another problem I have with the .net framework is how you basically become a second class citizen whenever you don't use something in the Microsoft stack. Why can't I store my asp session in an Oracle database or a generic oledb compatible database? In 1.x this was impossible. In 2.0 it's at least possible but you won't get much help from Redmond. Some of the utility classes in the framework that the builtin providers use are unavailable to 3rd party implementers. And why did it take so long to come up with a generic database api! Having to use an OracleConnection class and a SqlConnection class and a NPGSqlConnection class is just asinine and either shows a lack of thought for encapsulation or probably something more malicious.

    Oh and I don't think you'll be able convince me that static classes are a good invention. It's the equivalent of a bas module that you always have to put the class name in front of when calling the functions. Where's the object orientedness in that? I gave that kind of code up when I left VB3!

    The last thing I can't stand is ASP.Net itself. The whole viewstate thing and trying to make web programming look like windows forms programming is just too clunky. At least I don't like it and the restrictions that it imposes on your pages. This at last is more of a personal opinion, the rest you can verify for your self.

    --
    In Republican America phones tap you.
  30. Ask and you shall receive by Anonymous Coward · · Score: 2, Informative

    Many of your wishes are granted.

    A new control called DataGridView is available, which allows template columns of various types, including Checkbox, Textbox, and DropDownList. The grids are SQL-style CRUD for easy data management, and sortable by default. The code for the click and doubleclick events is simply a check of the HitTest to determine the location. And of course the AlternatingItems can have different colors.

    Other than having the 2.0 framework installed on the target machines, so far my experiences have been mostly positive with VS 2005. FWIW, I am an MCAD consultant working for a MS Certified Partner, using Visual Studio 03/05 and SQL every day. Sure, not everything is perfect yet, but there is a ton of new functionality. At the end of the day, it's evolutionary rather than revolutionary, but many of the upgrades directly address common issues.

    SQL Reporting Services is beautifully integrated (Crystal still sucks). Source Safe finally has been upgraded from its archaic roots to give better source control. And Team System/Server 'could' enable easier overall project management (I don't buy this one yet, but who knows, maybe by sp2... ;) )

    Anyway, maybe not worth migrating to yet, but certainly something to think about moving forward. And for the rest of the slashbots, please quit the knee jerk posts bashing VS2005. Unless you have MSDN or are a Partner, you don't have the final version to even comment on. And most of you are still busy waiting 3 days for your Java app to fire up and run anyway ;)

  31. Re:Is it free? by Naikrovek · · Score: 2, Informative

    every .NET framework install comes with a compiler.

    for c#: c:\windows\microsoft.net\framework\v(framework version number here)\csc.exe (vbc.exe for vb, jsc.exe for j#)

    use the /? switch to see the syntax.

    you don't even NEED an ide for .net, the compiler is free.