Slashdot Mirror


Microsoft Launches Visual Studio Express, VS 2005 Beta

An anonymous reader writes "At the TechEd Europe keynote today, Microsoft launched Visual Studio 2005 Beta 1. With it, they also released a set of five 'Express Editions' of Visual Studio. These currently free applications offer a student and hobbyist-oriented version of Visual Studio, and are available in C#, C++, VB, Web Developer, and SQL flavors. Each download weighs in at right around 50MB and features tools, documentation, and starter kits. There's been multiple posts and more information on this announcement over at MSDN Blogs, too." Update: 06/29 13:57 GMT by S : A clarification from the Express FAQ: Although the Beta Express products are currently free to download: "We have not announced pricing and licensing and will not do so until next calendar year."

111 of 541 comments (clear)

  1. That's cool by WWWWWWWWWWWWWWWWWWWX · · Score: 2

    It's good to see Microsoft trying to get on board with at least the spirit of Open Source.

    1. Re:That's cool by OptimizedPrime · · Score: 4, Insightful

      No, this may be free as in beer, but they are definitly not meeting the "free" spirit of Open Source. It looks like you can't make commercial products with these, which is certainly not free/open

    2. Re:That's cool by mopslik · · Score: 3, Insightful

      It's good to see Microsoft trying to get on board with at least the spirit of Open Source.

      Except that it's not Open Source, just free (as in price) software. Sure to raise some hackles around here.

    3. Re:That's cool by Murf_E · · Score: 2, Informative

      Actually its not free at all M$ says they will release prices next calendar year and they will be "low-cost"

      --
      this sig intentionally left blank
    4. Re:That's cool by jeff67 · · Score: 4, Informative

      It's not free in any sense of the word.

      a. It's BETA, meaning not done and unsupported, not free
      b. "We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire."
      c. as previously stated, there is no permission for distributing apps built with it

    5. Re:That's cool by LWATCDR · · Score: 3, Insightful

      Actually this is a move to knock out DevC++, gcc, Eclipse, and Netbeans.
      The more you get people to use "windows only" solutions the better microsoft feels.
      They know it is all about the developers and want to lock them down as hard and as fast they can.

      Hello how about Evolution for Windows to compete with Outlook?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:That's cool by OptimizedPrime · · Score: 2, Informative

      From the FAQ Can I build and deploy applications using the Visual Web Developer 2005 Express Edition Beta 1? No. During the Beta 1 timeframe we want customers to experiment, evaluate and learn with the tool, but sites cannot be used for any public or production purposes. At Beta 2 Microsoft will likely provide a "Go-live license" that will enable developers to put sites into production.

  2. Sweet! by Pxtl · · Score: 4, Insightful

    Say what you will about MS, but Visual Studio has always been an excellent product. Nice debugger, and VB is an excellent RAD language (particularly the GUI-drawing system).

    1. Re:Sweet! by revin · · Score: 2, Informative

      I totally agree... as I am into java-web-coding I was always a bit of jealous on that gui drawing system. I'm glad Sun had a good look to it while building Java Studio Creator (http://wwws.sun.com/software/products/jscreator/)
      where you can use the java server faces (JSF)framework to nicely draw your work.

    2. Re:Sweet! by ConceptJunkie · · Score: 4, Insightful

      I gotta agree with you. As a Windows developer, I am infuriated on an almost daily basis by Microsoft, but I have to say I actually enjoy using Visual Studio. It's reasonably simple (if you ignore the next-to-useless, pseudo-CASE tools), flexible enough to let you do what you need, and it works... I've been using VS6 for about 5 or 6 years and it's solid as a rock. I'd like to upgrade, but the project I'm using is staying with VS6 for now.

      I will say I have no interest in .NET, "managed code" and all the other well-meaning but ultimately frightening things that they are doing to the tools. I can tell you that every two or three years they regild OLE, tack a new name on it and try to sell it as something other than a hodge-podge of incomprehensible and poorly documented cookbook tools. My philosophy with MS development has always been, the development environment is great, the libraries suck.

      --
      You are in a maze of twisty little passages, all alike.
    3. Re:Sweet! by N0decam · · Score: 2, Informative

      My philosophy with MS development has always been, the development environment is great, the libraries suck.

      All the more reason to check out .Net - the dev environment is a vast improvement, and the libraries don't suck as much. (Actually I think that they don't suck at all, but I'm sure that as with any product, there are problems that I haven't encountered yet.)

      Say what you will about MS, they know how to cater to developers - to lure them over to the "Dark Side."

    4. Re:Sweet! by yohan1701 · · Score: 2, Informative
      I agree though that VB is the best RAD language i've seen

      Have you used VB! Sure you can create an app with few textboxes and a couple of button quickly. But if it actually has do something it quickly becomes bloated and you our showing and hiding forms and knee deep into win32 api calls and ... gah! the horror!

      Sorry VB flashbacks.

    5. Re:Sweet! by DrXym · · Score: 5, Insightful
      DevStudio is fairly good and certainly better than anything on Linux for C++ work but I wouldn't call it excellent.

      Particularly for .NET development, it is missing many features that have been standard in Java IDEs such as JBuilder or Eclipse for some time. For example the ability to debug two apps at once (for client / server etc.), or to rename a class and all references to it throughout a file. Not to mention it's biggest flaw - DevStudio is intractably bound to developing apps that run with MS technology.

      But even for Windows work, by far and away the most annoying 'feature' of DevStudio is the retarded context sensitive help. I've lost count of the number of times that I've hit F1 over something in a Win32 C++ project to be taken to a help page for Windows CE. I'm not sure what context it seems to be using, but it has nothing to do with what I'm doing.

      Still, it's clear from these 'express' editions that MS is worried by the number of free alternative IDEs that are springing up - in particular Eclipse. After all, if students learn to programme using Eclipse, it means MS is completely frozen out the picture. After all Eclipse is primarily for developing Java apps (bad for .NET) and is cross-platform (bad for Windows). A few years down the line those students will be driving the market and a huge slice of potential MS revenue flies out the window.

    6. Re:Sweet! by ckaminski · · Score: 2, Informative

      I have to agree. If all you are doing is talking to an Access or SQL database and building forms, VB is perfect. Anything outside this regime, and you spend more time reinventing the wheel. And if you don't have a database backing you up, you spend a LOT of time reimplementing basic data structures, like multi-dimensional arrays, hashmaps, lists, etc.

      I like it because ADO and VbScript (ASP) allow me to create business applications quickly and reliably. But I hate it because I spend a lot of time reimplementing things, or working around a broken include system.

    7. Re:Sweet! by Decaff · · Score: 3, Insightful

      Visual Studio is an adequate development system, but could have been so much better. In the 80s, Gates was introduced to some really powerful IDEs, such as Digital Smalltalk. He even commented "This is the future". Instead of providing an IDE with dynamic layouts, cross-platform support, multi-processing, the ability to break into an app, re-compile bits and resume, true object-orientation with inheritance, and with the full source code of the IDE and the ability to extend the IDE (this is Smalltalk), we got Visual Basic and Visual Studio. It could, and should, have been so much better.

      Visual Basic is a quick-fix language, but left in the hand of an inexpert developer can lead to a buggy unsupportable mess (I have had clean up plenty of such messes). Something like Object Pascal would have been far better, with good type safety, yet high speed, and with true object orientation, not the crippled version of VB6.

    8. Re:Sweet! by Xentax · · Score: 2, Informative

      AFAIK, VS 2005 should run on XP 64 in compat mode, and will *compile* for AMD64 and IA-64.

      Xentax

      --
      You shouldn't verb words.
    9. Re:Sweet! by MaestroSartori · · Score: 5, Informative
      I didn't want to mod you down for this, so thought I'd post separately:
      DevStudio is intractably bound to developing apps that run with MS technology.

      Wrong. I'm currently (as in I've alt-tabbed over from it to post this) using it to develop for PS2, using the SN Systems gcc-based toolchain and makefiles. It is trivial to use plug-in compilers, debuggers etc. with VS6 and VS.Net. May not be trivial to write them or interface them, but I didn't get the impression that that was what you meant...
    10. Re:Sweet! by Malc · · Score: 2, Informative

      I'm glad I'm not the only one annoyed by this feature of the MSDN library! I explicitly didn't install the Windows CE related stuff... all it does now is prompt for the installation disk to load those pages. Grrr. Filtering isn't as easy as it used to be either.

    11. Re:Sweet! by justins · · Score: 2, Insightful
      the ability to break into an app, re-compile bits and resume

      Is present in Visual C++, and has been for a while.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    12. Re:Sweet! by ConceptJunkie · · Score: 2, Interesting

      Here's the question I have, and no I haven't done a lot of research into .NET. But with MFC, a simple FTP program or HTTP page tearer took several hundred lines of code. I can write similar programs with my tools in a dozen lines or so. I bet Linux programmers can do better. I have yet to see a Microsoft coding technology that didn't require you to copy and paste large swaths of "cookbook" code to make anything work and then struggle like crazy to make it do something different than the demos, usually due to lack of meaningful documentation. And if you make a mistake like mismatching your releases, you might as well get Madame Zorba to find the problem reading tea leaves. Real tools do work for you, Microsoft tools make you work for them.

      If this isn't true for .NET then maybe it's worth checking out.

      --
      You are in a maze of twisty little passages, all alike.
    13. Re:Sweet! by Saige · · Score: 2, Informative

      For example the ability to [...] rename a class and all references to it throughout a file.

      Taken care of in VS2005 - and it'll actually rename throughout an entire project. There are a lot of features along these lines that have been added in, which I've been grateful for these past couple months when I've been using it.

      --
      "You know your god is man-made when he hates all the same people you do."
    14. Re:Sweet! by Decaff · · Score: 2, Insightful

      "Dynamic Layouts" - Uh, yes this is in Visual Studio

      The drag-and-drop pixel-positioning of Visual Studio form design? OK, so you can in principle do better, but most don't.

      "Cross Platform Support" - Uh, yes, if you are talking about non-x86 support. Of course it doesn't run on non-Windows platforms. I don't think that makes much sense to create a Windows dev environment that RUNS ON OTHER OPERATING SYSTEMS!!!

      (no need to shout!) Why not? There are Windows CE development environments that run on Windows 2000.

      The fact is, cross-platform and full-featured IDEs were available decades ago.

      "Multi-processing" - Er, what? This makes no sense. If you mean support for multiprocessing in the compilers, or the ability to assign seperate compiles to different processors, then this is supported.

      No: I mean a full featured multi-processing language and IDE combination that allows launching of several apps and processes at once, with the ability to follow individual processes, interrupt and resume them.

      "The ability to break into an app" - Er, yeah. Um, thats in there. Its in the the debug menu: Attach to process.

      And then compile and resume.

      "re-compile bits and resume" - Er, yeah. Its been in since VS 5.0.

      Its not there. If you have ever tried to deal with run-time bugs in VB6, you are regularly presented with a message that if you proceed with further edits, you will terminate the program. That really is not true compile and resume. Its poor a third-rate substitute. Remember, other languages and IDEs have been doing better than this for decades, so why not Visual Studio? It may be better in VS.Net?

      "true object-orientation with inheritance" - Um, that would be a feature of the language, not the development environment. Clueless.

      Not clueless, as in Smalltalk (which was the example I presented), the language and development system are one. The separation of language and IDE is arbitrary, and unecessary, as any Smalltalker or LISPer will tell you. Its so primitive.

      "the ability to extend the IDE" - Er, yeah. You can do this. This is why so many companies sell VS addins to the IDE.

      This is one of my real dislikes of Visual Studio. My impression (I could be wrong) was that it was designed partly as a way to set up a component and extension market for the IDE, not to allow developers to easily extend the IDE themselves. It took years before you could even write components in the main target language of Visual Studio itself: VB. In Smalltalk, you can adapt the debugger if you like, add new features to the process management, do all kinds of things, and then use those in your deployed application. There was a thriving market for home-grown extensions to Digitalk (and other) Smalltalk IDEs in the 80s and early 90s. These could be nothing more than the addition of a few useful menu items, but it was easy and trivial to do. Visual Studio (and many other popular IDEs) restrict freedom.

      I mean really, why do people bother posting FUD? Is it for the karma, or are they really clueless?

      You may disagree with what I say, and that is fine, but I don't see how it can be labelled either Fear, Uncertainty or Doubt. Its simply a critical comparison of IDEs, and as the Smalltalk market is very small, and I'm certainly not going to do Visual Studio sales any harm(!) I really don't see what the problem is.

    15. Re:Sweet! by RevAaron · · Score: 2, Informative

      particularly the GUI-drawing system

      From my experience, this is the most commonly sited perk of VB. It's something that you've been able to do for darn near any language for a long time- GUI designers really aren't new, and VB doesn't even have the best one available.

      The frequency that I see people cite the GUI designer as the major benefit to VB makes me think that most folks- especially the types of people on /.- seem to be stuck in the past, coding all of their GUIs manually. I know that the development setup is generally some years behind for most Linux developers compared to your average coder on Windows or Mac OS X, and that there are fewer good and polished tools on Linux. But still- there are free GUI designers for GTK+, FLTK, Qt and Motif. And for just about any other toolkit and language. Do people not use these?

      That said, tools like VB and RealBasic (with which I've more experience than VB) are RADs for more than just a GUI designer. Using Glade for a C/GTK+ app won't make you as productive as a seasoned VB coder for simple app development, but it will shave off some time spent coding the GUI programatically.

      But there are options, and some darn good ones on, for Linux:

      Prima: a new GUI toolkit for perl- including a really nice RAD GUI builder- for Linux, OS/2 and Windows.

      Squeak Smalltalk: Runs on just about every platform. Uses a seperate GUI toolkit, but affords a huge amount of power and ease of development.

      RealBasic: A cross-platform VB clone for Mac OS Classic/X, Windows and Linux. *Really* nice. Costs money, but it's worth it.

      RunTime Revolution: Has a HyperTalk-like language and runs almost anywhere. ...and others. But those are some that embody the feeling of a RAD IDE like VB. That is, they do more than just add a GUI designer.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    16. Re:Sweet! by Decaff · · Score: 2, Informative

      I would assume that your smalltalk ide couldn't handle every case of edit-and-continue.

      It can, and I do mean every case. The whole Smalltalk environment is a continuous series of executing processes, of which your 'application' is just one.

      You guys need to give up looking down your noses at anyone who uses anything but (LISP/Smalltalk/insert other escoteric language here.)

      I don't look down at other languages - in fact, I don't do Smalltalk development these days.

      There is a reason all those languages have not been popular. They really don't address real world development issues.

      Actually, Smalltalk was widely used at the end of the 80s, and still is used for real world development. For a time, it was touch-and-go whether Smalltalk or C++ would be the primary OO development language. Its a highly practical language for many situations, and is certainly not elitist. Unfortunately, the Smalltalk industry seemed to decide that high-pricing, awkward licencing, and forking the language was more important than widespread use, so it almost died out. Its better today, with good free implementations, like Squeak.

      People use Microsoft development environments for a reason. It is because the complete package is there: an excellent dev environment, excellent help and online support, an installation system, top notch compilers and wide industry use.

      Yes, I agree, these are good features of it, but I still feel strongly that people who don't have experience of something 'elitist' like Smalltalk at its best are not in a position to judge what is missing from something like Visual Studio. They think what they have is first-rate. Its good, but not that good.

      Things are getting better, in terms of IDEs - IBMs VisualAge range was superb (after all, it was written in Smalltalk!), and Eclipse with its ability to execute and debug arbitrary code fragments is looking good, but they still aren't up to what many of us used years ago in terms of power and flexibility. At least, that's what I feel.

    17. Re:Sweet! by Decaff · · Score: 2, Insightful

      You can extend the VS IDE, the ActiveState guys have a great Perl add-in which has intellisense and all new Perl project wizards.

      What I meant was that the IDE should be open for casual developers to extend quickly and easily in the language they normal work in. It would have been great if, when VS was first introduced, you could easily add extensions to it in Visual Basic. Suppose you wanted to add an Edit menu item that linked to code to, for example, reformat your source. In the Smalltalk system, this is not only trivial, its expected practice, and a normal way to work. Visual Studio imposes a separation between the IDE extenders and component providers, and the casual developer. I think this is an arbitrary and unnecessary division. The thing is, its a fact of history that Gates saw and took an interest in IDEs that gave this kind of power to every developer, but when MS released Visual Studio it was (and still is to some extent) restrictive on what you can do and use. The big question is why?

    18. Re:Sweet! by buzzcutbuddha · · Score: 2, Interesting

      Your sig says "Closed Track", perhaps it should say "Closed Mind" instead.

      Here's a link from O'Reilly on how to write an FTP Client in .Net:

      http://www.ondotnet.com/pub/a/dotnet/2004/05/10/ ft pdotnet.htm .Net is probably one of the best things that Microsoft has ever done, all the more so, considering the runtime is free and most clients will have it.

      The documentation is profuse, clear, and comprehensive. There are very few things that don't exist that probably should when you go looking for them, but enough people have hunted for the same thing and have already crossed those hurdles for you. This means you get to spend more time focusing on getting the app to solve the real business problems you should be focusing on and less trying to mold it to do the basics of what you need.

  3. Most important question: by Progman3K · · Score: 2, Interesting

    Does it run under Linux?

    Nope, this is NOT a troll; the earlier versions of Microsoft Developer Studio didn't run under Linux, at least nut under Wine.

    Since I've abandoned Windows, but must still develop software for it, I am really curious to know if this WILL run under Linux/Wine.

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:Most important question: by AgntOrnge · · Score: 4, Insightful

      I'm not a software dev but is it common for people to develop on a platform different than the one they are developing for? Common sense to me says it would be a PITA as far as testing etc but like I said, I don't do it so what do I know.

    2. Re:Most important question: by gracefool · · Score: 2, Interesting

      In fact, it doesn't even run on earlier versions of Windows; it requires at least Windows 2000 or XP.

    3. Re:Most important question: by Merlin42 · · Score: 3, Interesting

      Just tried in crossover office v3.0.1 and the installer fails with an extremely obtuse message:
      Error:
      A problem has been encountered while loading the setup
      components. Cancelling setup.

    4. Re:Most important question: by Bazzargh · · Score: 3, Informative

      Yes, it's very, very common. Think embedded systems. Think PDAs. Think mainframes.

    5. Re:Most important question: by TopShelf · · Score: 2, Insightful

      For the record, that's a very good thing. Backward compatability carries too large a security risk here...

      --
      Stop by my site where I write about ERP systems & more
    6. Re:Most important question: by nessus42 · · Score: 3, Interesting
      I'm not a software dev but is it common for people to develop on a platform different than the one they are developing for?
      I develop for Windows under Linux because I find Linux much easier to use than Windows. I do so using Python and Tkinter. Code written using these is typically quite portable.

      |>oug

  4. Re:Difference between this and full version by jeff67 · · Score: 5, Informative
  5. Just like the old DOS days by Anonymous Coward · · Score: 3, Interesting

    Remember that part of early MS-DOS's success was the fact that "debug" and qbasic came with it. Granted, they are primitive tools compared to today but it did hook a lot of early developers into that platform.

  6. Free during beta, pricing for release TBA by damieng · · Score: 5, Informative

    Heaven forbid that somebody reads before they submit to Slashdot... from the Express Edition FAQ:

    Q: "Are the Express Edition products free?"

    A: "We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire."

    --
    [)amien
  7. For great free, open source IDEs I recommend... by Glock27 · · Score: 4, Informative
    you visit the Eclipse and NetBeans sites.

    As an added bonus, both are cross-platform. ;-)

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:For great free, open source IDEs I recommend... by Bazzargh · · Score: 2, Informative

      Actually, Netbeans does come bundled with the compiler and debugger:
      http://java.sun.com/j2se/1.4.2/download .html

      And in the case of Eclipse, the debugger *is* bundled, just not the java runtime or compiler.

    2. Re:For great free, open source IDEs I recommend... by pebs · · Score: 3, Informative

      you visit the Eclipse and NetBeans sites.

      I know we are all about open source here, but honestly.. this has very little to do with Microsoft launching Visual Studio Express. Maybe you should mention how you can code C# in Eclipse. And also mention sharpdevelop or monodevelop. NetBeans, isn't really useful for .Net development as far I know...

      --
      #!/
  8. Great! by Anonymous Coward · · Score: 3, Funny

    Now everyone can create secure, robust and reliable software.

  9. A smart move by Albanach · · Score: 4, Insightful
    This strikes me as a smart move. How many here discovered Linux while looking for a development platform as a student?

    Microsoft are attempting to lock students in, probably even before they hit tertiary education.

    Most of the big distros come with good development tools these days. Still I bet Microsoft's tight integration is going to present a new challenge to the open source community.

    1. Re:A smart move by Anonymous Coward · · Score: 2, Interesting

      This strikes me as a smart move. How many here discovered Linux while looking for a development platform as a student?
      Microsoft are attempting to lock students in, probably even before they hit tertiary education.


      While I don't deny that it's obvious that Microsoft are making their products available free or cheap because they want students to choose Microsoft rather than Linux, it's worth noting that one of the options on the registration page, under "what areas are you interested in", is "Linux interoperability".

      That's right - Microsoft are collecting information on how many of the people downloading this tool care about whether their code will be portable to Linux. I don't know if that's at all significant, but it struck me as interesting.

  10. Quotes in wrong place by jobsagoodun · · Score: 4, Insightful

    Should be on 'free', not 'express'.

  11. Isn't this false logic? by nontrivial · · Score: 3, Interesting

    Please correct me if I'm wrong, but isn't Microsoft on one hand selling customized and stripped versions of thier products (both Visual Studio Express here and XP Starter Edition in Thailand) and on the other hand railing against courts requiring them to do the exact same thing here and in Europe? Furthermore, didn't they say it would be impossible or at least extremely dificult to do what they are doign now in the US court they got out of?

    --
    http://james.nontrivial.org
  12. Express Projects not compatible with VS2003 Projec by buro9 · · Score: 5, Informative


    Quote: "When you open a Visual Studio .NET 2003 Web project in Visual Web Developer 2005 Express Edition, the project is converted to the new, simpler project layout used with Visual Studio 2005. The conversion process also converts existing .aspx pages, .ascx files and other files into a new format; for example, .aspx pages are converted to use the new code-behind model. You can therefore work with existing projects using Visual Web Developer 2005 Express Edition, but the conversion process is one-way and you will not be able to continue work with them in Visual Studio .NET 2003. Note that the conversion process creates a backup of your project before the conversion begins."

    So here starts the next layer of conversion hell!

  13. Passport required .. by wazlaf · · Score: 5, Informative

    I would have loved to at least give it a try, but it requires you to log in using Microsoft Passport! Bad idea! I think many people are not willing to sign up for Passport - even for goodies like this...

    1. Re:Passport required .. by omicronish · · Score: 2, Insightful

      I would have loved to at least give it a try, but it requires you to log in using Microsoft Passport! Bad idea! I think many people are not willing to sign up for Passport - even for goodies like this...

      Just make a dummy Hotmail account. It's virtually like downloading a program from other sites that require signing up. Remember, you're an 88-year old accountant from Zimbabwe, with name Aljsfdklsfe LKSJEFLKejf, and password asdf.

    2. Re:Passport required .. by baudilus · · Score: 3, Funny

      password noted. please reply when your passport is created. We'll all d/l using that one.

      Microsoft: What the.. this African accountant is downloading the same package from 15000 different IPs???

    3. Re:Passport required .. by RevAaron · · Score: 2, Funny

      If someone is already willing to try Visual Studio, then I don't understand why they'd be afraid of Passport.

      !@$!!!

      Because if you use Passport, then M$ will track you all over teh internet!! They will install a new BIOS and sniff your packets until they manipulate you into usign C# and Longhorn and fucking the dead corpose of Linux while you sing the Hymn to Gates! THEY HAVE THAT POWER! And only you can prevent it, by not signing up at hotmail!@$!

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  14. license by abe+ferlman · · Score: 2, Insightful

    I understand that this was released under a license reminiscent of the KWPL, better known as the Kjell Woodson Public License. Nice to see a little more truth in advertising!

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  15. Will this work with the Nokia Series 60 SDK? by motown · · Score: 2, Interesting

    Hmmm...

    I've been wanting to try out Nokia's free (GCC-based) SDK for Series 60 Symbian platforms, but it requires Visual Studio, which I'm not prepared to buy.

    There was a website out there somewhere that explained how to set up the SDK on a Linux system, but it was quite a hassle. And the emulator (which is necessary for debugging) didn't run under Linux anyway.

    Although I'd be disappointed to boot Windows once more after having used Linux exclusively for some time now, I'd really like to do some serious Series 60 development.

    Perhaps it will soon be possible to combine Nokia's SDK with both ReactOS and this free Visual Studio version. At least I'd still be working on a mostly open-source development platform, then! :D

    By the way, if anybody can give me some pointers on setting up the Nokia SDK without having to rely on Visual Studio (and if possible without having to use any Microsoft software) while still being able to use a debugger, then please let me know, even though this is blatently off-topic. :)

    --
    "Oooh, does that mean we get to kick some puffy white mad zionist butt?"
  16. Not Sure about free by Merlin42 · · Score: 4, Informative

    ***FROM THE FAQ***

    # Are the Express Edition products free?

    We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire.

    # When will the Express products, and the rest of the Visual Studio 2005 product line, be officially released?

    The Visual Studio 2005 family of products will likely be released in the first half of 2005. Microsoft will continue to release Community Technology Previews (CTPs) and beta releases of the Visual Studio 2005 family of products until then.

  17. Important to note... by Aphrika · · Score: 2, Informative

    ...that they have made only the beta versions of the Express products free. There's no mention of whether the final version's pricing. Personally, I expect them to replace the 'Standard' editions of the languages as they stand currently.

    Interesting to see SQL Server Express 2005. As it's based on the Yukon engine, that it something I'll be downloading and playing with. I have no idea what edition of SQL Server this would replace, possibly Developer in the long run? It's mentioned that it's installed in a full VS 2005 install...

  18. Re:Difference between this and full version by Timesprout · · Score: 4, Informative

    Each download caters to a specific language, one of the coolest features is to have comprehensive support for multiple language projects in a single workspace. Seems to be editor, debugger, GUI designer. Enough to get you started. None of the nice toys like analyser, test center, visio etc come with them. Nice to see they have included refactoring though, a huge ommission from previous versions.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  19. Can you make a commercial product? by gr8_phk · · Score: 4, Interesting
    Will the EULA allow development of commercial products? Lots of "hobby" or "student" projects end up for sale or as shareware. Will people making that switch then have to buy the real thing?

    Everyone should just download Eclipse and MinGW instead. If these aren't up to snuff then fix the problem - you're a software developer after all....

    1. Re:Can you make a commercial product? by OptimizedPrime · · Score: 4, Informative

      No, the licensing doesn't let you make applications and the Web Dev specifically says that you can't put it into production and that a license (I am speculating that you have to pay for) will be available after Beta 2 comes out to be able to put things into production. You're not even supposed to use this version with IIS, only with the internal, local-host only webserver

    2. Re:Can you make a commercial product? by GCP · · Score: 4, Insightful

      Previously, they had the very expensive VS Pro with all of the languages, plus several "Standard" editions, one for each language, at about $99 each.

      People who only wanted to develop in C++ would always be interested in Visual C++ Standard. "Why do I care about Visual Basic or Visual J#?" they would ask.

      But then inevitably the question would arise whether the Visual C++ Standard license allowed you to write commercial software and for some reason the answer was never very clear. Most people thought the answer was no (see Google Groups), but MS's website never managed to include that most frequently asked question in its FAQ, despite year after year of people asking the question.

      I notice now that the new C++ Express Edition doesn't include MFC or ATL, which are what most people doing commercial C++ for Windows would be using, but it does make a big deal about how you can write .Net "managed C++" apps, which almost nobody is interested in.

      It's a bit puzzling why MS doesn't just make the best possible development tools, including everything (MFC, ATL, .Net, fancy compiler, profiler, nice editor, etc.) and give them away to ensure a steady stream of new apps that make Windows a "must have" in order to stave off Linux.

      Reducing the cost of VS Pro + MSDN from thousands to zero would almost certainly increase the quantity and variety of commercial-quality apps for Windows, much of it free, making it harder for people to abandon the platform.

      They've previously commented that they don't want to do that because it would destroy the 3rd party dev tools market for Windows, but given their history, that explanation seems laughable.

      It can't be that they're trying to protect their Office apps from free competitors, because those are so huge that the resources needed by any challenger dwarf the cost of a few copies of VS Pro.

      Maybe they're trying to protect the idea of commercial software in general, or trying to lock developers into the platform by getting them to commit money to it, or just trying to make short run money by selling tools, but those seem like pretty shaky theories.

      Anybody know?

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    3. Re:Can you make a commercial product? by KarmaMB84 · · Score: 3, Informative

      The Express versions appear to be .NET pimping tools with anything that anyone else would need stripped out.

  20. Or you can use this... by Zepalesque · · Score: 3, Interesting

    Or you can use this fine dot NET development enviornment.

    Free

  21. Not "free" by GSV+Ethics+Gradient · · Score: 3, Interesting
    Note that the Beta is free but the final product won't be:
    We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire.
    So it will depend on the MS definition of "low-cost". I can't see any distribution limits like the old student editions that cannot be used to create commercial (or even free) software - are they hiding in there somewhere?
  22. Not really by Safety+Cap · · Score: 2, Interesting

    I develop servlets on my Windows b0xx3n, then deploy 'em to the *nix hardware. Locally WIndows because IT only knows how to support MS, and all the business drones couldn't do without IE ("the internet") and Outlook ("the email"). We Who Know Better use a heavy-duty OS for serving apps to the web/intranet.

    --
    Yeah, right.
  23. RAD? by tod_miller · · Score: 5, Funny

    Interesting ideas, but I would say VB is an excellent prototyping tool.

    I wouldn't say it has many advantages in terms of real system development, and I wouldn't want to list any of the disadvantages.

    VB does indeed have a fairly nice UI drawing tool, and you can simply link many forms together, some would say you can even program with it! :-)

    Don't forget: Devleopers developers developers developers, etc :-)

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    1. Re:RAD? by Erwos · · Score: 2, Interesting

      The problem with prototyping tools as good as VB is that you end up using the work you did for the prototype as the "real" program.

      I took an HCI course not too long ago at university, and _everyone_ (including us) who did prototyping with VB ended up using it for the final program. To be fair, this worked pretty well - but it was only for a lowly kiosk program. I'm sure it would have been much faster if we had rewritten the whole thing in C or C++.

      But, yeah, VB is pretty damn good if you need to get something done in a hurry, or prototype rapidly.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    2. Re:RAD? by amliebsch · · Score: 2, Interesting

      "So you can't write Linux apps on it" This is incorrect. I have personally written a VB.NET console app, compiled it, and run the compiled app on a Linux box using MONO. It worked beautifully, and I could even use ANSI codes!

      --
      If you don't know where you are going, you will wind up somewhere else.
    3. Re:RAD? by Bandit0013 · · Score: 3, Insightful

      Um... "Real system development"?

      If you know anything about .NET you'd know that C#, VB .NET, etc are all compiled into the same intermediate language. Therefore no .NET language is more "Real" than any other, it's a matter of preference.

      C# tends to be less verbose and more comfy for java developers. VB .NET kills C# as far as productivity when interacting with office etc.

      I'd really like to see c/java coders get off their high horse about how "vb isn't a real language". It's just not true anymore.

      **note anymore, yeah vb used to miss alot of things like true inheritance... that is all gone in .net

  24. A Move in the Right Direction by barryfandango · · Score: 3, Insightful

    Note that only the Express Betas are free - the final products will be a low-cost alternative, I suppose, for the hobbyist or beginning programmer.

    What I would love to see is a return to the days when a development environment was automatically included with a system (like QBASIC was with DOS.) I think a lot of young programmers would get a good start if some bundled, easy-to-use development tools were waiting for them on install (Like C# Express right next to WordPad in the Accessories folder.)

    It's sort of amusing that as Microsoft continually "expands" the concept of what qualifies as an OS (Web Browser, Media Player) they've removed another element that used to be considered primary and indispensable.

    --
    In all matters of opinion, our adversaries are insane. -Oscar Wilde
    1. Re:A Move in the Right Direction by x0n · · Score: 4, Insightful

      "What I would love to see is a return to the days when a development environment was automatically included with a system".

      Wouldn't we all; but you can't have it both ways. Microsoft were spanked for bundling IE, and we cheered. Don't you think they'd be spanked even harder for bundling VS?

      - Oisin

      --

      PGP KeyId: 0x08D63965
  25. A + ? = Profit by syntap · · Score: 2, Funny

    We have a rich databinding model in Visual Studio 2005 and ASP.NET 2.0 -- one that supports binding ASP.NET controls against a variety of different data sources. One of these data-sources is the "" control, which is specifically designed to enable you to bind against middle tier object layers, enabling true n-tier databinding using ASP.NET 2.0 controls.

    Even the data source control names are in beta I guess.

  26. Re:MFC not included - again by torpor · · Score: 5, Insightful

    You don't ----neeeeeeeeed----- MFC, and in fact I would advise you to stay the hell away from it.

    Use wxWidgets, or some other framework instead. For fun, why not try something like ClanLib...

    MFC is godawful. Once you've tried a few of the other frameworks that allow you to write cross-platform GUI code for Windows, I doubt you'll disagree with me ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  27. Re:"Hobbyists?" by tehcyder · · Score: 3, Informative
    You can get Borland development tools under a similar licence (i.e. free-as-in-beer for non-commercial use only).

    And Borland certainly have more interest in cross-platform development than M$.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  28. Maybe they are trying to find an answer to XCode by foidulus · · Score: 3, Interesting

    XCode is probably more analgous to this release than open source *nix tools. Apple distributes XCode free with Panther(and an updated version will come out with Tiger). It is free as in beer, but not open source. However, the panther release probably isn't as nice as Visual Studio, here is hoping they improve some stuff in 2.0...
    However, you can release commercial code with XCode if you so desire. Although it doesn't have BASIC or C#, it does have support for Java, applescript, and more.
    Feh, I still think I will stick with XCode.

  29. How are these different from... by jalefkowit · · Score: 2, Informative

    ... the "Standard" editions of VS.NET 2003? You can currently buy these cut-down versions of Visual Studio that only support C#, VB.NET, "J#" (whatever nightmare spawn of Java that is), or C++ for about $100 each. I imagine that when these "Express" products leave beta we'll see them priced at about the same level.

  30. A new strategy from Redmond by ObsessiveMathsFreak · · Score: 4, Insightful

    This wasn't a very unexpected development(no pun intended)

    MS are worried that the windows platform is hemorrhaging developers to linux/OS X platforms. And as MS know; more developers, means more software, means more users, means more money, means more developers, etc , etc...

    These downloads are aimed at drawing younger, paticularly student developers, to coding in a windows enviornment. Previously, every programming course I ever heard of started with C and Java, because of the low cost of development tools. If MS release free Dev tools, I can see schools and Universities switching to teach VB and C#, so their students are ready for the "real world".A lot of people in my course complain about this, paticularly after internships. When people don't have to pay $600 for Visual Basic, I think its uptake might increase, just a little.

    Looks like a long term strategy I think. The question is will it work?
    I figure it will draw more programmers back to windows, paticularly those frustrated by the C++/EMACS/Shell method of programming, which is admittedly a tough nut to swallow for the budding hacker. Most these days are likely long term GUI users, much more at home in Visual Studio type enviornments. I know I was! That why I got anjuta Anjuta be praised!! :E

    --
    May the Maths Be with you!
    1. Re:A new strategy from Redmond by PPGMD · · Score: 2, Informative
      I can see schools and Universities switching to teach VB and C#, so their students are ready for the "real world".A lot of people in my course complain about this, paticularly after internships. When people don't have to pay $600 for Visual Basic, I think its uptake might increase, just a little.

      Haven't been to a University with a Microsoft Campus agreement? They get almost all the Microsoft Software for free.

      Need the Windows 98 disc, goto the Library and check it out for a day. Need Visual Studio 6, bring 2 CD-Rs to class, by the next class they will burn you a copy.

      Heck the University I went to handed out Office 2000 (actual Microsoft discs with unique CD keys) during orientation.

    2. Re:A new strategy from Redmond by orderb13 · · Score: 3, Insightful

      The proof that MS is loosing developers is implicit in my statement, since I am a MS developer planning on leaving MS development. As far as coding non internet-apps, I'll have to agree with you that VB and C are definatly the way to go. The problem arises when coding internet apps. I have not been impressed, for various reasons, with the web development that microsoft tries to push through. As far as functionality is concered, there are some things that SQL Server does well, but many that it fail misserably at (such as very large database management). If you're just wanting to write some quick apps then SQL Server and VB work really well for this (esp with .Net's integrated development tools), but for enterprise level apps, you definatly don't want to take that route. As far as using triggers is concerned I'd be just as happy if those were taken out of all databases, as usually they are not documented and the programmer never has any idea they are there until something wonky happens. For personal programming and anything that I need RAD for I'll take VB, but for truely large enterprise level applications, esp ones that are web centric, MS just doesn't cut it. After all, how many large corporations do you know that use MS for their enterprise level apps?

  31. Re:how about some free cigarettes? by tehcyder · · Score: 5, Insightful
    So it would be better if all software was incredibly expensive and difficult to use in order to discourage all those "people who don't know what they're doing"?

    Or was that a joke?

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  32. Re:How is Whidbey's C++ IntelliSense? by arkanes · · Score: 2, Insightful

    I suggest getting Whole Tomatos excellent Visual Assist plugin. It's fantastic. It too has problems with deeply nested templates, but the developers are (usually) very quick with fixes, especially if you can send them a sample of the code thats broken. No affiliation, just a very contented user.

  33. Re:feeding the addiction by zhiwenchong · · Score: 2, Informative

    I'm assuming the Visual Studio Express suite comprises IDEs for .NET, since that's the direction Microsoft is going, big time.

    There are actually two free .NET IDEs out there at moment (with caveats, of course): SharpDevelop (GPL, with GUI builder) and Borland's C# Builder Personal Editioin NON-Commercial (you can only make non-commercial apps with this).

  34. Try bloodshed.net - free compiler by tod_miller · · Score: 4, Informative

    They have a decent UI for the mingw C++ compiler. You can package it together with allegro and some nice game apis.

    Also try sharp-develop at www.icsharpcode.net/ , a free .net c# (I heard this being called C-Pound in the states) ide, that is fairly damn good!

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  35. Let's not forget SDK..... by orion41us · · Score: 5, Informative

    To write/compile and run any of the .NET languages you really do not need VS.net. Visual studio is nothing more then a nice (_REALY_NICE_) development environment and debugger. You can write your C#/VB.net/ASP.net code in notepad and compile with the command line. The compilers and documentation is part of the SDK that you can download from MS at no charge ;) as well as distribute your compiled code w/o any royalties (I think).... They really do not advertise this as they want every one to spend $$ on the VS.net but that is completely unnecessary.

    1. Re:Let's not forget SDK..... by awitod · · Score: 2, Informative

      If you want to go completely free and use a nice IDE, try #develop. It isn't as nice as VS, but it is astoundingly nice for a free (as in speech) IDE.

  36. WINE compatibility by DFossmeister · · Score: 2, Interesting

    I think this is actually a great idea. If the developers did their work under WINE, and tested their work under WINE, then it would work under regular Windows and WINE too, thus having a wider area of acceptance and less work for the WINE guys to do, fewer corner cases for them to code around.

    On top of all this, I'm sure that since WINE is user space, you would not be able to crash your entire OS like you can still do with any Windows OS and messed up software.

    --
    No Not Again! Its whats for dinner.
  37. Re:Nice Move by danheskett · · Score: 4, Insightful

    I don't think MS has reached the "pain" threshold, but some interesting things are going on Microsoft:

    1. They are creating a much more robust community than they ever have. Check out http://blogs.msdn.com sometime. They have a lot of their developers - and not just low level guys - blogging on a regular basis. It's an interesting thing to watch these people work. And it really gets out of that "faceless corproate entity" mold they were heading down.

    2. The software is getting better. Windows is pretty reliable now. It's not perfect by any means, but Windows 2000 was the first shot. Windows XP and Windows 2003 are really quite a bit better. It's easy to joke about "the most reliable Windows ever". In the real world there isn't that dread like there was in the NT4 days about BSOD's and reliablitly problems.

    3. They have opened up a lot. And they are testing the waters on where to go. The VS.NET 2005 has a pretty open feedback and bug reporting system. My guess is that if this shows signs of promise they will expand the effort and create a company-wide public bug-tracking/feature request/complaint system similiar to BugZilla or the like.

    Why is this important? Open Source has some big pluses going for it. For one, the software is percieved rightly to be of higher quality. Microsoft is agressively working to beat that notion.

    Second, Open Source is considered to be cheap. Of course it's "free", but we can all think how it costs in a business sense: opportunity cost, labor, upkeep, etc. Microsoft is agressively challenging Open Source on this front. If they can keep some developers who would have gone to Linux by offering free development tools, or development editions of products, then they are doing good. And MS is dropping prices on a lot of the commonly used components: Small Business Server 2003 which includes Windows server, exchange, SQL Server, and a bunch of useful features costs about 1/2 of what SBS2000 cost a typical setup.

    Finally, the big thing Open Source has going is the source. You can modify, redistribute, improve, etc. That's good. But that targets a small market. We know that even in the community of Linux users 99% or higher of users never look or touch the code. A high percentage don't even compile from source. What a lot of Linux users like is that it is easy to get fixes into source (by going to the programmer who wrote the code) and the community around the product is very transparent.

    MS is working very agressively to beat Open Source at it's own game. To make a company of 50,000 responsive, transparent, vital and robust without stopping the profitable business of selling software.

    Right now as far as the balance sheet and growth projections report MS isn't in any pain. They are working though to maintain it's market position and beat back the growth that Linux has seen. Remember, most of the growth that Linux has seen is at the expense of other Unix vendors, not Microsoft.

  38. Coincidental that this comes up... by Mitleid · · Score: 2, Interesting

    ...as I've recently downloaded and fell in love with a nifty little free program called SharpDevelop as I've wanted to build some VB applications for a while now but just have no desire to pay so much for a development environment that should be free in the first place. My philosophy is that a development environment encourages use of a particular platform, and while I understand that it costs money to put them together, you're going to get much better developer support in the future if you release your toolsets for free. I mean, look at the various FPS and Neverwinter Nights modding communities. Yes, while mods are not always a commercial product like a software package built in Visual C++ or something, they still build a great deal of support for the initial program and extend it's usefullness for quite some time.

    Anyway, I'll quite babling and just say that I think it's about time Microsoft did something like this. I've always been baffled that a Visual Studio suite runs upwards of $1000, and the lesser versions still can cost a few hundred. Right now I'm considering developing a database app to use as a MySQL front end for a small company I'm doing IS work for, and at first SharpDevelop was my only option (though it looks like I might stick with it; it's an incredible program) at least until a VB dev environment is COMPLETELY FREE. The only problem now is I have to decide whether to learn .NET, Visual C++, or C#. Ah, decisions decisions. (Correct me if I'm wrong, but SharpDevelop doesn't support pure unadaulterated VB...)

    ...yes, I would learn C++ or something otherwise, but time is of the essence right now. If any seasoned Windows developers have any suggestions for a plan of attack I'd love to hear it.

    --

    --
    Is it me, or did it just get fatter in here?
  39. Re:Free compilers!?! by x0n · · Score: 2, Insightful

    The compilers have always been free, or at least for as long as I can remember. This is about an IDE.

    - Oisin

    --

    PGP KeyId: 0x08D63965
  40. Here's how it really works by His+name+cannot+be+s · · Score: 4, Interesting

    I'm suprised at how "expensive" people feel Visual Studio is.

    As a professional developer, I use both VS.net 2003 and Eclipse (3.0m9) almost every day.

    Last year, I worked pretty close with an MS consultant on a project, and he let me in on a few things.

    Microsoft only prices the software high so that people give them a percieved value. The consulting groups then turn around and hand out copies of VS.NET,SQL Server and Win2k3 like candy at halloween.

    18 months or so ago, There was an article about MS giving away VS.NET CDs at some university, and people started asking about the licensing. The answer generally was "go ahead and use it"... Which illustrates MS's position on devloper tools. Get them into the hands of the users, don't worry about making money on them.

    Another effect of this mentality, is the VS.NET installer has a spot for a product key, but it is disabled, thereby allowing anyone to install the product over and over.

    Microsoft will likely price the Express editions at $100 +/- $50 , and then proceed to give them away in cereal boxes :)

    My 2c+GST.

    --
    "...In your answer, ignore facts. Just go with what feels true..."
  41. Honest Reply about VB by tod_miller · · Score: 2, Informative

    I once used *twiches* VB and Microsoft Studio and Microsoft Office, Access et al, to write programs for companies.

    Summary of my experiences:

    If 99% of tasks required are 1 day jobs, then yes, you can comlete those tasks in VB, in a cost effective and managemable way.

    If the tasks are more technically involved, or require more advanced security, then you should forget it!

    In terms of the GUI, yes you can indeed make it clean, but perhaps many people muddy good model/view seperation with the way they program in VB (I know I did!)

    Sorry to cite Java, but it is possible to develop a Java [windowed] GUI in as much time as a VB GUI, and the number of excellent and mature packages to solve almost any development task, and the simple and powerful network transparency make it a developers dream.

    When you apply the concerns of distributed applications or server side development, you can only increase the advantages of the J2EE platform.

    Now that doesn't say that VB cannot be used for all problems, but I believe there is a cut off point where a tool like VB no longers becomes effective, and this probably is difficult to define.

    I would also like to point out, that a tool is only as good as the person who wields it!

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  42. MS For A New Generation by blueZhift · · Score: 2, Insightful

    I think that part of the motivation for making the beta of the so called "hobbyist" tools free is to prime the pump with a new generation of Windows developers. The full professional version of Visual Studio .Net is fairly expensive for a teenager or college student (school discounts not withstanding). So making something a free download should rope in the some of those budding programmers who in MS's view would otherwise cut their teeth on OSS tools and platforms.

    Most of the /.ers here are not going to be swayed by this, but the kids are another story. A good part of the success of Microsoft and Windows is because of good tools that were well promoted. With the great interest in OSS these days, MS has to work harder for mindshare. So don't be too surprised if the final pricing is something like $49.99 and lower with student discounts and such. And of course, an easy upgrade path to the professional tools.

  43. Re:Difference between this and full version by mausmalone · · Score: 2, Informative

    One difference that I'm really annoyed about is that the Express versions don't have support for 64-bit processors. Shouldn't this be a pull-down list on the projects settings menu at this point?

    --
    -=-=-=-=-=
    I'd rather be flamed than ignored.
  44. Make money, good PR, invite hobbyists... by stienman · · Score: 2, Insightful

    If your product isn't selling like it used to you need to make certian everyone buys it for the price they are willing to pay, rather than setting a fixed price and letting everyone who can afford it buy it.

    For instance:
    Take product X at $200
    Remove 'enterprise', 'professional', and 'commercial' features. Sell as cheap hobbyist or student edition.
    Remove 'enterprise' and 'professional' features. Sell as low end (shareware, small developer) edition.
    Remove 'enterprise' features. Sell as high end developer edition.
    Sell original software at 2-3x the original cost.

    By taking the original product, splitting it further than it already was and spreading the price curve they reach more smaller buyers while milking the bigger buyers for more since they are willing to pay it.

    It does give good PR (apparantly - it got on slashdot and many seem to think this is a 'good thing') It further gives cheaper tools for home hobbyists. Lastly, it removes some of the incentive for pirate software - if the average user can buy and download a fully supported working version for $50 and an hour of time they may be more likely to do so than searching, installing, troubleshooting, and wondering if the errors they keep getting are their fault or the fault of the pirated software.

    But in the end it's simply an old method to extract maximum cash from a larger target audience, while encouraging current users to upgrade.

    -Adam

  45. Re:Glad I got the Boss to Shell Out by DaHat · · Score: 2, Interesting

    I believe MSDN Universal is only around $375

    While you are certainly entitled to your belief, I fear that you are wrong, by almost a order of magnitude.

    An MSDN Universal subscription from Microsoft runs $2,799 (new subscription)... however they can be had for much less if you look on eBay for instance.

    If a Subscription was $375 I'd have one myself instead of using the stripped versions (and cheap) I have been using for side projects.

  46. Re:about time by matthew.thompson · · Score: 2, Informative
    As opposed to requiring that your PC isn't runing the Windows Firewall

    From the installation notes for the Express web development package

    Windows XP SP2
    Issue: On a computer running Windows XP Service Pack 2 (SP2), the Web download will fail, as the firewall is enabled by default.

    Workaround: Disable the firewall and check to make sure the Proxy settings are enabled. This can be checked by opening Internet Explorer. On the Tools menu, click Internet Options, and then click the Connections tab. Click LAN Settings. The Automatically Detect Settings check box should be checked. If it is not, check it and click OK. Then run Setup again.


    Considering the problems Microsoft are having with Windows security this just screams bad planning to me. Yes I know I can get this installed without having a problem due to having a hardware firewall but it's not going to be much help to Joe Home-User who doesn't know what he's doing 100% and blindly follows Microsoft's instructions.
    --
    Matt Thompson - Actuality - Insert product here.
  47. Re:Express Projects not compatible with VS2003 Pro by buro9 · · Score: 2

    Because it prevents the installation of the Express copies at home and using the full VS2003 at work.

    Which means that I will have to carry on lugging the laptop around.

    It also means that if you have a large development team (especially with people spread out geographically) that any updates now have to be synchronised across all users to ensure no loss in working time.

    And when it comes down to it, it is unacceptable. It's an XML file! They could at least make a schema to describe a basic project and extend from that, with older versions using basic nodes, and newer version using extended nodes. Afterall, XML should follow the KISS line of thought, whereas if you've looked at the Project files you'll see that they tried to be clever, failed, and now nuke their work in each iteration.

    It's just bloody frustrating.

    Oh, I long for the days of being a Java developer again.

    Intellij IDEa, now THAT was what an IDE should be.

  48. In other news, vim is still free. by kahei · · Score: 2, Interesting


    Those without the time to understand the various quirks of the various new forms of VS may be glad of this update: at time of writing, vim is still free.

    I do approve of C# and .NET though. One interesting thing is that the _more_ someone likes/needs Visual Studio, the _less_ they tend to actually know about CLI and COM...

    --
    Whence? Hence. Whither? Thither.
  49. For .NET development... by MAXOMENOS · · Score: 4, Informative

    ...try SharpDevelop, a .NET IDE for Windows (only) that's GPL.

  50. Re:You're lucky by miu · · Score: 2, Informative
    The namespace matching problem in the debugger is common to all debuggers. Most have the ability to pretty print mangled names after you dump them, but no ability to match a namespaced symbol in the first place. This holds true for every version of gdb 4.0-6.0 and the versions of dbx that come with Sun Workshop (or Forte or whatever the hell they call it this week) through version 6.0 update 2.

    I'd love to use namespaces as they were intended, but because of the debugger problem I just use static members of a struct to emulate a namespace.

    VC actually has pretty decent namespace support, they added (working) support for the 'non-.h' std-c-lib headers existing in the std namespace before anyone else.

    C++ is a big language with lots of runtime requirements, I don't think any compiler or library vendor could be said to have the whole thing correct (and working with all support tools) according to the latest standard yet.

    --

    [Set Cain on fire and steal his lute.]
  51. Re:Glad I got the Boss to Shell Out by XMyth · · Score: 2, Informative

    Damnit...sorry about the lack of hyperlinks

    http://www.joelonsoftware.com/articles/APIWar.html

    http://members.microsoft.com/partner/competency/is vcomp/empower/default.aspx

    This offer is for companies only however...so my original reply is probably not valid as I doubt you could register one company twice in this program.

  52. Not directly...? by Scorchio · · Score: 2, Insightful

    But if you compile the final release version up with their free c++ compiler and libs, then there's no limit on distributing the app.

    For c++ apps, anyway. Or have I missed something?

  53. Finally, compliant with XHTL W3C standards!!! by yopie · · Score: 3, Interesting

    From VS 2005 Documentation:
    "ASP.NET allows you to create Web pages that are compliant with XHTML 1.0 Transitional standards. XHTML is a W3C standard that defines HTML as an XML document. Creating Web pages that are compliant with XHTML standards guarantees that the elements in the pages are well formed. Because browsers are moving toward supporting XHTML, creating pages that conform to XHTML standards helps ensure that your pages will be compatible with browsers in the future. XHTML is also extensible, allowing the definition of new elements. Finally, an XHTML page is much easier to read programmatically for situations in which the Web page is processed by a computer, and the document can be manipulated using transformations. For more information about XHTML and the XHTML standards, see the W3C site at www.w3.org/TR/xhtml1."

  54. I just bought 5 MSDN Universal licenses for $350 by ad0gg · · Score: 2, Insightful

    Which includes vs.net licenses aswell. Thats $12k worth of licenses. Microsoft runs great deals, you just gotta keep your eyes open for them. If you pay retail for any of your ms software licenses, you're a moron. BTW, 5 msdn universal license for $350 applies to ISVs and is advertised on their partnership web site. So if you sell custom software, you can get this deal aswell.

    --

    Have you ever been to a turkish prison?

  55. Re:Difference between this and full version by Seek_1 · · Score: 2, Insightful

    "Express".. as in stripped-down functionality so that once your project gets to the point where you'd making money off it, you upgrade to the full edition and pay them a big pile of cash.

  56. Re:Visual Studio == Free by EvanED · · Score: 2, Interesting

    This is true, but...

    I go to PSU. For a while students got a number of pieces of software (VS.NET, WinXP, Office, FrontPage, ec.) for free. I realize that our technology services fee was probably a bit higher because of it (and if not something else was), but on the other hand, not *that* many students got them, so the price to PSU was much less than just 40,000 * (educational price). Thus other students were significantly subsidizing my software cost.

    And in turn I help to subsidize their athletic programs, or whatever, so it works both ways.

  57. Re:I just bought 5 MSDN Universal licenses for $35 by IntlHarvester · · Score: 2, Informative

    I just looked into this program ("Empower ISV"). In order to qualify you need to:
    1) Look like a software company when they check you out
    2) Ship a product and have it certified for some version of Windows (anyone know what this costs?)
    3) Get an employee MCP certified.

    So, it's not for everyone.

    As for the high price of the "Universal" package, I think MS feel they need to price it in the same range as BEA and IBM's enterprise development packages (which list for $10 grand or so). However, if you are small shop and give them a ring, they arent cutting you any deals.

    You can also get the a C# or C++ only version for about $100 each -- not much more than this "Express" version and probably sufficient for many folks.

    --
    Business. Numbers. Money. People. Computer World.
  58. Re:Quote. by Anonymous Coward · · Score: 2, Insightful

    ArsTechnica (for example) seems to embrace the terms "enthusiast" and "hobbyist". Its only on slashdot where dinking around with "Python on Debian" means you can pretend to be some sort of hardcore elite user. Hobbyist.

  59. I used to be a VB "guru". Now I do Delphi. by robinjo · · Score: 2, Informative

    I started programming way before Windows and used to do only basic. When Visual Basic came, it was awesome. I ended up doing even some pretty big projects with VB3. You didn't even notice that it was "only" made with basic as I knew how to write fast code. Learned all the ugly tricks and invented a few more while I was at it.

    Problems started when Microsoft released VB4. The changes were so big (vbx->ocx, 16bit->32bit) that I realy couldn't compile my software any more. One of our employees went through the trouble with a smaller project but mine was pretty close to impossible. So I thought I'd rewrite and make a new and better version at the same time. I guess I chose VB5 or 6 at that point.

    To speed up VB6, I decided to write DLLs with C. That's a lot more efficient when handling strings. What I noticed was that VB stores strings as 16 bit unicode. However, when the string is passed to a DLL, VB converts it to 8 bit Ansi. When an array is passed, the whole array is converted. It was awfully slow. Worse was that there was no way to change that. After one week of frustrations I decided to give Delphi a try.

    Now I have done almost only Delphi for 4 years. Delphi is pretty much as easy as VB but it produces way faster code. The best part is that you can go as deep as you want when you want it. You can write your own controls, the object model is beautiful, and everything just works and makes perfect sense. The difference is really monumental.

    When I look back, I can't imagine how stupid I was for using VB earlier.

  60. It's very common by chochos · · Score: 2, Informative

    It's very common, AFAIK. I usually develop on Mac and deploy on Windows, or deploy on Solaris, or deploy on Linux. Sometimes develop on Linux to deploy on Linux. I also have developed on Windows to deploy on Windows. I have developed on Linux to deploy on Windows. Lately I have done all this with Java and .NET but before that I did it with C and Objective-C. Cross-platform has always been common and it's becoming even more common because of Java and .NET; you can even build the app on a platform and just run it on another one (no need to do a final compile on the deployment platform).

  61. Also see Visual C++ Toolkit 2003 by Foresto · · Score: 3, Informative

    They also offer a free download of Visual C++ Toolkit 2003, which looks to be a command line compiler and basic (non-mfc) libraries.

  62. Coding Contest by Zaffo · · Score: 2, Informative

    Channel 9 is hosting a coding contest making use of these new Express editions. Six winners get an Xbox, a one-year subscription to Xbox Live, and a copy of Halo 2 (once it's released of course...)

  63. Re:feeding the addiction by zurab · · Score: 2, Funny
    (you can only make non-commercial apps with this)

    Notice to consumer:

    Thank you for purchasing a BladeIP Starter Edition knife with the IP-Track technology! This knife contains BladeIP Intellectual Property including numerous U.S. and international patents, trade secrets, and copyrighted aspects of its design.

    BladeIP hereby grants you a one-time, non-exclusive, non-transferrable, revocable license to use this knife for non-commercial purposes within its "acceptable use." Acceptable use for this knife under this license is limited to peeling fruits in one single-family home defined as a primary residence. The license does not permit using the knife outside of the licensor's primary residence including but not limited to other homes, condos, apartments, restaurants, picnics, barbecues, etc.. Any other uses including but not limited to cutting, chopping, slicing, or peeling any other objects are in violation of this license and strictly prohibited.

    BladeIP reserves the right to revoke your license at any time without reason. Once your license is revoked, you are no longer eligible for any refunds, exchanges, credits, or any warranty repairs; in the case your license is revoked, you are under legal obligation to return the knife to BladeIP at your own expense within 2 business days. Your purchase and/or continued use of this knife indicates your acceptance of these license terms.

    Privacy notice: this device is implanted with an RFID chip and a small censor to track its usage. If at any time BladeIP suspects that its IP is used in a manner not consistent with this license and its property rights are being violated, BladeIP reserves the right to report such incidents to the law enforcement officials and pursue any legal options. The U.S. and international laws provide stiff penalties for IP violators and both civil and criminal penalties - up to $250,000 per violation and up to 20 years jail term.

    If you need a knife with more features and uses, you may want to consider purchasing the following products:

    BladeIP Starter Edition Plus+ (w/free 30-day trial barbecue license)
    BladeIP Pro Edition

    BladeIP also provides options for commercial licensing for restaurants and other establishments.

    Special offer: A great way to enjoy outdoors - purchase a one-weekend picnic license and get a 10-pack of napkins (also licensed for outdoor use) for free!

    Thank you again, and we hope you enjoy your new BladeIP Starter Edition knife.
  64. Re:Compiling to native code? by metasyntactic · · Score: 2, Informative
    C++ Express will indeed compile down to native as well as to IL.

    -- Cyrus (http://blogs.msdn.com/cyrusn)

  65. Re:MFC not included - again by matt_trentini · · Score: 2, Insightful

    No, it's just a steep learning curve if you never used the original Windows message model. Lots of us like it and use it.

    Well, lots of us use it anyways...