While it is entirely true that.NET does have more of a "Production Ready" mix of languages, which boil everything down to MSIL (Microsoft Intermediate Language) - more so than Bytecodes (Java's IL), I have to ask why is this such an issue?
Every project that I have worked on in the past 18 years has been completed using a single-language. The exception for this is web-based applications where you have a mix of languages in each tier:
Front-end: HTML, JavaScript
Middle Tier: VB, Java, VB.net, or c#
Data Tier: SQL, Stored Procedures (PL/SQL, TSQL, Java SPs)
Would it NOT be more productive if you had a single language that was common amongst all of the tiers in an application? This would provide maximum coverage for all of the developers and would extend the knowledge base as new aspects of the application are added.
While I am not saying Java is the BEST tool for all problems, it is a good choice for solving problems on many different tiers of an application.
If it were YOUR money running an IT shop, wouldn't you want to leverage all of your developers on all of the different parts of an application?
While I am a huge fan of Linux and OSS, this very question (and sarcastic comment) hits the nail on the head for why Linux is NOT ready for the prime-time user.
For a Windows user, all one needs to do is plug in the webcam and load the programs found on the CD. It takes all of maybe 2 minutes to have the webcam up and running. On Linux, it may take an entire afternoon.
If Microsoft can be credited for something good, then they should be credited for having a systems that generally works - and can be worked by someone who doesn't need to know how to "Build" a software package, or kernel.
...and it might help if the vendors started including "Linux Compatible" devices/drivers/software.
(anyone care to comment if JMF works well with Linux?)
Perhaps this is the legal vehicle to aid in the prosecution of electronic harassment. A growing trend with middle and high school kids is to create blogs/website/emails to harass fellow students.
I have seen some very vicious blog sites devoted to the defamation of a fellow student. Without the legal ammo, law enforcement has their hands tied as to the extent they can investigate and remove the content.
With the web, you can anonymously bully fellow students from the comforts of your own bedroom.
We need to weigh your right to flame someone with the rights of people to be protected from harassment.
What amazes me, more than anything, is that some people seem to feel the need to draw a line between the real world and the Internet. For example, are on-line auctions THAT different from real-life auctions? How about shopping carts?
Also, Robert Cringley reported on the Google Cube months ago.
It seems to me that Google is in an excellent position to offer an appliance which can connect to the Internet. The device does not even need to have a hard-drive. When connected, Google can provide just about all of the features needed for the "Average" user. (Note: The Average user would not read Slashdot).
Ask yourself this question: "Would this work for my mother-in-law?" Or better, yet, "Whould this be something my mother-in-law could afford AND use?"
Sounds plausable:
While it is entirely true that .NET does have more of a "Production Ready" mix of languages, which boil everything down to MSIL (Microsoft Intermediate Language) - more so than Bytecodes (Java's IL), I have to ask why is this such an issue?
Every project that I have worked on in the past 18 years has been completed using a single-language. The exception for this is web-based applications where you have a mix of languages in each tier:
Front-end: HTML, JavaScript
Middle Tier: VB, Java, VB.net, or c#
Data Tier: SQL, Stored Procedures (PL/SQL, TSQL, Java SPs)
Would it NOT be more productive if you had a single language that was common amongst all of the tiers in an application? This would provide maximum coverage for all of the developers and would extend the knowledge base as new aspects of the application are added.
While I am not saying Java is the BEST tool for all problems, it is a good choice for solving problems on many different tiers of an application.
If it were YOUR money running an IT shop, wouldn't you want to leverage all of your developers on all of the different parts of an application?
While I am a huge fan of Linux and OSS, this very question (and sarcastic comment) hits the nail on the head for why Linux is NOT ready for the prime-time user.
...and it might help if the vendors started including "Linux Compatible" devices/drivers/software.
For a Windows user, all one needs to do is plug in the webcam and load the programs found on the CD. It takes all of maybe 2 minutes to have the webcam up and running. On Linux, it may take an entire afternoon.
If Microsoft can be credited for something good, then they should be credited for having a systems that generally works - and can be worked by someone who doesn't need to know how to "Build" a software package, or kernel.
(anyone care to comment if JMF works well with Linux?)
Perhaps this is the legal vehicle to aid in the prosecution of electronic harassment. A growing trend with middle and high school kids is to create blogs/website/emails to harass fellow students.
I have seen some very vicious blog sites devoted to the defamation of a fellow student. Without the legal ammo, law enforcement has their hands tied as to the extent they can investigate and remove the content.
With the web, you can anonymously bully fellow students from the comforts of your own bedroom.
We need to weigh your right to flame someone with the rights of people to be protected from harassment.
What amazes me, more than anything, is that some people seem to feel the need to draw a line between the real world and the Internet. For example, are on-line auctions THAT different from real-life auctions? How about shopping carts?
Here are some pieces of a bigger puzzle (in no order):
Also, Robert Cringley reported on the Google Cube months ago.
It seems to me that Google is in an excellent position to offer an appliance which can connect to the Internet. The device does not even need to have a hard-drive. When connected, Google can provide just about all of the features needed for the "Average" user. (Note: The Average user would not read Slashdot).
Ask yourself this question: "Would this work for my mother-in-law?" Or better, yet, "Whould this be something my mother-in-law could afford AND use?" Sounds plausable:
Sounds like a winner to me.