|
Stephane Rodriguez. wrote:
Yes, .NET is a stupid naming. VC++.NET is the latest iteration of the C++ compiler for a lot of people, nothing to do with .NET
Actually, I was not referring to any "naming convention" but rather the their lack of marketing the full features of .NET instead of just web services and ASP.NET (the latter even lightly marketed).
Stephane Rodriguez. wrote:
That said, you've got to admit that the best class wizards from VS.NET are those to build web services in a few clicks.
Man does not live by wizards alone
Actually, when I first started with .NET and VS.NET, I missed the wizards I think more than just about anything (well, a dialog properties windows was the top of missed items), but for building WinForm and WebForm apps, I don't really need them any more. It is a bit annoying how you have to navidate down to a base class to right click on for overriding methods but I live with that for all the benifits I receive! Just the ease of building tabbed pages all with drag and drop makes up for that problem.
I personally, really enjoy their new IDE now that I hve gotten used to it. I know it is not perfect, but much better than the old one. Just simple little things really help out. One example is a feature I love that you can take code snippets and place them on a tool bar. Then at any time you can drag them or double click them to insert that snippet into your code. It is built in without any extra tools. Handy!
Stephane Rodriguez. wrote:
Weak point. With .NET languages you are tracking objects not references, and exceptions.
Not at all! I generate far more robust code now and spend only a fraction of the time debugging! Fact! And Exceptions have become my friend Still don't care much of the old try/catch format but hey, I don't know of a better way.
Stephane Rodriguez. wrote:
0% true IMHO.
Well, a current search on Monster.com shows 628 positions with C# listed somewhere in their job description. It may be that it is an extra benifit to know, but it is still listed. Same search for MFC, 190 listings.
An example job listing on Monster for C#:
Salary: 80K-110K
highly skilled ASP.NET anc C# architect.
Requirements:
* Proficiency in ASP.NET,ADO.NET, C#, XML, DHTML, MTS, SOAP and SQL servers.
* Strong knowledge of Microsoft Development Tools (Visual Studio.NET).
C# Architect in Alanta
Salary: 65K-80K
LA Lead/Senior C# /ASP.NET
Salary: 70K-100K
Requirements: strong OO background in C++ or Java
Min of 6+ months professional work with C#/ASP.NET
Chicago Lead .Net Architect with C#
Salary: 80K-115K
Carlsbad - C# ASP.NET SQL Engineer
Salary: 100K
Ideal candidate MUST be an expert with C# (position is 100% c#), ASP.NET and SQL.
Those are just off the first page of jobs. So, I guess there are good jobs out there for .NET
Stephane Rodriguez. wrote:
VB-like (which they admit it is, actually) is their IDE
Yes, it is great. Once you are use to it, code just flies. Still think they need a little work on their HTML designer though.
Rocky Moore <><
|
|
|
|
|
because vc++.net 2003 realy supports most of C++ Standard.
support of partial template specialization is along enough reason to switch from vc++6.0 to vc++.net 2003.
i wouldn't say anything about c# or other parts of .net technology because i never use it and dont feel will do...
|
|
|
|
|
You seriously have to read more about .NET and try to get your feet a little wet. After a while it all makes a LOT of sense and you will wish you would be able port almost all your code to .NET as soon as possible. I know I did, I've been doing C++ professionally for a very long time and I found out that C# enhances productivity a lot, there are multiple C# features that I wish C++ had. And besides templates (and some performance considerations) there aren't many things that I miss in C#.
The nice thing about C++ is that only your friends can handle your private parts.
|
|
|
|
|
The SP1 is available[^], 3 months after the VS.NET 2003 launch.
For those who just thought they had a stabilized product for the foreseeable future, bad luck!
I wonder where this frenzy is going to take us, especially real world projects. If Microsoft only delivers half-lifed beta products, why upgrade?
|
|
|
|
|
You never find a couple of errors in your software, and then make a fix?
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Not my point. It's more about the rate at which the software is being made obsolete.
Get ready for Whidbey beta on october.
|
|
|
|
|
Stephane Rodriguez. wrote:
It's more about the rate at which the software is being made obsolete.
Please explain how .NET CF SP1, which introduces no API changes, obsoletes code written against .NET CF pre-SP1.
BTW: The project I'm working on developed ~250k lines of C# under VS 2002/.NET 1.0. Then we moved to VS 2003/.NET 1.1 with about four hours worth of work. Most of those four hours was spent installing VS 2003. The rest was spent backing out bugfixes in our code that addressed known bugs in .NET 1.0 (most dealing with the crappy tab/focus code in .NET 1.0 WinForms).
--
Russell Morris
"Have you gone mad Frink? Put down that science pole!"
|
|
|
|
|
Russell Morris wrote:
Please explain how .NET CF SP1, which introduces no API changes, obsoletes code written against .NET CF pre-SP1.
Updated strong names.
Russell Morris wrote:
The project I'm working on developed ~250k lines of C# under VS 2002/.NET 1.0. Then we moved to VS 2003/.NET 1.1 with about four hours worth of work
Fine. I have a few code samples made with C# that do a few things including forms, IE hosting, P/Invoke, COM interop, .... When I first installed VS.NET 2003, I wanted to recompile those samples. The project first got upgraded, and then the compilation stopped on errors. Enough said.
|
|
|
|
|
Stephane are you sure you wouldn't feel more comfortable hanging out in Slashdot? Man, I've never seen you say a good thing about Microsoft. Not that you have to kiss ass or anything like it, but... you're starting to sound like a broken record! Well, that's just my opinion. Now feel free to tell me to f*ck off or whatever.
The nice thing about C++ is that only your friends can handle your private parts.
|
|
|
|
|
Someone has to go outside mainstream right ? I am ready to go this way.
Regarding what I do about Microsoft, I don't think so. The point is : quality products ; no upgrade frenzy. The anti-IE campaign is meant to promote a better IE.
If you are a Microsoft shop and can afford the latest stuff, and your customers accept them, regard yourself as someone who is damn lucky. Real world projects often fall in old C code, and customers don't want to spend money on deployment. Know what I mean?
Slashdot ? What would be the added value, now that 100 times a day people are criticizing them.
|
|
|
|
|
Stephane Rodriguez. wrote:
The point is : quality products ; no upgrade frenzy
I guess everybody agrees that high quality products is a must. The problem is the upgrade "frenzy"... there's a lot of competition out there and if a company doesn't immediately deliver products that match and surpass the competition feature by feature, that company risks going out of business. For developers this is a chicken and egg dilemma: wait a considerable amount of time until there's a "perfect" version ready or deliver a good-enough version so the sales people can make money for the company? I'm telling you, there's no easy answer.
Stephane Rodriguez. wrote:
The anti-IE campaign is meant to promote a better IE
I haven't used IE directly for the longest time: I use NetCaptor and MyIE2. As long as Microsoft keeps providing the underlying HTML rendering and support engines I couldn't care less.
Stephane Rodriguez. wrote:
Real world projects often fall in old C code, and customers don't want to spend money on deployment. Know what I mean?
I know what you mean, believe me... I KNOW what you mean. But, that being said, it doesn't mean that the door to evolution must be closed. On the contrary, software often behaves like a living entity that is evolves and after some time gets old and dies.
Stephane Rodriguez. wrote:
Slashdot ? What would be the added value, now that 100 times a day people are criticizing them.
You have every right to complain and bitch about Microsoft all you want, I do that often, too. But, if I'm not mistaken, you're a Windows developer. Right? I just believe that, without being submisive, nobody should try to bite the hand that feeds them. Microsoft is a company that has created an ecosystem where millions of people all over the world benefit and thrive. It doesn't mean that their behavior or products are perfect, no, they are a just business that tries to make money for their shareholders just like every other company in the world. And if you compare the "ecosystems" created by other companies, you'll notice that they look pretty dull and dry by Microsoft's standard.
The nice thing about C++ is that only your friends can handle your private parts.
|
|
|
|
|
Eddie Velasquez wrote:
wait a considerable amount of time until there's a "perfect" version ready
I have no problem with this, as long as older versions are still supported. Unfortunately, Microsoft is retiring both their older products, older SDKs, older documentation. Worst of all, they are doing this SILENTLY. Although it's true they can't support for instance Windows NT forever, I believe they could do something else than retiring everything.
Eddie Velasquez wrote:
As long as Microsoft keeps providing the underlying HTML rendering and support engines I couldn't care less.
Web developers certainly appreciate this. When engines and file formats are wrecked, it's simply a shame not to fix them. Of course, all this is true, unless Microsoft intends to make the next IE version compelling enough to ask customers to also buy an OS, and a new PC...
Eddie Velasquez wrote:
On the contrary, software often behaves like a living entity that is evolves and after some time gets old and dies.
Yes, infrastructure underlying that software has to last a decade or so. Unforutnately, the entire Microsoft development platform is being upgraded at least once a year, along with broken formats, etc. Do you remember that Microsoft broke the .COFF file format used in libraries between VisualStudio 97 and VisualStudio 6.0 ? (libraries compiled with VisualStudio 6.0 would cause internal link error when used in VisualStudio 97) ?
Don't tell me it's because they have added a bunch of new features.
I could go on with examples.
Eddie Velasquez wrote:
nobody should try to bite the hand that feeds them.
I don't think real world .NET projects are feeding any mouth at the moment. It's much too early. Of course, regarding personal projects, there is plenty of stuff to do thanks to that platform.
Taking advantage of InternetExplorer to steal user's name and password.
Taking advantage of InternetExplorer to steal user's clipboard.
|
|
|
|
|
Stephane Rodriguez. wrote:
Microsoft is retiring both their older products, older SDKs, older documentation
As any company in the world... after a while, old products are left to die. In any industry it's the same thing. Just look at Sun and Java... now, that's real fun!
Stephane Rodriguez. wrote:
Worst of all, they are doing this SILENTLY. Although it's true they can't support for instance Windows NT forever, I believe they could do something else than retiring everything
I think most of what Microsoft drops doesn't go down silently. They just can't spend the same amount of marketing effort on announcing the death of a product as the launch of a new one!
Stephane Rodriguez. wrote:
Web developers certainly appreciate this. When engines and file formats are wrecked, it's simply a shame not to fix them.
Thank God I'm not a Web developer then!
Stephane Rodriguez. wrote:
Microsoft development platform is being upgraded at least once a year, along with broken formats, etc. Do you remember that Microsoft broke the .COFF file format used in libraries between VisualStudio 97 and VisualStudio 6.0 ? (libraries compiled with VisualStudio 6.0 would cause internal link error when used in VisualStudio 97) ?
Who forces anybody to upgrade? If VS97 was good enough why go with VS6? Microsoft doesn't force anybody to upgrade; if the new versions are compelling enough the users upgrade. I think it's quite simple.
Stephane Rodriguez. wrote:
don't think real world .NET projects are feeding any mouth at the moment.
It has fed a bunch of mouths in MY family for a long time. And I know, and heard of, countless people (at least according to my limited ability to count) that can testify to the same. And I'm not talking "Hello World" projects, I've personally developed a couple of mission-critical applications exclusively using .NET. And as a matter of fact, now that I think about it, I haven't heard from my clients in a while, the apps must be working ok!
The nice thing about C++ is that only your friends can handle your private parts.
|
|
|
|
|
Eddie Velasquez wrote:
As any company in the world... after a while, old products are left to die.
The Windows 9X DDK was retired on September 2002. Silently. Now the Windows DDK is under...guess what... the XP umbrella. What do you think of this ?
Eddie Velasquez wrote:
I'm not a Web developer
That's the problem with discussions (also the beauty btw). Everyone has his own perception of technologies. For web developers, whether we are talking HTML, PHP or ASP.NET, that one is critical.
Eddie Velasquez wrote:
If VS97 was good enough why go with VS6?
Gotcha mate! The Windows media SDK was provided with VS6.0 compiled libraries. Now imagine you have to write an application relying on the SDK, BUT your company is using (that was in 98, it's over now) VisualStudio 97. What do you do? Cut the project down? Or send the dollars to Microsoft first by upgrading to VS6.0 (mandatory as I thought my former post was obviously implying) ?
Eddie Velasquez wrote:
It has fed a bunch of mouths in MY family for a long time.
Glad to know. I am not sure it's really representative of the situation though.
Eddie Velasquez wrote:
I haven't heard from my clients in a while
I am not sure it's good news. Aren't software companies making money on disributing bugged software?
Taking advantage of InternetExplorer to steal user's name and password.
Taking advantage of InternetExplorer to steal user's clipboard.
|
|
|
|
|
Stephane Rodriguez. wrote:
The anti-IE campaign is meant to promote a better IE.
It already exists. It's called AvantBrowser[^]. Simply awesome. Mozilla type wrapper around a pure IE core.
|
|
|
|
|
|
It is said that 95% of the browsing public uses IE. Regardless, I know that nearly 100% of my visitors use IE. Why move away? If you want to move away then what was this all about?
Stephane Rodriguez. wrote:
The anti-IE campaign is meant to promote a better IE.
AvantBrowser is great because it extends IE with features that are missing at the same time providing the real world compatability that is beneficial to us all. If you want to change 95% of the browsing public, I say good luck.
|
|
|
|
|
Tom Welch wrote:
Why move away?
- IE is the tool allowing MS to prevent competition from happening (installed by default with the OS)
- IE is really insecure. Partially due to the fact the Jscript is COM-enabled and allows all sorts of untrusted code to be executed without being seen.
- IE has a broken rendering engine
- IE does not implement standards. IE implements his own standards, while web sites and web apps can be sold to customers only if they support say Netscape (occured with Cisco for example, who is as you can easily guess aware of security flaws).
- IE is lagging behind in terms of features (renderer)
Tom Welch wrote:
AvantBrowser is great because it extends IE with features
We are not talking the rendering engine.
Tom Welch wrote:
If you want to change 95% of the browsing public, I say good luck.
That's not really the point Tom. It's more to force MS to improve IE.
Taking advantage of InternetExplorer to steal user's name and password.
Taking advantage of InternetExplorer to steal user's clipboard.
|
|
|
|
|
Until .Net becomes universal, installation programs should check the target host to see if it is already installed. If not, they should inform the user that the program will not run without it, and offer to install it from the installation CD. If the customer declines, the installation should exit cleanly without changing the user's machine.
"The Lion shall lie down with the Lamb; but the Lamb will not get much sleep..." Lazarus Long
|
|
|
|
|
Well said! I hate nothing more than CDs/installers that go right up and install something without your acknowledging what you're installing.
Of course, for the apps I write, that means it would be difficult if not impossible to ever use .NET, since my team writes installers and CD front ends/browsers.
"When a man sits with a pretty girl for an hour, it seems like a minute. But let him sit on a hot stove for a minute and it's longer than any hour. That's relativity." - Albert Einstein
|
|
|
|
|
|
Given that our company does most of our software installation jobs ourselves, we just bung dotnetfx.exe on the CD we take to the customers site.
--
Ian Darling
|
|
|
|
|
what *version* of the .NET redistributble you need...
"When a man sits with a pretty girl for an hour, it seems like a minute. But let him sit on a hot stove for a minute and it's longer than any hour. That's relativity." - Albert Einstein
|
|
|
|
|
Yes! You can not install both versions and I have heard that the new version breaks applications created with the first version...
John
|
|
|
|
|
Sure you can install both 1.0 and 1.1 at the same time.
Applications run in the framework they were compiled in, and can be forced to run in another if specified in it's manifest.
|
|
|
|
|