Well that's just great.... I had to pick Universal Studios in 1989 instead of Epcot. Instead of meeting Wil I got mocked by the talking Night Rider car...;-)
Cross-platform development is not only relevant, in many cases it is required.
If you want to develop.Net applications in Linux you can use the Shared Source CLI or Mono. In fact I recently watched as one guy developed a.Net console app in WINDOWS on Visual Studio, uploaded to his Linux box and RAN it immediately with the Shared Source CLI. Now that was cool!:-) As Sharpdevelop (for an IDE), the SSCLI and mono mature the cross platform capabilities for.NET will also increase.
"strong advantages" eh? Like what exactly?
I wouldn't say that.NET is altogether "better" than Java but it does improve on Java in a bunch of little areas as well as some of the major ones. For a lot of situations it still makes sense to use Java over.NET. But for the everyday Windows application and XML webservice development.NET offers some major advantages especially in terms of speed and ease of development.
- There are language enhancements in terms of additional data structures and operators. Enumerators, Struts, Collections, Properties (ie. get and set access methods), Meta Data tags/Attributes, the For Each statement (for iterating through collections), delegates (similar concept to C++'s Function Pointers), assemblies, namespaces, direct event handling support, the abilty to use pointers via the 'unsafe' modifier, Boxing and Unboxing to automagically convert between value and reference types.
- The.NET Garbage collector is a improvement on Java's. Basically it's a fast multiple stage progressive garbage collector (supports interesting concepts like "memory pinning", and object resurrection).
- You can use multiple.NET languages in application development. I understand that they're working on getting ECMA certification for other.Net languages too.
- C# is an actually an offical standard as it's ECMA certified..
- As previously mentioned Visual Studio.Net (and now 2003) is one of the best if not *the* best IDEs out there.
- Java is playing catchup on the concept of XML Webservices as a whole but they've been focusing more on the security standards aspects than Microsoft has been (and seems to be slowly doing).
-.Net applications are JIT compiled *once* the first time that they are run. And are just as fast as compiled C++ exe's when running them thereafter. This means no VMs are needed. No interpretation.
- ADO.Net is very fast. I spoke to one guy whose company was evaluating a bunch of different technologies for doing huge queries on datasources (like returning 20,000 records at once). ADO.net and C# came out on top after doing it in like 0.03 seconds.
How many phones are going to have.NET pre-installed? Is that even possible?
Actually it is. It's called the.Net Compact Framework and it's used for "mobile" devices such as smartphones and Pocket PCs. Have a look at it here and here. J2ME has a major lead in terms of an install base but.Net applications are incredibly easy to develop and deploy. Support for it is built into (and is a major feature of) Visual Studio.NET 2003.
pffft... these 'floppy disk' things you mention... Everyone knows that real Trash-80 h4x0rs used audio cassette tapes! It took 20 mins just to load a Word Processor that didn't even have word wrap!
Well at least it played a great game of pong. Have I mentioned that it was my first computer (a hand me down) and that this was in 1991 (the TRS-80 came out in 1979).../me cries
I went to the Toronto MSAA.NET event and found it to be fairly informative. I've met Sasha and as others have said he's a really nice guy. I get the impression that he doesn't work directly for Microsoft (ie. he's not an MS employee) but he's a coordinator/liason between schools and Microsoft. He's part of the MSAA team that arranges events and encourages learning of.NET tech in schools.
I received a copy of the "unlicensed software" and it's true, I don't see a license anywhere on the packaging. However I thought that they made it fairly clear at the event that use of the software was for non-commercial development only.
As an aside, one of the demos of someone programming a.NET application under Windows and then uploading it to a Linux box and compiling and running it under the Shared Source CLI was pretty damned impressive. Well for Microsoft it was anyways...
Look who's in charge:
"We have great confidence in our business units, and worked to develop a plan that would permit SONICblue to continue operating within the significant constraints imposed by our debt and legacy liabilities," said Gregory Ballard, Chief Executive Officer, SONICblue.
He 0 for 2 now.... batting.000
Well Quick3D and RAVE weren't really used much in games compared to OpenGL. And the ATI Rage Pro hardware that most Macs used at about that time (original imac) just plain sucked. Just about every hardware manufacturer (maybe with the exception of Nvidia) had their own proprietary APIs before they started to standardize on DirectX and OpenGL. The reason for these proprietary APIs was mostly due to the fact that DirectX was horrible immature and OpenGL was still thought of as being more of a CAD/Professional workstation API than it was as an API for 3D gaming. Many of the hardware manufacters on the PC side eventually standardized on DirectX and OpenGL and it seemed like Apple was a little slow on this front because they were still stuck using the crappy old (but cheap) Rage 3D chips. As soon as the Macs started using Rage 128 chips Apple started going nuts on OpenGL support on the Mac.
When it starts singing the theme song from "Great White North"....run! :-)
Take off eh you hosers!
Is an arrow pointing to the blue dot with the label "You are here".
A beowulf cluster of these! Oh wait that would probably be a raid array...
At least they didn't name it Firebird or Phoenix.... You're computer suddenly bursts into flame and then reappears out of the ashes.
Or as Avery Brooks says in those IBM commercials: "Where the hell is my flying car! I want my flying car!"
Well that's just great.... I had to pick Universal Studios in 1989 instead of Epcot. Instead of meeting Wil I got mocked by the talking Night Rider car... ;-)
Hey I already made that decision a couple of years ago. ;-) You uh can live up to a whole month without food...
Well at least Microsoft knows where they want to go today...
Cross-platform development is not only relevant, in many cases it is required.
If you want to develop
"strong advantages" eh? Like what exactly?
I wouldn't say that
- The
- You can use multiple
- C# is an actually an offical standard as it's ECMA certified..
- As previously mentioned Visual Studio.Net (and now 2003) is one of the best if not *the* best IDEs out there.
- Java is playing catchup on the concept of XML Webservices as a whole but they've been focusing more on the security standards aspects than Microsoft has been (and seems to be slowly doing).
-
- ADO.Net is very fast. I spoke to one guy whose company was evaluating a bunch of different technologies for doing huge queries on datasources (like returning 20,000 records at once). ADO.net and C# came out on top after doing it in like 0.03 seconds.
How many phones are going to have
Actually it is. It's called the
And hell, if getting fired meant getting laid you might actually look forward it! Hot sexy female Boss: "Your fired!" You: "Woohoo!"
The Apple assault rifle, the iKill.
Well you don't see Jar Jar in Episode 4 now do you? So as far as I'm concerned it's mission accomplished Chewbacca!
Always let the wookie win....
pffft... these 'floppy disk' things you mention... Everyone knows that real Trash-80 h4x0rs used audio cassette tapes! It took 20 mins just to load a Word Processor that didn't even have word wrap! Well at least it played a great game of pong. Have I mentioned that it was my first computer (a hand me down) and that this was in 1991 (the TRS-80 came out in 1979)... /me cries
I went to the Toronto MSAA .NET event and found it to be fairly informative. I've met Sasha and as others have said he's a really nice guy. I get the impression that he doesn't work directly for Microsoft (ie. he's not an MS employee) but he's a coordinator/liason between schools and Microsoft. He's part of the MSAA team that arranges events and encourages learning of .NET tech in schools.
I received a copy of the "unlicensed software" and it's true, I don't see a license anywhere on the packaging. However I thought that they made it fairly clear at the event that use of the software was for non-commercial development only.
As an aside, one of the demos of someone programming a .NET application under Windows and then uploading it to a Linux box and compiling and running it under the Shared Source CLI was pretty damned impressive. Well for Microsoft it was anyways...
Look who's in charge: "We have great confidence in our business units, and worked to develop a plan that would permit SONICblue to continue operating within the significant constraints imposed by our debt and legacy liabilities," said Gregory Ballard, Chief Executive Officer, SONICblue. He 0 for 2 now.... batting .000
And if you think Xrays screw it up try an EMP!
And of course ARM, MIPs, and SH all run or have ran on some version of Windows CE / Pocket PC
5...4...3...2...1... slashdotted!
/me drags patent to the trash
Well Quick3D and RAVE weren't really used much in games compared to OpenGL. And the ATI Rage Pro hardware that most Macs used at about that time (original imac) just plain sucked. Just about every hardware manufacturer (maybe with the exception of Nvidia) had their own proprietary APIs before they started to standardize on DirectX and OpenGL. The reason for these proprietary APIs was mostly due to the fact that DirectX was horrible immature and OpenGL was still thought of as being more of a CAD/Professional workstation API than it was as an API for 3D gaming. Many of the hardware manufacters on the PC side eventually standardized on DirectX and OpenGL and it seemed like Apple was a little slow on this front because they were still stuck using the crappy old (but cheap) Rage 3D chips. As soon as the Macs started using Rage 128 chips Apple started going nuts on OpenGL support on the Mac.
The joke's on him... that's $127000 Canadian. Which might buy him a coffee or something.
gah... stupid borked comments making me repost... then mysteriously become unborked.
What does this guy do for an encore make pretzels in his dryer?
Just imagine a Beowulf cluster of these! Oh wait..that would be a laundromat.