.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.
I just love Microsoft products! Now, I just wait for the karma to roll in ...
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.
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
Sounds like they're getting ready to distribute it during the "Ready Launch Tour 2005"s st.mspx
http://www.microsoft.com/events/2005launchevents/
They are handing out free copies at their launch events.
It's about time. The beta has been out for about a year I think.
Karma: -2147483648 (Mostly affected by integer overflow)
I wonder if they still have the wonderfull sa/(null) feature. God I loved that one...
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?
... but it seems non-compliant to unix standards. Anyhow, it will not run on NetBSD nor on Linux.
Some guy told me to use a MS operating System, so I tried out some newer version of DOS, I think it was 5.0, but still it is telling me something about windows. So I looked it up and came across WinE. I used this to start the installation, but still no success. I think it will not be able to establish a market position, if nobody can install it. Am I missing something?
Bah! You beat me to that comment.
:)
At this point I suppose it is obigatory though!
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...
If you have a Version 2.0 Beta installed, you HAVE to uninstall it first. Version 1 can co-exist with it. Uninstall the beta before trying to install the new release, otherwise it will barf at you and make you close it anyway. And in IIS 2003, you may have to re-enable ASP.NET web server extensions if you had it off by default prior to your previous install. A couple of gotchas I have run into. 2.0.50727.42 is the version you should be downloading.
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
Again I don't see a merge module for this piece of software.
.Net Framework to build installs around? Admittedly MS's packaging system isn't portable while .Net strives to be (how much it is a subject of debate). So if a true merge module is not possible how about providing a "dummy" merge module instead that doesn't provide the distributable but provides install time information?? If I have to make an install for .Net application it requires a bunch of "hoop jumping" to not only determine if the .Net Framework is installed but if the version/patch level is the target. This is informaton the package system should be providing instead of the installer hunting for evidence of the installed components!!
.Net Framework to be adopted by the end user (note I didn't write 'developers'), they should make any installation issues a breeze.
This has always been perplexing: Why is there no merge module for the
If MS really wants the
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
Yes, they expire at some point. The CTP Sept. of SQL Server studio will tell you how many days you have left (Help -> About...), I think it's almost a year from install. I don't know about the older versions. VS Studio has no such warning but expect it to work for about 6 months.
They changed it to sa/12345.
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.
The problem with the .NET Framework is that it has to be installed on the PC for any .NET apps to work (Seems obvious, but that's the catch...)
.NET framework. (This was the same in 1.0 vs. 1.1)
All XP SP2 Machines have 1.1 finally, so I can make an app and distribute it easily now...
Because of this, your best bet is to always program in the previous version of the
I'll be excited about the 2.0 release in about 3 years, when Vista is on a good share of PCs...
It's never just a game when you're winning. - George Carlin
The express products are actually going to be pretty reasonable. Around $49 a piece I believe.
A brand new version of Visual Basic is included! w00t!!
It's 2005 because it was developed during 2005?
One thing I don't get about magazines is they research the articles in May, release the magazine in June, yet designate the magazine as the July issue. Wtf? Now you're suggesting software follow suit?
Do you WANT my head to explode?
Twinstiq, game news
The first hit is always free.
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.
Does anyone know what changed between .NET 2 and 1.1? I can't find anything on Microsoft's site describing what changed.
The express version is free. Which is really a stripped down version meant to students and small business that, according to the plan, will later on need to buy the costly standard version. Another strategy to suck up money... Sadly is very likely going to work.
Sigs are for morons... Wait a minute...
C# is more like a brain fart. If you were a real GNU programmer you would use C or Lisp or one of the other Stallman-approved languages. C# is a Java knock off. They also stole scheme's for-each primative and it doesn't even do as much.
.NET framework, it's just a convenience C# provides to use IEnumerables.
.NET can interoperate perfectly with C#. Native methods in Java are a pain in the ass.
I'm not even going to touch the "Stallman-approved" comment, because on its face it's completely indicative of your closed mindset. Instead, I'll tackle your points individually.
Foreach isn't a primitive, it's a keyword. It's also not part of the
I guess you'd also like to take the opportunity to lambaste PHP for "stealing" foreach as well?
Meaning you don't have to deal with pointers and dynamic allocation. Jim Gosling got famous 10 years ago when he savaged C pointers in his Java whitepaper. The problem is by discarding pointers you also discard major functionality. If you anything in hardware or embedded development Java/C# are useless.
Check out the "unsafe" keyword in C# and then get back to us. Or C++ Managed Extensions, which by the magic of
No automatic negative remarks in the article nor by the editor of Slashdot...what is this world coming to?
I have the full-up VS2005 beta 2 version on discs, free for the asking, a few months ago. VS2005 Team Suite, VS2005 Team Foundation Server, and SQL Server 2005 Developer Edition. The SQL Server DVD says that it has a 365 day limit on use, but I forget if there was any warning during the install about expiry on any other parts.
One line blog. I hear that they're called Twitters now.
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
And are these programmers talking, or end-users. Never mind, I already know.
I'm a programmer by trade and while I'll admit there are programs that should never be released, by and large the world runs on the efforts of us poor maligned folks.
Just remember that at times programming can be like trying to push water up hill with a straw. It isn't easy - if it were anyone could do it...
As-far-as auditing and 'giving a program what it needs to run' is concerned this isn't (necessarily) the programmers' fault. It is virtually impossible to anticipate system and software configuration out there in the real world. All we can do is try to code in such a way as to allow things to operate in a 'typical' (whatever that is) environment. Want specific to your environment 'out of the box' perfection? Specify such and be willing to pay for it.
OK, climbing off my soap box now.
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.
This is an absurdity. JAVA's dying, can't you see that? It runs slow everywhere, nobody wants to download a virtual machine to run it, and it's such an ugly hack on top of any operating system it sits on.
.Net supposed to gain marketshare when for some things it runs slower?
.Net runtime is larger to download than the .Net framework. Are you saying that .Net is dying even faster?
If it runs slow, then how is
Also people running Java did not have to "download" anything because they are running on an app server or something that comes with a VM. But it's funny you should bring up downloading since the
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I have developed and supported custom business applications used by hundreds, and very few of the users have been admins.
I also have a few AD tools that only admins can run.
-Rick
"Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
Express versions will be $49 a piece when they come out. The exception is SQL Server 2005 Express which is free. .NET.
You do not technically need Visual Studio to develop using
Check out SharpDevelop. It's features include: "Write C#, ASP.NET, ADO.NET, XML, HTML code" and: "C# to VB.NET converter, as well as VB.NET to C# converter" which Visual Studio does not have (unless they added it in 2005 and nobody told me).
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.
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
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.
Those limits are not as severe as you might think. All editions contain the same compilers. Many (if not most) developers won't run into the limitations. The ones that do are probably doing software development for companies that already have MSDN subscriptions anyway. Check out the differences here
Why do you comment about a subject you know nothing about? Give the express editions a try, even the betas are full featured and perfectly suitable for all kinds of development. Really the only major things they are missing is integration with Visual SourceSafe (useless to me) and remote debugging. For 99% of windows developers, the express editions are going to be a huge boon for little money.
The limits are not all that severe. Very few people will be likely to actually need to upgrade to a more advanced version. Check out the differences here. Personally, I won't need anything the Express editions can't offer. It has also been said that, while the boxed version of Express will be $49, the download version will be free (although this has not yet been officially confirmed). Unlike the older versions of MSVC (for instance), which had the optimising compiler only in the professional edition, the express editions seem extremely capable. While this will likely decrease MS' revenue stream from the VS line, it can be an important factor in keeping people on Windows.
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.
- 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
Actually it seems the mods who decided this was a troll were lacking the sense of humor. I use .NET, I like .NET, and even I saw a tongue planted firmly in cheek, and giggled my way through the post until I saw how it was moderated... then it was wtf!?!
The world according to SComps
Having used the beta for quite some time now, I hope they have fixed a lot of the bugs. I haven't used the new release yet, but my boss' are all complaining about how they have removed unit testing in this new version...
I've been trying to download it for an hour now with no success.
I think we've finally Slashdotted Microsoft!
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.
Having worked with Analysis Services 2000 and Analysis Services 2005, I can assure you that this is one area in which many useful new features have been added. It's a pleasure to develop cubes finally.
except in Nebraska and Korea
Politics is Treachery, Religion is Brainwashing
Are you saying that you would also call a spade a spade?
I am currently working on a project that is built with VS 2003. There are some nice things in the .Net framework, but there were some basic classes I've had to extend myself. So is there someplace with a concise list of useful new features to look at?
Things I'm looking for are say, datagrids for example. Have they finally made a combo box column type? Or a method to color different rows in a datagrid? Or even a good double-click handler for data grids?
I've built some of my own extensions for these, but they sometimes still feel like a hack. Particularly my combo box column, which doesn't quite handle tabs right. Or how if I want to know when the user double clicks on a row, the first click goes to the data grid, and the second goes to the row, so I have to track the clicks and times myself. Which seems silly considering all the other places I don't have to worry about that sort of thing. Similar for clicking on a check box in a row.
Haven't wanted to mess with the beta version, but can anyone who has tell me some good reasons to switch over? It'd have to have some nice features to convince me to migrate the existing product we've got, considering the time it would take to a) convert the project, and b) test to make sure everything still works, c) roll out 2.0 framework to everyone's machine.
Got Apathy?
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.
Here are my C# gripes: 1) No concept of checked exceptions. True, this can be misused, but come on... that really should be part of the .NET runtime. Exception handling feels just a little bit pointless without it.
2) System.Diagnotics.Process can't get a handle from a Process to its parent Process. Lame!!
And while we're in the zone:
Java, wtf is up with supporting environment variables with Runtime.getEnv() and then breaking it? Listen, I'm cool with CLASSPATH but Dproperties suck. And the ultra-lame excuse? Mac OS 9 and below doesn't have environment variables, so it's not a universal concept.
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."
Q: Does Visual C++ 2005 Express Edition include the "optimizing compiler"
A:Yes, Visual C++ 2005 Express Edition includes the same core optimizing compiler that will be included with all other Visual Studio 2005 editions. It should be noted that some new expanded optimization features, including Profile Guided Optimizations, will be available only in the Professional and above editions of Visual Studio 2005.
Looks like they're not holding any events in MA???
Little Bricklets
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.
<^>_<(ô ô)>_<^>
The file name, size and created date lead me to believe it is SQL Server 2000...
Downloads of service packs, IE6.xxxx and MSDN have spiked. Terrible cries are heard all over town, where developers tried to get the development environment installed on their 256MB 4200 RPM company laptops.
.NET course. Thank god there will be a stripped down version.
Seriously, it took me some *hours*, way into midnight to get the environment installed for a 4 day
huh? you can build open source software with Visual Studio if you want. No one's stopping you from doing that. The issue at hand is that a lot of people ask "can I use the Express SKUs to build software for sale?" I'm not trying to spin anything.
No, but I used to work for Microsoft.
My question is this: According to TFA the express editions will be downloadable. Does this mean that they will be free, or will they cost $49 like the boxed versions?
I think that Microsoft has taken a page from Apple's book in making the free Express editions of their tools available on the web for download. Free tools are what get people interested in your tools. I'm a Mac user but my next computer will be a PC because I'm interested in using Microsoft's tools since they seem to be pretty good.
We were not under constant attack, so having your doors wide open really didnt matter much.
---- Booth was a patriot ----
You could always install Microsoft SFU. I know it's Unix, but, it's a free compiler that you can choose to install or not. On a related note, could you imagine a Windows operating system with even more fat than it already comes with? No thanks. I'll just install stuff as I need it.
Nobody's gay for Mole-Man.
I've heard the Express Editions will be a free download, and the $49 boxed versions will come with a book or CD with training stuff to make the package (theoretically) worth the money.
Well, as stupid and incompetant as it may be, you really ought to be able to have a blank password if you want to or need to. I could care less if you need to type "IAMSTUPID" into regedt32 in order to do it, but it should still be possible.
Whenever I hear the word 'Innovation', I reach for my pistol.
Is Microsoft going to disable these betas now that the final products are (soon to be) shipping?
Yes, as was clearly stated at the time.
It's official. Most of you are morons.
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
Isn't that kinda normal for a development environment?
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
And while we're in the zone: Java, wtf is up with supporting environment variables with Runtime.getEnv() and then breaking it? Listen, I'm cool with CLASSPATH but Dproperties suck. And the ultra-lame excuse? Mac OS 9 and below doesn't have environment variables, so it's not a universal concept.
They unbroke it for Java 1.5 fyi.
You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
How about some standard syntax in
Sera
Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
every .NET framework install comes with a compiler.
/? switch to see the syntax.
.net, the compiler is free.
for c#: c:\windows\microsoft.net\framework\v(framework version number here)\csc.exe (vbc.exe for vb, jsc.exe for j#)
use the
you don't even NEED an ide for
..to Microsoft in the security department.**
;)
**This is a serious post.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
All I want to know is "have they fixed replication yet". Just fucking give me a replication that works, is that too much to ask for?
evil is as evil does
In practice, checked exceptions have turned out to be a bad idea. That's why no languages have followed Java's example.
Since the Express SKUs are positioned towards hobbyists and students, this is potentially unclear. See elsewhere in this thread, for instance.
No, but I used to work for Microsoft.
MS-SQL Server 2000 any version allows you to have a blank sa password, you just have to check a box that where you enter the password that says you want a blank password.
Back with SP3 they did add the abaility to disallow blank passwords but that has to be activated.
(By "static classes", I assume you're referring to classes whose methods are static.)
Static methods are a hack. They are only necessary because some idiot decided that only classes could exist at the top level. If objects could exist at the top level, singletons could be defined more naturally. If functions could exist at the top level, the math functions could be defined more naturally as functions in the "Math" namespace.
Someone should point out, though, that static classes weren't invented by Microsoft. They existed in C++ but only fully assumed their current role with the introduction of Java (because C++ lets you use top-level functions and objects they are appropriate).