Slashdot Log In
Changing Climates for Microsoft and Google
Posted by
Hemos
on Mon Dec 04, 2006 11:34 AM
from the a-path-to-the-future dept.
from the a-path-to-the-future dept.
ReadWriteWeb writes "Weather metaphors abound as this article looks at the evolving software environment — and in particular the competition between Microsoft and Google. Milan says that while Google enjoys relative dominance on the Web platform today, two fissures exist that will force them to move. The first is Microsoft's ability to use the exact same HTML based strategy as Google (like Microsoft's current Live initiative); and secondly Microsoft leapfrogging the current environment by solving rich application installation/un installation and enforcing an acceptable contract regarding what rich apps can do on a user's machine.
Unfortunately for Google, Microsoft is a lot closer to solving these two issues than people think. Microsoft has the best virtual machine with .NET, the best development tool with Visual Studio and the best access to developers with their MSDN programs. And they have a notion. Steve Ballmer himself has started touting the exact strategy they need — Click Once and Run."
This discussion has been archived.
No new comments can be posted.
Changing Climates for Microsoft and Google
|
Log In/Create an Account
| Top
| 393 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
and Google has ... (Score:2, Insightful)
Re:and Google has ... (Score:4, Insightful)
The nice letter to the guy developing the google-map data interface was a great show. And no C&D, just asking nicely.
Im always amazed at companies acting ethically.
Re:google is (Score:4, Interesting)
(http://somethingstirring.blogspot.com/ | Last Journal: Monday October 01, @05:09PM)
Reductionist (Score:5, Insightful)
(http://slashdot.org/~Infonaut/journal | Last Journal: Tuesday July 31, @02:22PM)
An advertizing company with a search engine [and other tools] to drive traffic to its advertizements.
Google's goal is to make information available and useful to people. They do so through a variety of means, and currently their profit model is based on advertising. It's tempting to reduce companies down to soundbytes, but it's not really useful for understanding how they operate or what they'll do in the future.
Re:and Google has ... (Score:5, Insightful)
(http://www.lazylightning.org/)
People want their computers to run fast and easy. Aside from that, there are very few people that care how that is accomplished. So, if MSFT ensures that their computers are doing just that, they will have happier customers.
MSFT has been known to make sure that certain applications do not run w/o changes on their OS and if you think that they won't do anything in their power to shut Google out, you're sadly mistaken.
click once and be pwned (Score:5, Insightful)
(http://www.eskimo.com/~scs/)
That's just about the worst possible news. Microsoft's strategy of making it all-too-easy to install and run questionably-trustworthy code is why the email virus, web browser malware, and -- worst of all -- botnet problems have become the unsolveable epidemics that they are. Does anyone believe that Microsoft will actually get it right this time, in terms of introducing some practically workable mechanism for allowing only trustworthy code? (Not to mention the difficulty of meaningfully defining "trustworthy" in this context...)
Re:click once and be pwned (Score:4, Insightful)
(http://www.livejournal.com/users/strawberryfrog/ | Last Journal: Wednesday April 27 2005, @06:28AM)
Wrong. I said "Arbitrary files" not "any files". Go look up "isolated storage" - it allows a partially trusted app to read and write files, while ensuring that the only app that it is capable of messing with is itself. And what's so bad about remote servers? It works for gmail.
This is yet more argument from ignorance.
Additionally, single click 'installs' will eliminate the 'code running off the internet' problem.
Wrong. Such code runs with partial trust, in the internet zone.
Please, know what you're saying before replying.
Damn! (Score:2)
Visual Studio (Score:3, Informative)
Again (Score:4, Insightful)
Again.. If linux had any dev environment that was ANYWHERE NEAR as good as VC++, maybe I wouldn't despise working on it.
Re:Again (Score:5, Insightful)
Put it this way - if someone offered you a moderately featured family sedan for free, would you turn it down because you'd rather buy a formula 1 car that can go 80mph faster?
perhaps you need to go 200mph. most people dont.
its an even more tempting proposition when you factor in the the family sedan maker will automatically upgrade you car every year until eventually it does go as fast a formula 1 car.
Re:Visual Studio (Score:4, Funny)
Perhaps, then, my penis would be of some assistance?
My god.. (Score:2)
Might as well had the Enzyte "Knock on wood" guy there as well shaking his stick...
today is spammy article day (Score:2, Informative)
AdBlock has blocked 19 out of 39 items
so nearly 50% of the page is adverts
sad
Click once and run? (Score:5, Funny)
click once and run, but run what? (Score:5, Insightful)
(http://www.devinmoore.com/ | Last Journal: Thursday May 24, @06:16AM)
Click Once (Score:5, Insightful)
(Last Journal: Wednesday September 22 2004, @11:13AM)
I hate Google Toolbar, Yahoo Toolbar and all the others not because those two are not useful, because they are, but rather because they condition the user to install EVERY FREAKING "IE Toolbar" out there. No Toolbars, period!
Your average user is a clueless idiot, and will click install all sorts of crap as long as he thinks it is okay. IT IS NOT OKAY! IE7 is the latest and greatest FOOBAR automatic install from Microsoft. Hey Microsoft, having IE7 automatically install with automatic updates is a really stupid idea, fire the asshat who signed off on that one. Not everyone is running PIV with a gig of ram necissary to run IE7.
So, as for the "click once and run" crap, keep it to yourselves!
yeah right, not from my point of view (Score:2)
(Last Journal: Friday May 18, @11:07AM)
The point is that anyone that outright dismisses Linux is missing the point altogether... anyone can use it and in using it, it is not like starting your own OS to compete with MS.
An Inconvenient Truth (Score:1, Funny)
Myself, I think the internet has a naturally occurring pattern of variability, but if it turns out the internet is indeed manmade, then a KLOC tax can mitigate the negative externality of global porning.
Acceptable contract? (Score:1)
(http://www.biochem.ucl.ac.uk/ | Last Journal: Thursday November 01 2001, @09:11AM)
I, the undersigned do hereby declare that any fool can install any crap on my machine over the internet and make it run like treacle.
Qualify Best (Score:5, Insightful)
Using persuasive language without a qualification comes accross as marketing FUD. Please qualify "best" for us.
So please qualify "best". Because its not reduced complexity, increased quality, best reliablity, best scalability, best security, shortest delivery time, easy integration, or fastest performance...
Re:Here's a test... (Score:4, Insightful)
(Last Journal: Tuesday December 31 2002, @08:24AM)
If you mean the last of those options (IE building a custom app that stores customer data in a database) I might take an extra day to build a simple app in Java...
My app will run on windows, mac, linux, be web accessible (via standard browser or handheld), and will scale to millions of users by simply adding hardware.
Now try using Visual Studio to match that..
Sure anyone can open MS Access or Visual Studio and build a little database app for a 5 person company, but the data is now locked up in windows, building in web access is a pain, and you can't run anything but windows on your desktops.
Re:Here's a test... (Score:4, Interesting)
Many, but not all.
The company that I work for has some very important customers that don't, and I'd rather spend the time making sure that we worked without regard to operating system than being in the position of having to tell them that we're not interested enough in their business to make our site work for them.
Besides, who knows what the future will bring? Fifteen years ago, if someone told you that you should start developing for Microsoft NT/AS because Novell wouldn't be a factor in the NOS business, would you have believed them?
Doesn't Steve Mean.... (Score:5, Funny)
ClickOnce (Score:5, Insightful)
(http://www.mobiusdevelopment.com/)
correction (Score:3)
Given, Microsoft has a lot of legacy technology and platforms that give them an edge moving forward. But you cannot ignore the other part of the momentum this technology carries with it. All the bugs, limiting architectures, and requirements for legacy support makes it harder to go into a new direction.
My prediction is that the more the environment changes, the bigger an advantage the newer players gain over the large, legacy companies that build their company on incremental products, like Microsoft does with Windows.
Time to Throwdown (Score:2)
What I am getting at is that we have no real idea what Microsoft can and will do in a now hostile marketplace. While they have always had people nipping at their heels, this marks the first time they have another powerhouse to compete with. Microsoft will have evolve and innovate to stay with and ahead of Google. I for one welcome this change of scenery. Competition is only to yield better products faster from both companies. Look at the price wars between Intel and AMD and tell me that the consumers are not winning in that.
I would make a free market comment here, but I was just talking about Microsoft so that really does not fit now does it :)
What MS Doesn't Have (Score:5, Interesting)
(Last Journal: Wednesday October 20 2004, @01:41AM)
Google has GWT, which only about 100 people on Earth get right now. Google has an understanding for the Web, Web applications and how users should interact in the World Wide Web far surpassing MS's "reactive" method of toolkit design.
I see two companies. One which is using old methods, not innovating or developing new ideas and assuming stability in something as fast moving and cutting edge as the WWW. I see another company challenging old ideas (relatively old anyways) and proving the WWW is more than Web Pages and stateless client/server communication.
I see a company that think they get this but only see flashy UI's as the means to the end here. I see another company that understand the UI is just a view to this new idea that the Web is a series of intercommunicating applications users can access from anywhere.
But then, I don't expect many people, especially a monolith who's made their fortunes through brute strength rather than new ideas, to see this until it's apparently obvious. The search for the holy grail of the Web's next "killer app" is right in front of peoples faces.
difference between google and microsoft (Score:5, Interesting)
on www.google.com search for 'microsoft':
Results 1 - 10 of about 393,000,000
on search.live.com search for 'google':
google page 1 of 751 results
I like my search results 'unbiased', so I choose google.
Re:difference between google and microsoft (Score:5, Interesting)
Google searching "microsoft": 39,500,000 results
Google searching "google": 52,800,000 results
MSN searching "microsoft": 80,139,835 results
MSN searching "google": 648 results
I can understand leaning a little more one way or the other, but 648 versus 52 million? Give me a friggin break.
Click Once (Score:2)
relative dominance on the Web platform today? (Score:3, Insightful)
"Dominance" is easy as long as you don't intend to charge for it. If Google puts a price on Google's free-as-in-beer service offerings, alternatives will start to look more attractive.
(I don't run Google ad/spyware software (e.g., the Google toolbar) here because I don't like other people's software phoning home; I don't think the "advertising on everything" gambit will work on my dev tools either.)
Acceptable contract? Is this ActiveX 2.0? (Score:2)
The best development tool with Visual Studio (Score:5, Informative)
It may be better than Googles offering (nothing) but probably isn't better than eclipse/jbuilder.
And after using both Java and
Re:The best development tool with Visual Studio (Score:5, Interesting)
One of my favorite "features" was when I would tell Visual Studio to close and it would decide what I really meant was "update your intellisense then close". Great. With a project that size updating intellisense took about 2 minutes. I don't need intellisense updated right now, because I can't use it if you're closed. Just close.
The real clincher, though, was the "crash-on-debug" error that started plaguing the office. When you tell VS to "build and debug" it would build the program and then seg fault immediately. That's a serious pain with a large project because it takes a few minutes to load it again. To debug, you'd have to build the program then run it manually and then manually attach the process for debugging. This bug would strike staff at random, and the only solution was to do a complete rebuild of the entire project, non-distributed. This could take hours.
With the amount of talent in that office and the amount of frustration at that crash, we could have just fixed the bug ourselves and saved a lot of time if the product in question was open source, but it wasn't.
Visual Studio has cost that company a lot of money in wasted man hours.
The best Virtual Machine? (Score:4, Interesting)
(http://www.parallelrealities.co.uk/)
If it's the best then why doesn't it work on a Mac or Linux?
Already Solved (Score:2)
(Last Journal: Thursday December 08 2005, @11:00PM)
*ducks*
Simply the Best (Score:2)
Presumably, the author means best as in 'best for deploying Google-type web applications.' In that case, he is probably correct that MSDN is the strongest developer support program, but on the other points he is verging on fantasy.
Google's web applications are very successful because it has employed a bunch of really bright back-end/modeling architects, and becuse it deploys onto a highly scalable customized Linux cluster.
The
When you want to use AOP, dependency injection, advanced ORM and MVC tools, and you want to be able to deploy into arbitrary environments, Microsoft is running way behind Java. I get the sense that Seattle-based John Milan really has very little idea of what goes into making a working Google app.
HTML standard and the new proposed canvas tag (Score:2)
Have currently been using the canvas tag myself in IE using google's excanvas and it rocks! Please give us Canvas!
logic errors abound (Score:5, Insightful)
(http://www.deepnines.com/)
1) The best virtual machine runs on my platform and preferably others.
2) The best development tool runs on my platform and allows me to write applications that run on my platform an preferably others. Visual Studio does not run on anything other than Windows and makes it difficult to write application that will run on any platform other than Windows. Therefore, Visual Studio could not be the best development tool.
3) The developers I look for write software for my platform and preferably others. The majority of developers available through MSDN are focused on developing Windows software using Windows development tools. Therefore, MSDN is not the best way to access developers.
AAAARGH (Score:1)
(http://drx.a-blast.org/~drx/)
"Click Once and Run." (Score:1)
(http://www.globaltics.net/)
Light fuse...run away.
HTML is not code (Score:5, Insightful)
(http://wandership.ca/ | Last Journal: Tuesday February 01 2005, @08:03PM)
Repeat after me:
HTML is not code.
HTML is not code.
HTML is not code.
What is not shown is the C++ compiler and linker that turns code into executable. Also not shown is the web browser which takes HTML and makes it presentable. And that's really the only difference between these two programs.
That and, I don't know, Turing completeness?
TFA is bloody gibber (Score:2)
What follows the intro is the creaking sound of an analogy being stretched to catastrophic failure. To save anyone the bother here's the gist:
* HTML and C++ are programming languages and they can run in virtual machines called (respectively) web browsers and
* People will install HTML applications (bear with me here, I'm only precis-ing) because you can uninstall them easily and they have a limited impact on the host machine. C++ applications are prone to security holes.
* Microsoft has figured out how to solve the security problem and make better applicatiosn through C++ and their technology is teh krieg.
* But there's another company that's got some Java technology and they're cool, but I'm going to save that tile next week (presumably because I'm being paid by the word).
Now, obviously Mr Milan is a very imaginative man, because even if we are to allow his analogy (there's stuff about weather and railroad tracks as well, but I left those out) his analysis strains credulity. Especially given that he's ignored completely the actual technologies that make his analysis work: in the Web browser's case Javascript and in Microsoft's case C# & the CLI.
Extra executive summary for those that can't bothered to read the read: interesting, but barking.
That's just fine and dandy (Score:2)
(http://libtom.org/)
Part of the reason I use google tools, other than they're free and functional, is that they work well with Mozilla (et al.). I don't use them because I have some fanboy love for Google or because of my really strong hatred for MSFT.
Tom
Not Getting It (Score:2)
(http://inglorion.net/ | Last Journal: Thursday October 06 2005, @07:17AM)
Shared components (libraries/DLLs/whatever) exist for a reason. Many program contain common functionality. Instead of rewriting that for every program, we put it in libraries, which we then reuse in each program that needs the functionality. Instead of including a copy of the library with every program (and keeping multiple copies up to date), we have all programs use the same, single copy of that shared library.
Of course, shared libraries break down when a program expects one library, but gets another, incompatible one. For example, if there are multiple, incompatible libraries named 'foo.dll', and one program on your system works with one version, and another program with another...one of these programs won't work. This, I think, is the problem Microsoft is claiming to have solved here. However, the "solution" they present actually isn't a solution; it says "shared libraries don't work, go back to duplicating code in every program". This is actually a step _back_.
Upcoming patent cases: (Score:3, Funny)
(http://ziz.org/~ziz/)
Lindows vs. Microsoft for Click and Run operations
Pringles vs. Microsoft for Once You Pop, You Can't Stop operations
"Rich" Applications? (Score:2)
(http://www.jeffreysharp.org/)
Bullsh*t (Score:2)
The only 2 true non-ajax ways for rich web that I know are Flash and XUL. Java could be there too, but they somehow managed to leave Flash alone, albeit being it's strongest competitor. I expect that to change a bit now that Java is completely GPLd and expect rich web tools and piplelines to arise. XUL still needs a working universal XULRunner Plugin to be a serious alternative and Ajax is to much of a mess to offer anything beyond the one or other neat hack.
Flash is arguably the most widespread VM in terms of installbase ever. Flash still is the VM of choice for anything rich web. And if Adobe doesn't screw up to hard and others don't catch on it will certainly stay that way. Given that the integration of PHP and Flash is growing stronger and stronger and that both are easy to use for n00bs and the de-facto standard in their field I'd say it'll be tough for anyone to take over their position.
Oh, Really...? (Score:2)
Oh really? And how, other than your pronouncement, is that true? Does it run on more platforms than any other VM. Used by more users? Have less bugs? Less security holes? A smaller memory footprint? Better compilers? Faster execution? Cheaper price?
Just tell me how you're decided that .NET is better.
Google is a research company (Score:1)
(http://icanreid.com/)
Hey, the entire world just started searching for "britney paris"...
http://www.google.com/trends?q=britney+paris&ctab
I wonder why...
But to take what they know and predict what the next 2,3,5,10 years will hold is a lot easier for google then MS.
This article is total crap (Score:2)
(http://www.webgeekworld.com/ | Last Journal: Thursday April 27 2006, @07:47AM)
they had access to html ALL along while google was taking over the web. What did they succeed ? except alienating users by thinking them as ledger numbers, just like an old style corporation would ?
Microsoft leapfrogging the current environment by solving rich application installation/un installation and enforcing an acceptable contract regarding what rich apps can do on a user's machine.
Can they now ?
Then why is microsoft experiencing fines after fines in european union and court orders that are ordering them to remove their integrated media player, browser from their operating system ?
Eu, which is not permitting these, is going to permit microsoft preventing this or that app with its 'rich application installation' ? is that it ?
Microsoft has the best virtual machine with
And when did it become so ? as a developer who is on the hardcore developer market, i can tell you that
the best development tool with Visual Studio and the best access to developers with their MSDN programs.
Wow, now visual studio has become the best dev tool, and apparently we all were sleeping when it happened it seems. And furthermore somehow msdn had come to the point that it has best access to developers.
I BEG editors not to post articles from clueless people. This is total crapola, and its only a microsoft rant that is only thinly disguised.
A Web OS? (Score:1)
and CPU. With the rise of the GUI (Mac/windows 3.0,...) "resources" expanded to include the graphics
libraries, toolkits, and hardware needed to implement the familiar windows+mouse interface.
Parallel to the evolution of the traditional OS the internet and world wide web came of age. Had MS foreseen the
rise of the web I have no doubt they would have worked hard to maintain the dominance of the Windows OS by including
management of Web resources in the core of the operating system. But as things turned out, Netscape beat them to the
game by delivering the browser. However, the term browser is really too modest. A browser is really an operating
system of sorts (running on top of a host OS) that manages web resources - resources that the underlying OS whether
windows or Linux does not manage so well. The problem is that browsers, while quite good at managing http requests/responses, URIs, HTML, and users' interactions with w3eb servers are not so good at managing the resources needed by applications. So in the world of browsers web applications have little choice but to rely CSS,
HTML, and Javascript. AJAX and related technologies have allowed web applications to compete better with native apps - but not nearly enough to supplant them any time soon.
One possible solution that I see is for the advent of a true Web Operating System (WOS?). The WOS would provide
an abstraction layer over the native machine it is running on (think VMWare/Xen like) and provide a standard API for
web based applications. The WOS could reserve and manage a portion of the resources of the underlying machine and
ensure that web applications do not do nasty things like write to arbitrary memory addresses, etc.
So imagine that a bank would like to make available a home banking application over the web. This application would
be a rich client application that allows disconnected operation. So you could be connected to the net, pay a few bills,
download your account activity and then later when you have no connection you could still execute the app and maybe import
the account activity into your spreadsheet and enter in a few more bill pay transactions to be sent to the bank the next
time you are connected to the internet.
This is clearly not possible today using IE or Firefox. The only way this could be delivered today would be to code
a native application that each user would need to download and install. This is not going to fly.
But imagine that your PC is running a WOS. You start up the WOS browser application, enter in the URL of your
bank and authenticate and request that the Home Banking App be installed. The banks web server communicates with
the WOS installing a bunch of resources (code,data, etc) using the API/services of the WOS. At this point when you run the home banking application the app is running under the control of the WOS.
I believe something like this scenario (devoid of the nagging details as it is) is definately possible today. I think
it is sort of a chicken vs egg type situation. And as idealistic as it may seem I think it is really a "build it and they
will come" situation. Let's say there was an open source WOS project that just showed up. It runs on Windows,Linux,Mac,
whatever, it supports web applications written in java,ruby,php,python. You install the WOS. The API is fairly simple
and intuitive. Hello World is running in a few minutes, a simple calculator takes a few more minutes, You start
thinking about implementing a competitor to excel or word..other people hear about a cool application that requires this
new WOS thing they download it and try it out....pipe dream? maybe...maybe not
LAMP? (Score:1)
That'll be why LAMP is so unpopular on the
Ew what a fanboy (Score:1)
(http://www.noooxml.org/petition)
microsoft has best vm? So where is
Speaking about live.com; I can't comment easily since it simply doesn't work on mac. tells me to upgrade mac ie which doesn't exist!
Also speaking about
Best what? Says who? (Score:1)
(Last Journal: Friday February 23 2007, @12:36PM)
Is this journalism, or yet more thinly veiled MS fanboy talk? I love how everything Microsoft always has to be cast in the XYZ-Killer, or storm brewing, or some other ominous "better watch out" metaphor. Isn't this the same kind of talk that was used to describe Vista, before virtually every ground-breaking feature was a no-show, and yet again we're just going to see a pretty changed-up GUI.
When MS can just create software that works, I'll be more inclined to actually give the "killer" statements some consideration. Until then, I'll file this crap away with WinFS, and Zune "the great iPod killer."
Wow, check out the Kool-Aid... (Score:1)
(http://mistersanity.blogspot.com/ | Last Journal: Tuesday May 29, @04:42PM)
> tool with Visual Studio and the best access to developers with their
> MSDN programs.
Talk about a cultural divide! I find myself totally unable to fathom the mindset behind these statements.
I mean, have you ever tried to *use* Visual Studio? Because, I *have*, just a little, and it only comes across as pleasant to use if you compare it to something out of the fifties, like perhaps punchcards. It makes development tools from the seventies (like Emacs for instance) seem by comparison like the best thing since indoor plumbing.
And as far as access to developers... the access to developers that Microsoft has is much less than would be expected looking only at their market share of users. Sure, they probably have 60% of developers developing primarily for their platform, but based on the percentage of users that they have that number should be much higher. In fact they have a singular knack for alienating developers and driving them away, because developers *hate* them. Even many of the ones who develop primarily for Windows don't like it and would prefer to jump ship if only the market share of users were a little less overwhelmingly slanted in their favor. And we're comparing them to Google, a company that has demonstrated they can cherry pick the best talent away from within Microsoft itself pretty much at will, all those fantastic MSDN programs notwithstanding.
Yet, Microsoft has the best of these things. Sure, whatever. Pass the Grape Flavor-Aid.
Microsoft is grinding to a halt (Score:2)
Hmm, so Balmer says One-Click Run (or whatever) is the answer to everything. Let me guess, we'll see it real soon now? I propose that we make the Wikipedia entry for "FUD" be a transcript of everything that comes out of Balmer's mouth. It would really simplify things.
The truth is that Microsoft is grinding to a halt. It has been obvious for years what they should be doing: Improving security, adding virtualization layers to isolate malicious code, improving maintainability of large-scale installations, reigning in the registry/DLL/kernel extension crud that accumulates, working with rather than against the open source community, making a solid server OS, transitioning to online workflows that free me from being tied to "my" machine.
They have made almost no forward progress on this agenda. Three main reasons:
Going forward, they are really screwed because they have lost momentum. The best people are leaving, and the key players who remain are not a great demographic for changing the world: 40-somethings who are financially comfortable from the glory days, like their positions of influence within the company, but are very comfortable and focused more on their kids' soccer games than on changing the world. Everything starts to become more about keeping the world the way it is, rather than changing it for the better. The flame of innovation moves on.
Seriously, if it weren't for the XBox these guys would be completely dead. The community's collective yawn over the launch of Vista surprised even cynical me. There was more fanfare and interest over XP SP2.
not quite (Score:2)
In Microsoft's mind, anyway. I frankly see nothing that Vista, VisualStudio, and Mono have over Linux, X11, Gnome, Eclipse, and MonoDevelop, or Macintosh, for that matter. If anything, after slowly catching up for a few years, Microsoft is falling behind again, with release delays, security problems, bloat, and lack of ideas. If they win this round, it will be through dirty tricks and monopolistic practices again.
WPF/E - Flash killer ? (Score:2)
WPF/E [microsoft.com]
This is akin to Flash, but much more integrated with the
Scott Guthrie's blog [asp.net] throws some light on that:
There's also a Channel 9 video [msdn.com] about it.
There's some initiative to make it cross-platform and Macs are supported now. MS is in a nice position now, to push this as a Windows update and get a Flash-player equivalent installed on all Windows PCs. Its based on XAML, and the spec is reasonably open. The Mono guys could work with the Xgl guys to deliver this on *nix platforms too.
you forgot M$'s main asset! (Score:2)
better yet: they have a monopoly! They can shove whatever they want down people's throats.
Click once, and run. (Score:1)
Denial....... (Score:4, Informative)
Re:Denial....... (Score:5, Insightful)
(http://paperlined.org/)
Re:Microsoft has the best ... (Score:1, Offtopic)
(http://www.ws83.net/ | Last Journal: Monday May 14 2007, @03:38AM)
Now, regarding performance, I'd have to say you're wrong. There are certainly benchmarks that go both ways, but by my purely subjective perception of performance, Java desktop apps (such as Azureus, Eclipse or Zend Development Environment) often feel extremely sluggish, whereas C# apps perform as well as or better than applications written in C++. Furthermore, C# apps often use Windows.Forms for the GUI, which creates a much more seamless integration with other Windows apps.
People who claim Java is faster will usually just look at J2EE web services and ignore everything else.
Re:Strike Three - You're Out! (Score:2)
(http://www.zazzle.com/ervkosch | Last Journal: Thursday September 26 2002, @08:07PM)
Nope.
You've presented good alternatives.
Nope
Look, I agree with some of your sentiments, but at least back up what you say.
Yeap.
Denial (Score:1)
MSDN is the best developers tools on the planet.
.NET leaves a lot to be desired.
Google has the best people and a far better working environment that nurtures innovation.
Re:Strike Three - You're Out! (Score:4, Interesting)
I'll concede on the third allegation which I interpreted as the denial of access to the source code. This is one of the reasons that I have Linux running on my home box since I like to know how things tick on the inside. But I develop with M$ at work and I wanted to point a few things:
Actually, I don't know if I could say that it is the best ever but it is a damn good virtual machine! It can run as well or even better of its equivalent JVM http://www.gotdotnet.com/team/compare/Benchmark_rJust b/c it's made by M$ doesn't mean that it is a horrible product. The company itself makes some really shady ethical decisions but there are a lot of developers working for M$ just like us who want to release a great product.
Re:Weather topics? (Score:2)
(Last Journal: Friday December 01 2006, @10:51AM)
Re:Strike Three - You're Out! (Score:2)
The CLR gets good performance by punting on the whole OO thing and making the programmer use non-objects like integers and structures when performance matters. Those other VMs get a good fraction of the performance of C (often 50-90%), all the while using an object model where everything is fully general. That means your loop counter is a full, boxed, heap-allocated object that automatically upgrades to an infinite-precision integer instead of overflowing, at least as far as the programmer knows. If the integer is used as something like a loop counter, the VM is smart enough to unbox it and stick it in a register. When the CLR can do that, let me know, and well talk about throwing the word "best" around.
Re:Strike Three - You're Out! (Score:3, Informative)
(http://www.ws83.net/ | Last Journal: Monday May 14 2007, @03:38AM)
MSDN is not just a nice collection of CD's - it's all available on-line [microsoft.com], and free as in beer. No ads, and it works well in Firefox! That's more than you can say for high-quality documentation for any other platform. I challenge you to prove me wrong.
I personally find the CD collection inferior because you have to update it. Fortunately, the MSDN integration in Visual Studio also uses the on-line MSDN if the sought information is not available locally.
Now, on that note, typically, the architects, developers, and testers you're referring to wouldn't know what to do with source code if it hit them in the head. They represent the lower ranks of the tech profession. Those of us who work in pushing the envelope of new technology almost unanimously reject MS products because they are far too contraining.
That's a pretty unfair and ignorant way to look at people who use Visual Studio. Not only are you ignoring the fact that the most commercially successful pieces of software ever conceived - Microsoft Windows and Office - were developed in Visual Studio by people who certainly do not deserve to be called "the lower ranks of the tech profession" (well, some of them perhaps), you are also ignoring the many other companies who have created successful products developed using Microsoft's tools. I work at such a company, and we are in fact pushing the envelope of new technology in our market. While I would not call Microsoft's products perfect, they have been instrumental to our success.
If your tools constrain you, you may be using the wrong ones; or you may be using them incorrectly. I think you have to try very hard to fail at using Visual Studio.
Re:Click Once and Run = apt-get? (Score:2)