Slashdot Mirror


Microsoft to Give Away Developer Tools to Students

beuges writes "The Associated Press is reporting that Microsoft will make full versions of their development tools available to students. "The Redmond-based software maker said late Monday it will let students download Visual Studio Professional Edition, a software development environment; Expression Studio, which includes graphic design and Web site and hybrid Web-desktop programming tools; and XNA Game Studio 2.0, a video game development program. Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites. But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely. Rather, he hopes it will just add one more tool to their belt.""

12 of 555 comments (clear)

  1. Professional Tools by stoolpigeon · · Score: 5, Informative

    From the downloads page "Now remember these are professional tools. This means they are pretty big files so make sure you have the bandwidth and space to bring them to your machine."

    That kind of cracked me up. Remember kids, professional tools take up lots of storage space. If it's not big, it's not 'professional'.

    Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Professional Tools by mrvan · · Score: 4, Informative

      Eclipse?

      * free
      * open source
      * mature
      * interactive ide (code completion, debugging, refactoring)
      * supports multiple languages
      * Eclipse Rich Client Platform
      * easily customizable, modifiable, pluggable, ...

    2. Re:Professional Tools by kjkeefe · · Score: 4, Informative

      Bah, that's BS. I've used Eclipse and I've used VS and they are equivalent in terms of startup. Eclipse is a wonderful IDE in many ways. One of the things that I love about Eclipse is that it is so multifunctional, due to it's plugin based design. When I do Java coding, I use Eclipse. When I do C++/C coding, I use eclipse. When I do PHP coding, I use Eclipse. When I do HTML/XML coding, I use Eclipse. I even took a class once that required a little Fortran coding and guess what I used? Eclipse!

      When you use one IDE for all these languages, you only have to learn how to use one IDE. 'Nough said...

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    3. Re:Professional Tools by EvilRyry · · Score: 3, Informative

      It takes my laptop about 25 seconds to start it up cold, 5-10 seconds on subsequent start ups. This is in the same ballpark as visual studio. So either you:

      -Are exaggerating and expect vim like start times out of a huge IDE
      -Hate eclipse... because its cool to hate (everyone know Java and everything produced with it sucks)
      -Have really old hardware ( this was done on a 2 year old laptop )
      -Haven't tried eclipse in a long time... or ever

    4. Re:Professional Tools by motokochan · · Score: 5, Informative

      If you don't want to waste time fooling around with the various plugins and don't mind being a bit behind in versions, EasyEclipse is a great package set. Choose which "distribution" you want based on the tasks you'll do with it, and you get a well-tested set of plugins that do the functions you need.

      I've moved on from it since I've gotten more used to which tools I actually need, but it's awesome for those just starting with Eclipse.

  2. As it happens... by jcr · · Score: 4, Informative

    Apple's development tools have been available free of charge since the Apple/NeXT merger.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  3. But wait, there's more... by Lectoid · · Score: 3, Informative

    Windows Server 2003 Standard
    SQL Server 2005 Express
    Microsoft Expression Studio
    And Visual Studio 2005 and 2008

    --
    Is it just me, or do you hate it when people say "Is it just me..."?
  4. Re:Source Code? by Anonymous Coward · · Score: 5, Informative
  5. Re:this feels wrong by jrumney · · Score: 3, Informative

    I see this less as about the development tools and more about the environments in which they run. MS tools are an all MS proposition. If you're developing using MSVC, then you're developing for Windows, most likely using .NET, and probably MS SQL Server. If you're using Eclipse, you're probably developing Java, and quite possibly running on Linux, and using MySQL, PostgreSQL or in a commercial environment Oracle. This is definitely about setting the standard for which plentiful developers are available, and thus the "industry standard" which for the past 8 years has been Java.

  6. Re:Come Again? by RightSaidFred99 · · Score: 5, Informative
    Come on dude. If you're a software developer you should have a reasonable machine. Visual Studio is a pig, but the benefits of it far outweigh the cost of upgrading your old broke-ass computer every few years. This is like complaining Oblivion or BioShock are bad games because you can't play them on your shitty ancient computer.

    Seriously, any CPU released in the last few years + 2 gigs of memory (4 gigs better - splurge on the extra $40) will run VS fine.

  7. Re:Awesome by RedK · · Score: 4, Informative

    B) I have to pay to develop for microsoft's OS.. The Win32 SDK has always been free, has always included a compiler and documentation :

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=en

    The same is true of every SDK Microsoft every produced. You don't need Visual Studio to develop Windows apps.
    --
    "Not to mention all the idiots who use words like boxen."
    Anonymous Coward on Monday August 04, @06:49PM
  8. Linux C++ Development better hands down by tjstork · · Score: 4, Informative

    Wow. This comes as a shock to me. Especially since the person delivering this message to me has the /. name of cplusplus

    I wholeheartedly agree.

    Yes, for C#, Visual Studio is amazing, but for C++, Linux is better.

    I like KDevelop.

    1) Solutions management is better - KDevelop is much better at managing multiple build targets, working with complicated builds, and more.

    2) Source control is better - that's really for any Unix system. MS source control blows compared to what you get out of subversion, just because vss uses that stupid check out model.

    3) Collaboration is better. If you want a genuine team suite type of thing, its pretty hard to top SourceForge.

    4) Standards are better. If you are -really- into C++, the GNU compiler is simply better because it follows the standards. If I had a dollar for every time I ported something from VC to GCC, found that GCC rejected the code, did some research, and found that GCC actually did the right thing, I'd be pretty rich. On the flip side, I don't think I've ever run into a situation where GCC did something non-standards compliant that VC++ actually did do.

    5) Performance coding is better. The whole point of C++ is to be doing systems programming. That means you need to consider architectural things like integer sizes, interfacing with assembly language, and good timer calls. On all of these fronts, Linux is better. The sizeof(int) is right on Linux and wrong on Windows for 64 bit platforms.. and the calling convention and stack situation in 64 bit Linux is just better. It's almost as if Microsoft chose their convention deliberately to not be like what the rest of the world was doing. Interfacing with assembly is better on Linux. It used to be in Windows that you could do inline assembly, but -not any more- in 64 bit land, so it becomes a push between AT&T syntax versus MS syntax. I prefer AT&T assembler syntax just because it seems cleaner. Finally, gettimeofday() works really well on Linux, whereas Windows gives you a mishmash of calls... the basic SYSTEMTIME call stinks, then there is QueryPerformanceCounter, and whatever new one they through into Vista. Enough already. And I'll toss in that dealing with UTF8 is probably faster than doing UTF16 all the time, especially if you writing quick and dirty code to be hosted on western european and American servers.

    6) Code is more accurate. Everyone deals with temporal data lately and that means time zone conversions. On Windows these do not work and cannot work because the OS does not consider historic time zone transitions, while Linux does.

    7) There is no COM on Linux. A few years ago, I would have argued this to be a disadvantage for Linux, but, having seen the disaster that resulted from COM, I'd have to say that Linux sticking to a basic C style call for the vast majority of its services turned out to be a pretty good plan.

    Really, I'd almost have to say that people who say Microsoft is better for C++ haven't really programmed in C++ enough to know what they are talking about. If C++ on Windows was that good, the world would not be beating down the doors to C#...

    'Nuff said.

    --
    This is my sig.