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.

65 of 345 comments (clear)

  1. Oh boy! by Anonymous Coward · · Score: 5, Funny

    I just love Microsoft products! Now, I just wait for the karma to roll in ...

  2. Torrent? by fuzzy12345 · · Score: 5, Funny
    Sheesh. At least point us to a torrent.

    And "SQL Server 2005"? Shouldn't that be 2006? What do I want with last year's model?

    --

    Everybody's a libertarian 'till their neighbour's becomes a crack house.
    1. Re:Torrent? by DrEldarion · · Score: 2, Funny

      And "SQL Server 2005"? Shouldn't that be 2006? What do I want with last year's model?

      "SQL Server 2005 - Outdated even before release!"

  3. 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
  4. 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

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

    They are handing out free copies at their launch events.

  6. 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".

  7. Sql Server 2005 eh ? by testednegative · · Score: 3, Funny

    I wonder if they still have the wonderfull sa/(null) feature. God I loved that one...

    1. Re:Sql Server 2005 eh ? by lowe0 · · Score: 2, Funny

      1999 called. They want their security holes back.

    2. 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).

  8. Cool! by dslauson · · Score: 5, Insightful

    As much as I hate to give MS props, C# is one of my favorite languages to program in. I'm a GNU programmer at heart, but programming C# is like brain candy. I don't have to think about memory allocation or anything even remotely machine-related.

    I know, I know, Java's got that stuff, too. I like 'em both. A guy can swing both way, right?

    1. Re:Cool! by geoffrobinson · · Score: 4, Funny

      Not that there's anything wrong with that.

      --
      Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    2. Re:Cool! by DrXym · · Score: 2, Interesting
      I programme Java and C#. To be honest, the differences between the two languages (especially since Java 1.5 & .NET 2.0) are so slight that it makes no damned difference which one I'm writing for. What makes a massive difference is the tools you use to write for these languages.

      Eclipse is an absolutely awesome development platform. It is packed with so many useful things, that it's hard to imagine what developing without would be like. Being able to rename a class and every call to it, or turn a bunch of methods into an interface or seeing all compiler errors in real time etc., is so mind bogglingly useful that I don't think I could ever go back to a plain text editor unless it was forced on me. I'd say without a shadow of doubt that using something like Eclipse halves the amount of time it takes to develop code over a text editor.

      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. I'll have to grab the "express" version and get a taste of how far it's advanced.

    3. Re:Cool! by dslauson · · Score: 4, Insightful

      Mono didn't create the language, they just created another runtime environment for it. They get my props for doing that, too. I'm just trying to give credit where credit is due.

      Honestly, the way I feel about it is that if I'm going to write real software, I'm going to write it in C++ and I'm going to write it for Linux. If I'm just dicking around writing some code for Windows, sometimes C# is fun.

      I swear, you give a Microsoft product one little backhanded complement on this site, and people are all over you. This isn't a fascist Linux dictatorship, you know. It's a forum for people to express oppinions and share information.

    4. Re:Cool! by Thai-Pan · · Score: 5, Insightful

      Thank you! I feel exactly the same. I've been a Linux hippie for years, but I'm very rapidly converting to the dark side. Get prepared for a rant not specific to just C#...

      I don't care what anyone says, C# is way better than Java. And I have ~5 years experience with Java, 6 months experience with C#. It converted me in no time. C# is very pleasant and the language just seems to get out of your way when you want to do something, largely because of the .Net framework.

      I'm tired of the fact that it's "cool" to make fun of Microsoft on Slashdot. But you know what? They have a lot of very solid products. Visual Studio is a fantastic IDE. SQL Server is not always the server of choice, but it is very powerful nonetheless.

      I'd say this is going to be a very big year for Microsoft. All of their major product groups have a major release due out, and they're all looking very good from what I've seen so far.

      So we may not always like Microsoft's products in every way, and we may downright hate some of their business practices. Does that make Visual Studio and C# any worse of a product? Does that make Microsoft Word a worse word processor? NO.

      "OMG WINDOWS 95 HAD BLUE SCREENS LOL C# MUST BE BAD" -- Grow up.

      The entire open source community needs to grow up a little bit. There's a tremendous amount of talent in it, but it's so obscured by absurd social stigmas and internet-Green-Peace propaganda that a great deal of it loses credability. Visual Studio is a great IDE. C# is a great language. Office is a great productivity toolkit. People use them. Live with it, move on.

    5. 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
    6. 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!
    7. Re:Cool! by tenchiken · · Score: 2, Interesting
      Hey kids, don't let a little thing called ignorance get in the way of your microsoft bashing! now you too can be a mindless /. troll!

      Ignore the fact that Java stole from C++ and Smalltalk just as much as C# stole from java.

      Ignore the nifty new features that C# introducted... Annotations, foreach, data binding etc.

      Ignore the fact that Java has now lifted these features from C# and has them in the new version of Java!

      Ignore all of the neat new features coming with 2.0 and 3.0. Generics and Closures? Who needs thoose!

    8. Re:Cool! by m4g02 · · Score: 3, Insightful

      I don't care what anyone says, C# is way better than Java. And I have ~5 years experience with Java, 6 months experience with C#. It converted me in no time. C# is very pleasant and the language just seems to get out of your way when you want to do something, largely because of the .Net framework.

      I agree C# is better than Java but I don't like both, I know you don't need to cover your traces when dealing with memory and dynamic allocation, but you are sacrificing quite a bit of processor time and system memory in the process. Garbage collectors and every other tool meant to make programming easy costs heavily in time and hardware. Most probably you are going to say that now days computers are fast enough to pay the toll but that is true only for certain cases. Think about AI, speech recognition (even an OS) and many other processor demanding tasks, you would like to use wisely every tick of the clock... As always the method to solve the problem is in the problem itself, but I personally would like to spend my days developing something more significant than a monthly savings report for McDonalds so I'm glad to take my time, use my brain and continue developing on C++.

      So we may not always like Microsoft's products in every way, and we may downright hate some of their business practices. Does that make Visual Studio and C# any worse of a product? Does that make Microsoft Word a worse word processor? NO.

      No, it doesn't, but as business practices go you can be damn sure they are going to struggle to suck your money up with incompatibilities, upgrades and what else.

      --
      Sigs are for morons... Wait a minute...
    9. Re:Cool! by eprubio · · Score: 2, Informative

      You should get VC++ Toolkit 2003 then.

    10. 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.
    11. Re:Cool! by deaddrunk · · Score: 2, Interesting

      Ignore the fact that Microsoft could have just supported Java in the first place instead of trying to illegally maintain their monopoly by undermining it.

      --
      Does a Christian soccer team even need a goalkeeper?
    12. Re:Cool! by Anonymous Coward · · Score: 2, Interesting

      You seem to be have a lot of complaints about what is essentially good API design:

      * Sealing classes is good practice when that class is not designed for inheritance.
      * Preventing unchecked construction is good practice when an object is designed to be the result/a handle to/or a control mechanism for some other (possibly transient) object state. Enumerators are a prime example here.
      * Classes that only exist to provide some internal implementation are best left internal - a smaller public API means less things to support in perpetuity, and less chance that a programmer will rely on implementation details.
      * Static classes have many uses - you can use them to represent a singleton object, or you can encapsulate, non-object specific operations. Like everying in System.Math for example. Not everything is best represented as an object - Microsoft is pragmatic enough to recognize that, even if some object-oriented bigots don't or won't.

      Perhaps you're used to open source, source code reuse where you can basically hack anything you want to achieve your ends so long as you are prepared to deal with serious merge conflicts when you version your code. Microsoft restricts software to API reuse in .NET - not as "open" as open source perhaps, but it makes versioning far less painful, and hence, backwards compatibility is much easier to achieve.

    13. Re:Cool! by ClosedSource · · Score: 3, Interesting

      Actually, it was Sun who undermined it. They were more interested in the WORE fantasy then in the adoption of the language. If they hadn't sued MS, Java would probably have been second only to VB as the language of choice on Windows, C# would not exist, and the number of desktop Java apps would probably be an order of magnitude higher.

      I believe that Sun wanted Java to be somewhat slow on all systems equally so they could sell Java processors that accelerated Java applications to native speeds. Having a Java implementation that optomized performance on Windows threatened that plan. Thus the suit.

  9. Windows without a compiler?! by zerojoker · · Score: 3, Interesting

    This article made me think about it. I mean Microsoft is shipping an operating system without a compiler included. Isn't that strange, that everyone takes this as normal? Isn't a compiler an integral part of an operating system.
    I mean sure, a nice IDE is something different, and with those Express Editions things have changed now, but still... if you buy a computer out of the box you can't program it. Not even a simple compiler, Basic or whatever.
    In the good ol' days that would have been unthinkable...

    1. 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.

    2. 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?

    3. 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?

    4. Re:Windows without a compiler?! by dedazo · · Score: 2, Interesting
      The vast majority of people who use Windows have no use for a compiler. Windows is a binary-only 'distribution' so it does not require a compiler to install software. Some people think that's better than having to open a console to write 'make & make install', some don't. But if you're wondering about the reason, that's it. Normal people (a demographic which I assume does not include you) don't buy computers so they can 'program them'.

      I've been using Ubuntu for a few months now and because I have Synaptic, I could actually care less if it shipped with a compiler or not. See how that works?

      If you want to tinker or write software in Windows, there are enough free (beer and whatnot) compilers, interpreters and IDEs out there to shake a stick at.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    5. 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.

    6. 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.

  10. 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

    1. Re:Get it here by amliebsch · · Score: 2, Insightful

      Not only can you do this, but you the compiled binary files themselves (which are actually MSIL) run on both platforms. It doesn't have to be real simple, either - but for now, avoiding any GUI other than STDOUT is the key to portability. I've done this plenty of times before - write console app in Visual Studio, compile to .exe, run exe file on slackware...groovy!

      --
      If you don't know where you are going, you will wind up somewhere else.
  11. Last Years Model? by SuperKendall · · Score: 4, Funny

    And "SQL Server 2005"? Shouldn't that be 2006? What do I want with last year's model?

    I'm pretty sure it's not a year thing, I believe it was either a required number of open ports to run or how many default logins with blank passwords it offers that you have to unset manually one by one.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  12. No. by Anonymous Coward · · Score: 3, Insightful

    How many computer users are also computer programmers?

    Did your router come with a manual that discusses the Ethernet protocol?

    Did your car come with all the tools necessary to change the oil and rotate the tires?

    Did your DVD player's manual talk about the DVD specification?

    Did your LCD's documentation discuess signal pins and timings of the driver it uses?

    No, because very few people would find it useful. Linux comes with everything because it is a hacker's operating system. Windows doesn't because it is a user's operating system.

  13. In other news.. by MaXiMiUS · · Score: 2, Funny

    .Net Framework and Visual Studio Coming Soon to a P2P Network Near You! No, seriously.

    --
    It's never just a game when you're winning. - George Carlin
  14. Re:Uh-oh. by stupidfoo · · Score: 4, Informative

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

  15. Java will still rule by thammoud · · Score: 3, Insightful

    The fact of the matter is that C# will never be able to erode Java's dominance since it is not cross platform. Don't sell me on the Mono project. It is still a little toy. For the .NET platform to be a true competitor, MS will have to port it to all Java supported platforms. Not very likely. Most projects that we work with are written in Java and Run on various platforms. No amount of .NOT will ever touch that.

    1. Re:Java will still rule by 0kComputer · · Score: 2, Insightful

      Spoken like a true Java fanboi. Everytime somebody wants to tout Java you always hear the "cross platform" argument. I could come back and say that Java is slow as hell, but then I'd just be spouting off the same dogma you are.

      Fact of the matter is that Both Java and .Net are great frameworks for running business apps. If you want to use linux, use java, if you want to run wintel, then use .net. They are really pretty simillar to be honest and most businesses don't mix the 2 platforms, so cross platform shouldn't be an issue.

      --
      Top 10 Reasons To Procrastinate
      10.
    2. 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.

    3. Re:Java will still rule by j3tt · · Score: 2, Insightful

      with 90% (is this right?) of the world's PCs running Windows, I don't think they give a shit about having it run cross-platform.

    4. Re:Java will still rule by hao2lian · · Score: 2, Insightful

      I think Microsoft is going more for a sizeable dent in the Windows application market right now than the enterprise market dominance Java has (as seen from the lack of fifty four-letter acronyms); that's why I've never really liked any comparison between .NET and Java market shares. Java and C# are about as close as being alike without being illegal as they can, but the two companies are pushing their languages and frameworks in different directions. The selling point being "Hey! It's not WinAPI! ::hallelujah::" there's a rather good chance of it succeeding.

      --
      Pelé!
  16. Changelog for .Net 2 by cranesan · · Score: 2, Interesting

    Does anyone know what changed between .NET 2 and 1.1? I can't find anything on Microsoft's site describing what changed.

    1. 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
    2. 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
    3. 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

  17. 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
  18. Even Money Says by BronxBomber · · Score: 3, Insightful
    Half the /. posts that will piss on this news have not ever used the product, let alone .NET.

    Go on, mod me troll... you know its true. I'm all for calling a spade a spade, but it goes both ways.

    --
    ...both interiorlly, and exteriorlly.
  19. 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.
  20. Re:Won't they please think of backward compatabili by captain_craptacular · · Score: 3, Insightful

    Give me a break. Are you seriously trying to blame Microsoft because your outdated, extremely poorly coded vb6 apps won't work with a product being released at least 5 years after they became obsolete? Any programmer worth a penny puts things like database connection strings in a single, central, secure place that can be edited without recompiling the app, anything else is inexcuseable.

    Furthermore, I don't know what version of SQL server you're running, but you haven't been able to have a blank sa password for at least 2 years. Which tells me that you're either full of it, or running unpatched databases. Would you blame Red Hat if your linux server was hacked via an exploit they patched 3 years ago but you just never bothered to apply the patch?

    --
    They who would give up an essential liberty for temporary security, deserve neither liberty nor security
  21. Re:Won't they please think of backward compatabili by Anonymous Coward · · Score: 3, Funny

    Amazing, you hard coded the use of the system administrator login with a blank password into your application and are blaming Microsoft for introducing an "incompatibility?"

    Dude, follow these easy steps:

    1. Shut the power down to your office
    2. Return all hardware to the manufacturers
    3. Apply at McDonalds
    4. Commit suicide after application rejected due to being a total idiot

    That said, just because MS isn't honoring the free incidents provided for the eight year old IDE that is Visual Basic 6.0 doesn't mean that you can't modify the project to fix that lunacy. But go ahead and jump to MySQL/Python. At least you'll be in like company.

  22. 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.

  23. 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.
  24. Benefits on .NET 2.0 Framework (via ASP.net) by PhatboySlim · · Score: 3, Insightful
    For those of us who have worked with ASP.net via .NET Framework 1.1 all of us have been painfully aware of the drawbacks:

    - Manual compilation before every execution
    - Slow debugging (IIS needs to be restarted to attach to the aspnet_wp process)
    - Poorly defined/loose html elements
    - Redundant programming/lack of controls (if you didn't take time to roll your own)
    - No cross-page posting

    Fortunately all these issues have been addressed:

    - Pre-compilation
    - No need to define html element values as protected
    - Thin webserver program for viewing applications (improves debugging)
    - Role management out of the box
    - 45 new server controls
    - Cross-page posting
    - Whidbey performance enhancements

    Also, to all the Java/PHP fans (myself included) out there, be sure to give this product/platform some serious respect. It is amazing.

    --
    Be sure to remember the Programmers Prayer
  25. 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.

  26. Congratulations! by opusman · · Score: 3, Funny

    I've been trying to download it for an hour now with no success.

    I think we've finally Slashdotted Microsoft!

  27. Re:Great... by Anonymous Coward · · Score: 2, Interesting

    Because most programmers, regardless of platform, are idiots by default. Typically the reason for the problem is that the person writing the application makes the stupid assumption that the user can write a file to the same directory that contains the program. The other common mistake is attempting to write to HKEY_LOCAL_MACHINE.

    Unfortunately this is largely because DOS and Win9x could not prevent this from happening. People got lazy and carried over their non-skills to WinNT. But some of those programmers also carried their non-skills to UNIX. I've worked with two UNIX-based systems where security was atrocious.

    One was an autodialer platform built on RedHat Linux 7.2. All daemons run as root. All users log in as root. They even train you to transfer files to the host by logging into FTP as root and putting the files into the same directory as the main database files and where the core binaries are kept. One mistaken overwrite and BOOM.

    I tried to lock down what I could, creating separate logins for users and a public user for FTP that only had access to a single directory. It drove their support nuts who would always blame me anytime something broke. Fortunately, I don't work with this system anymore.

  28. Re:A spade is a spade by dougTheRug · · Score: 2, Funny
    I'm all for calling a spade a spade, but it goes both ways.


    Are you saying that you would also call a spade a spade?
  29. 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.

  30. Seriously by Overly+Critical+Guy · · Score: 2, Insightful

    Lately, a ton of militant Microsoft and Windows defenders have really gotten vocal around here. There's always been that contingent, but now you can't even report the big news that more two key executives have left Microsoft without a bunch of "WHY IS THIS FRONTPAGE NEWS OMG THAT'S /. FOR YOU" comments. You also get the "XP hasn't blue-screened for me in years, which means the other 99% of the population who have had problems don't count" comments and the wannabe MSDN subscribing know-it-alls who write vast essays listing all the breathless Microsoft marketing points about Avalon, Indigo, and all the other crappy new APIs that already exist elsewhere.

    So while the editors and many of the readers are vehemently anti-Microsoft to a fault, a lot of the moderators and a loud cross-section of readers are vehemently pro-Microsoft/X-Box 360/any other crappy Microsoft technology that the marketing brochures told them was cool.

    So, yes, praising Microsoft will get you karma. It makes you look hip, enlightened, and individual. Go against the grain!

    --
    "Sufferin' succotash."
  31. 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.

    --
    <^>_<(ô ô)>_<^>
  32. 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 ;)

  33. 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.