.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!
Yes. A sense of humor.
Great... more tools MS programmers can't use correctly.
There are still major companies out there that can't code an application that works correctly out of the box on a multi user operating system.
Standard reply... "Gotta be an admin to run our software". I know I can audit and give an application what it needs to run... but why should I have to??? Why can't most windows programmers get it through their thick skulls how to code software that a non-admin can use?
Digital is, by definition, imperfect. Analog is the way to go.
No, but it does run the SQL port of NetBSD
I've been using Visual C++ 2005 Express Edition Beta 2 and Visual C# 2005 Express Edition Beta 2 for a while now. I remember having to active them online or they would cease to function after 30 days. Is Microsoft going to disable these betas now that the final products are (soon to be) shipping?
On a side note, Visual C++ 2005 Express Edition does NOT ship with MFC! If you use MFC, you are forced to buy the full Visual Studio 2005 package. Don't get Visual C++ 2005 Express Edition if you are doing anything in MFC.
of the most advanced, most ANSI compliant SQL database around. Runs on everything from desktops to 'big iron'.
http://www.postgresql.org/ftp/source/v8.0.4/
putting the 'B' in LGBTQ+
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
Does it run Linux?!
No, that's the Mono Project. Not to be mistaken for the viral infection that CmdrTaco wishes he had.
Can someone please explain.
Is it free? 100% free? No more going out and paying hundreds of dollars for Visual Studio?
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
Yeah, www.mono-project.com.
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...
Oh brother, when does it stop. Now I have tons and tons more to learn about .NET. I can't take it anymore. Do they think it's cool to churn out more and more features?
It's never just a game when you're winning. - George Carlin
A brand new version of Visual Basic is included! w00t!!
With Eclipse free - why bother? -j (oh ... and MySQL...)
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 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.
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?
Worse, their new development environments don't even support the language they're written in (VB6).
At this rate it'll be easier to migrate to Python/MySQL than deal with all these incompatable changes MSFT's making.
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
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
That's not true at all. I worked on audio libraries for iCompressions's real-time mpeg encoding chip that ran on their hardware-based Java core.
Java works just as well for embedded systems as C. In either way, they need memory-mapped I/O ports (possible in each) or ASM hooks for non-memory-mapped I/O (possible in each) that are beyond the standard libraries of either.
Now C# - I agree that has little hope in embedded hardware; because Microsoft's being too sneeky about what patent-claims they may choose to assert down the road; and no hardware vendor will risk having his products yanked off the shelf once they becomee popular.
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.
How is it that Java will rule when the .NET framework is pre-installed on 90+% of all new computers worldwide? .NET is MS and MS isn't going anywhere.
.NET runs circles around Java on Windows, then *GASP* .NET is better than Java for everything except cross-platform deployments!
If most computers run Windows, and
You're not a GNU programmer! GNU programmers use perl, python, php, and ruby which have been doing what C# would like to do, since 1994 and with a much nicer syntax.
And these languages are far more portable.
Um. wait. We have mono. Funded by Novell (who got $500M from MS) and will soon ship mono in the CDs. And C# will become portable!
Now Novell makes money from open source right? right?
They could give from $2000 to 500 OSS projects instead of giving millions to *ONE* project.
RMS will have to account for this, since after all we are talking about "GNU-mono"...
Allow me to introduce you to my dear friend "Academic Edition" -- http://www.creationengine.com/html/p.lasso?p=11077
Whole dang thing, $90.
- 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
You didn't here it from me but, SQL 2005 on anonymous FTP here.
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...
Microsoft hasn't yet taken Visual C++ 2005 Express Beta 2 from their web site. You can still download it for free:
a ult.aspx
http://lab.msdn.microsoft.com/express/visualc/def
Gregg
I've been trying to download it for an hour now with no success.
I think we've finally Slashdotted Microsoft!
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.
There is a Php plug in already available for VS.Net 2005.
Check it out:
http://www.jcxsoftware.com/vs.php
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."
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.
<^>_<(ô ô)>_<^>
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
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 ----
Check out the "unsafe" keyword in C# and then get back to us.
LOL! Leave it to Micro$oft to make "unsafe" a language keyword. That one is definitely not in C++. How about "buggy" or "dubious"? Are they reserved words too?
Or C++ Managed Extensions, which by the magic of .NET can interoperate perfectly with C#.
Chortle. "Interoperate" and "perfectly" are not words ordinarily associated with Micro$oft products.
an ill wind that blows no good
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.
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.
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
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. Netcraft confirms it.
I, for one, welcome our new Visual Studio overlords. I'd like to remind them that as a trusted internet personality, that I'd be great in rounding up others to toil in their underground sugar mines.
In soviet Russia, Visual Studio programms you.
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.
..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
Linux will always be around, but so will a$$holes. What is the difference? I don't know, they are both full of $hit.
In practice, checked exceptions have turned out to be a bad idea. That's why no languages have followed Java's example.
Both points that you have made are your "gripes" with the .net framework, not C#
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).