Comparison of Java and .NET security 461
prostoalex writes "The Computer Science Department at the University of Virginia has published a comparative study of security in Java and .NET in Portable Document Format. DevMktg blog on MSDN summarizes the findings saying that due to careful design process, .NET presents security advantages over Java platform in several areas." From the article: "Where Java evolved from an initial platform with limited security capabilities, .NET incorporated more security capability into its original design. With age and new features, much of the legacy code of Java still remains for backwards compatibility including the possibility of a null SecurityManager, and the absolute trust of classes on the bootclasspath. Hence, in several areas .NET has security advantages over Java because of its simpler and cleaner design."
Except... (Score:4, Funny)
D'OH!
Re:Except... (Score:3, Funny)
Eat that, hax0rs!
Re:Except... (Score:3, Informative)
Welcome to the world of hackers making life better
http://www.mono-project.com/Main_Page [mono-project.com]
Re:Except... it ONLY runs on Windows (Score:3, Interesting)
Had to switch from Java to .NET (Score:3, Interesting)
Since starting in my new job, I had to switch from Java to .Net... so this is a little bit of good news. I guess....
I still miss the Eclipse IDE though... Visual Studio blows chunks in comparison. :(
Re:Had to switch from Java to .NET (Score:2)
If you are into drag-and drop cobbling the code together, MS may have nice wizards that make simple things easier and hard things harder. For coding, Eclipse is easily better (than 2003 certainly and VS 2005 still has far too many bugs).
One extremely annoying thing is "design time" concept and files that are generated during editing and not during build time as they should be. There are slig
Re:Had to switch from Java to .NET (Score:2)
Yes, VS IDE 7.1 has some very annoying quibles, but the C++ compiler is much, much better. If you are using templates, or templatized libraries like Boost you should upgrade to 7.1.
Re:Had to switch from Java to .NET (Score:3, Interesting)
As a contrary opinion, I've used both and found them both good in different areas. And I've certainly not found any difference in reliance on "Wizards" between the two packages.
I've found that, in general, VS.NET is a little better integrated with its languages, whereas Eclipse has far superior refactoring support and integration with build processes (as you mention). 2005 is going some way to fixing this.
They're both fantastic IDEs though. I'd recommend either (although the only C# plugin I've found fo
For everyone who loves VS (Score:2)
The auto-hiding tabs are a nightmare. Every time I want to go back to working, I have to move my mouse off and wait five seconds for it to decide to auto-hide, and then another second for the animation to finish. Is there any way to MANUALLY hide them without getting rid of them entirely?
If I leave things at the default I'm left with barely more room than half a terminal screen to actually code in. Gah!
Re:For everyone who loves VS (Score:2)
The autohiding tabs hide immediately if you click somewhere other than on them – just click on your code editing view and they'll disappear. :)
Re:Had to switch from Java to .NET (Score:2)
Re:Had to switch from Java to .NET (Score:2)
not an IDE fan, but... (Score:3, Interesting)
Having used many development tools like Emacs, VIM, SciTe, kate, Eclipse, Visual Studio.Net and Delphi, i gotta say Delphi is the best IDE i've used hands down.
Simplicity and high productivity is the key here.
You don't have tons of floating dialogues, icons, buttons and drop-downs poluting your interface just for no other reason than to show off and make you feel like your investment was well worth it
No, just the right form designer, object inspector and class hierarc
Re:Had to switch from Java to .NET (Score:2, Interesting)
Re:Had to switch from Java to .NET (Score:5, Interesting)
I have quite a number of years experience with VS6, more specifically VB6. Recently I started a job that, while not a programming role, allows me the time and flexibility to create programs to do my job how I want to code them. At first, since this an MS shop, I grabbed the
Re:Had to switch from Java to .NET (Score:3, Informative)
Re:Had to switch from Java to .NET (Score:2)
Seriously... VS.Net is a C++/C#/VB IDE. Eclipse is primarily a Java IDE. Why would anyone even ponder switching from VS to Eclipse? Alright, so there's J# - but it's such a bad joke I've yet to see someone seriously trying to use it.
Re:Had to switch from Java to .NET (Score:2)
Eclipse is mostly used to program Java, support for other languages is still catching up. I've heard C++ support has become quite good in the Eclipse 3.1 release. I don't know about Python support. Maybe you should try more specialized Python IDEs? There are also people who claim that Python needs less of an IDE because it is more powerful.
Difference in ages (Score:4, Interesting)
Re:Difference in ages (Score:5, Insightful)
Re:Difference in ages (Score:2, Interesting)
Re:Difference in ages (Score:5, Interesting)
Actually, 10 of the 45 vulnerabilities that the authors chose to use in the chart were (or are?) in Microsoft JVM.
I think including them in the chart is misleading at best.
And that is the biggest problem. (Score:5, Informative)
It is how you define your criteria as to what is "vulnerable" and what is "safe".
They would have done a LOT better in just sticking to the design of each instead of counting admitted vulnerabilities and patches.
Microsoft has been known to sit on vulnerabilities for a LONG time (http://www.eeye.com/html/research/upcoming/index
Security starts with the security model. Here is where you'll see patches to disable stuff in a flawed model. You cannot just count the patches here, but they are useful for evaluating the model itself.
Then that model has to be implemented in code. This is where you'll see bug fixes for code errors.
The last thing to look at is any application built by someone else on that platform.
And one last item to consider. Any platform is only as "secure" as the level beneath it. If
Here is where they get it wrong on Java: So, if Windows is compromised and code inserted to Java to run, then Java is at fault
Either you count it as a flaw in both, or you don't count it for either.
Re:Difference in ages (Score:3, Insightful)
Over the years I've seen many remarkable architectural designs, including the Windows NT Security Model (back when NT meant New Technology), which were thought to be ideal. 11 years on, no one could seriously claim that the Windows security model is ideal.
Re:Difference in ages (Score:2)
Perhaps it's a good security model, but it seems to be unusable in practice and difficult to configure correctly. As for the .Net security model I'm sure it offers miles of rope to hang yourself with.
PDF text (Score:5, Informative)
.NET? Is this thing still around? (Score:3, Insightful)
Re:.NET? Is this thing still around? (Score:5, Insightful)
Re:.NET? Is this thing still around? (Score:4, Insightful)
Speaking of abuse, pretty much every language can be abused to no end. Java is no exception. It won't stop you from making public fields, for example, which is generally considered a bad thing to do. Nor will it limit write access to them from outside the class (in contrast to Eiffel, where public fields are read-only from outside). The whole type system is a big mess as well (int vs Integer, anyone? and now with autoboxing?).
Re:.NET? Is this thing still around? (Score:2)
Re:.NET? Is this thing still around? (Score:4, Insightful)
Re:.NET? Is this thing still around? (Score:5, Informative)
Some of these points are misinformed and you missed out the things that bug people most about Java, the lack of deterministic finalisation and direct memory control, so it looks like your intellect is not superior after all. People who really do have superior intellect do not need to boast about it, it shows through in the things they do and say.
Re:.NET? Is this thing still around? (Score:3, Informative)
I don't mean to insult you, but you have a misunderstanding. Java does not have destructors. Finalizers are not destructors. Once you accept that, you wont ask for certain behavior of destructors to be attributed to finalizers. finalizers are just there for testing and information. No production environment should use them. In fact, in production, they should disappear like asserts...
Why do you need a call to x.close in the finalizer? You opened it,
Re:mod parent funny:) (Score:2)
Eiffel, on the other hand, is very fast indeed (it is a statically typed natively compiled language after all) with a nice IDE and compilers for many platforms. Certainly Eiffel results in clean very understandable code. It does
Re:mod parent funny:) (Score:2)
Professionals use C for everything (Score:5, Funny)
C is so successful that C++ had to be invented to get more people into OO style C programming. C++ was designed as an syntax aid for people who lacked the skill writing OO in C by disciplined use of structs and func pointers.
C is obviously too complex for the average CS student who crouch from one alternative to the next.
Java?
Re:Professionals use C for everything (Score:3, Informative)
These languages are less error prone and easier to debug. Therefore, they are the tool of choice for someone to create a program within a certain timeframe, a program which sources that ca
Re:Nonsense, utter nonsense (Score:3, Insightful)
Inheritance (at least single-inheritence) is easy in C, you can just create the first member of your object (struct) be an instance of another object. Thus, you can cast up (by dereferencing that member), the only difference being that the cast up is explicit (not necessarily such a bad thing!). And you can cast down implicitly by using casted function pointers that t
They looked at Java and improved it! (Score:5, Insightful)
It feels like they looked at Java and stripped out the bad and produced easy to use clean languages. The first things that spring to mind:
* Easier exception handling.
* Transparency with the whole string class/primitive issue.
* Really easy to create and catch events.
The Visual studio IDE however! Piece of HTML mangling non XHTM compliant &*$£
Re:They looked at Java and improved it! (Score:2, Informative)
If it does, that's a good (although somewhat late) improvement (which should've been a free upgrade, since I consider the absence of that 'feature' a bug).
Re:They looked at Java and improved it! (Score:3, Insightful)
Re:They looked at Java and improved it! (Score:2, Informative)
Re:They looked at Java and improved it! (Score:5, Informative)
You can't do that unless you're P/Invoking worse code, or running in the unsafe mode, both of which are similar to running a JNI interface with which you could do the same thing
The CLI system is sandboxed, the underlying API is hidden and — in general, unless there's a problem with the implementation of the system — its shortcomings are essentially hidden.
Re:They looked at Java and improved it! (Score:3, Insightful)
Re:They looked at Java and improved it! (Score:2)
Re:They looked at Java and improved it! (Score:3, Interesting)
Now, I'll grant it's easier (since you don't have to!), but in systems where reliability is a requirement the lack of checked exceptions can be a bit of a hassle, too easy to overlook and requiring good documentation (which, on the other hand, is a good thing).
Java does have autoboxing as of 5.0, but I know that's not really what you're on about. Being able to switch on strings and so on is handy though. Their special
Totally bogus (Score:4, Interesting)
Java has had years of full source code visibility (not open source) and had several holes plugged by the community,
Saying that
Re:Totally bogus (Score:2)
They say that the
Re:Totally bogus (Score:3, Insightful)
Comparing this security to a native Java app is like comparing a Java app with JNI calls to an exiting C or C++ app. The code is only as secure as the other code it is trusting.
Apples and Oranges
P.S. Your last analogy makes no sense whatsoever
Source code access (Score:5, Insightful)
Furthermore, 10 of the remaining 35 vulnerabilities were discovered and fixed in the first six months after the initial Java release. I consider that quickly-fixed flaws in a young product.
So, we're left with 25 vulnerabilities found in a mature product, between 2 and 3 every year. Not quite pretty, not quite a disaster either.
Now, question is, why are there no vulnerabilities discoveries in the
However, they fail to assess any impact the availability of Java source code might have on finding vulnerabilities and fixing them. The whole source code for the JVM is available (free as in beer), anybody can have a look once they register with Sun. I don't know if the same applies to the
So, availability of source code might be enough to generate two or three vulnerability discoveries per year.
Note that I'm not saying that there are six to nine vulnerabilities yet to be discovered in
Re:Source code access (Score:5, Informative)
Anyone is free to download, modify and distribute rotor, it compiles on OSX and BSD. I believe someone has modified it to compile and run on Linux. Unfortunately the license prohibits commercial use...
The major differences between Rotor and the full framework are a simplified garbage collector, and a simplified JIT compiler. Microsoft aren't saying how much of the framework code is shared between Rotor and the full version, but I've been told by people with access to the source that the answer is "pretty much all of it"
Re:Source code access (Score:2, Insightful)
Oh wait... you have it on good authority from an unnamed source that MS uses "pretty much all of it". Hardly a good basis for discussion.
Sorry.
Re:Source code access (Score:2)
Here's the Rotor source code [microsoft.com] from MS. Feel free to pore over it looking for vulnerabilities.
True, it's not the exact same source code that's in the downloadable
Re:Source code access (Score:2, Insightful)
----------
<sarcasm>
But other than all that... it's a pretty good match!
</sarcasm>
Sheesh.
Re:Source code access (Score:2)
Well, he was referring to the security model, it is implemented in Rotor, and teh source is likely to be very similar since it's from the same shop.
Re:Source code access (Score:2)
I'm sorry for that. :(
Re:Source code access (Score:3, Informative)
Heh, that part is quite a troll.
I use Java apps daily (Eclipse, Moneydance, JAlbum), and now that you make me think of it, they might not be "lightning fast", but they're fast enough that I don't think about their speed. In my book, that's the definition of being "fast enough".
I don't have experience with
Re:Source code access (Score:2)
Others are wrong.
Embedding native code in a
Re:Source code access (Score:2)
Hallo trolly, trolly, trolly. OK, to be fair, I'm not sure that was trolling, but it sounds like it, as I develop rather large websites for rather large customers, and we don't seem to have any speed issues.
Are you by any chance using the Microsoft JVM? I suggest that might be your problem.
Justin.
Age vs Usage (Score:2, Interesting)
hardly objective (Score:4, Insightful)
Security is not something you just switch on in a project. You design your project from the ground up to have security features. Both Java and
Javas security features are designed through the JCP process in which a broad range of industries and individual experts have been and continue to be involved. Indeed some of the older security features come from the earlier JDK versions developed by SUN. Overall I trust this process more than I trust the microsoft process which when it comes to security has received a lot of criticism over the past few years.
Re:hardly objective (Score:2, Interesting)
"The most widely publicized security issue in .NET was W32.Donut, a virus that took control of the excecutable before the .NET runtime had control. Since the vulnerability occurs before the .NET runtime takes control, we consider this a problem with the way the operating system transfers control to .NET, not with the .NET platform"
Isn't the whole point with a VM that the executable will never be directly exposed to system resources? Why doesn't the same thing happen to JVM? As far as I can see, this revea
Re:hardly objective (Score:2)
Java had security from the start (Score:2)
Re:Java had security from the start (Score:2)
blah... flawed logic (Score:5, Insightful)
However, this study is flawed.
Re:blah... flawed logic (Score:5, Insightful)
Re:blah... flawed logic (Score:5, Insightful)
And this is why the comparison is wrong. It does not compare them "now", it compares them "overall". Do you care about ten-years-old flaws that were quickly fixed and have not bothered anyone since then? I think not. Do you care about flaws in a special vendor version that no sane person uses now? I think not. Would you be interested in knowing that the above-mentioned flaws were created by the very vendor the proprietary technology of whom you are trying to evaluate? I think you should.
What should interest you is how many security issues are found per year. The article lets you learn that (even though it doesn't explicitly do the math for you). What should also interest you is how the Java community and Sun reacted to the flaws, how fast and how well they were fixed. The article is tight-lipped about that.
Actually, since no flaws have been found for
(And actually, there have been flaws, but the authors of the study chose to ignore them, see appendix A for why. Unfortunately, there's no appendix B for how they chose the Java flaws.)
Yeay! Security plus portability minus cost... (Score:5, Interesting)
price: free, You only need to have Windows 2003 Business Server for serious work
secure: rtfa in few years to make sure
portable: it runs on many systems, like Windows and
speed: well actually speedy on Windows machine
IDE: brilliant Visual Studio, unfortunatelly no plugins
Java
price: free, well it is free
secure: most likely as secure as Your application
portable: well actually, even my SonyEricsson cell runs it
speed: a bit clumsy, but hey, almost all >1GHz desktop PC can run Java application in very responsive manner (Eclipse, Netbeans, Azureus, etc.)
IDE: Eclipse and/or Netbeans ROCKS!
This reply seems biased, but well, almost every opinion will be biased.
Re:Yeay! Security plus portability minus cost... (Score:2)
Re:Yeay! Security plus portability minus cost... (Score:3, Insightful)
>.NET: price: free, You only need to have Windows
>2003 Business Server for serious work
>portable: it runs on many systems, like
>Windows and
mono and
You shouldn't look at anything older that windows2 000 though..
>IDE: brilliant Visual Stud
Re:Yeay! Security plus portability minus cost... (Score:5, Informative)
Well, actually, yes you can. Theres nothing stopping you reimplimenting a JVM to the released specifications, infact Kaffe [kaffe.org] is one such reimplementation. Go get a book detailing the VM specifications and how to implement a good VM from Sun! [sun.com]
Re:Yeay! Security plus portability minus cost... (Score:2)
I should at least point out your misunderstanding of security in the context of a VM : Its not just about how secure your apps are that are developed for the given VM, more importantly, its about whether you can run arbitrary apps written by other people in a sandboxed environment and not have them 'escape'.
So "most likely as secure as Your application" isn't much of an argument.
VS has addins, and plenty of them (look at compuware, wholetomato, http://msdn.microsoft. [microsoft.com]
Re:Yeay! Security plus portability minus cost... (Score:3, Informative)
You can write in lots of nice languages for it, wheras Java afaik only has Java and Ruby.
No offense, but I guess you don't know much. Here are just a few of the available languages for the JVM:
NASA World Wind uses .NET (Score:2, Interesting)
http://worldwind.arc.nasa.gov/ [nasa.gov]
It's similar to Google Earth, except that its 180MB and once you download it it tells you you need to upgrade your version of
Piece of shit Nasa,
Open source java security projects (Score:5, Informative)
1) ACEGI - Aspect-orientaded-programming using a dependency injection model to replace or complement JAAS for authentication and authorization in an Application server independant way. A subproject of the Spring framework:
http://acegisecurity.sourceforge.net/docbook/acegi .html/ [sourceforge.net]
2) XML Encryption and XML Digital Signatures. Used in Web Service security or independently.
http://xml.apache.org/security/ [apache.org]
http://ws.apache.org/wss4j/ [apache.org]
3) Container managed security implemented in every servlet container on the market, including tomcat.
In short, I'd like to see a comparison of the features and availablity of what people actually use in their applications, rather than an entirely fudgable comparison of reported/unreported security flaws.
"None are more hopelessly enslaved than those who falsely believe they are free. -- Goethe"
iksrazal
Re: (Score:2, Interesting)
Heh! (Score:5, Insightful)
I lack words.
Re:Heh! (Score:3, Insightful)
Either the people writing the study are purposefully distorting their own data, or they are idiots, or both.
Expect more acts of desperation from Microsoft marketing as Java continues to dominate the enterprise server space.
My take on the first 'graph' used (Score:5, Interesting)
Now look at this: In this paper we explore the more optimistic hypothesis that
So they have a bent from the start to discredit Java. Onto my point:
Java is 10 years old. There are groups of people looking at Java VM code and multiple versions of VM's, all of which are bunged in here. These 'vunerabilities' are not even reflections on the fundemental paradigm of the Java security model.
This article is FUD, and bad FUD to counter Goslings stand against the 'untrusted code' model of the
No, quoting JNI is not relevant in that argument because JNI still works within the seucrity model, yet it allows native code to be interfaced with, that is a seperate issue, and akin to making a network call, and running code on another server.
They then mark up 9 security vunerabilities listed with Microsoft 'but because the way they classify them they do not count for this paper' (paper is the new word, because papers sound academic, not like paid research).
There are many possible explanations for the
One possibility is that
not received the scrutiny necessary to reveal vulnerabilities. This is unlikely, however, since the
framework is now provided as a Windows update. Since Windows has over 90% of the desktop market
with a large number of machines using
Well, yes, windows runs on 90% of desktops, I would say
From the available information, the one implementation that did have many of its own
unique vulnerabilities was Microsoft's Java implementation,
They even try and discredit sources that go against their ideas. 'from the available information' or is the a way of saying 'this might be worse than we imply'.
I didn't want to dig deeper, I found the single statement copied into a marketting guys website (fuck the word blog) rather twatish of the guy.
This is FUD, yet the people this is aimed at are those who will read the '.Net found to be more secure than Java!!!!111OMGLOL!!' on [insert one of the many microsoft run 'news' farms that are used to infect propoganda into the media].
pteeesh.
To confirm you're not a script,
please type the word in this image: binomial
random letters - if you are visually impaired, please email us at pater@slashdot.org
Re:My take on the first 'graph' used (Score:3, Insightful)
No, your reply is FUD, just like Goslings stuff about untrusted code. I won't waste my time explaining why it was FUD, that was already well-covered in the Slashdot comments [slashdot.org] around that article.
You just m
Good for .NET. 98% of all web apps still in Java. (Score:2)
Thanks. GJC
It's been done (Score:3, Informative)
This is news? ONJava [onjava.com] did a detailed, four-part analysis of .Net and Java security a year or so ago:
I'm glad the word is getting out (Score:3, Interesting)
Microsoft did an excellet job with .NET. While we all like to make fun of Ballmer jumping up and down and saying "Developers...", Microsoft actually means it.
Their tools, concepts, and design are *way* ahead of, say Xcode and Objective-C. It's painful for me when I have to do Mac development because everything's so backward.
I would love it if other companies starting implementing C#/.NET/CLR products based on the ECMA standard (unlike Java, C#/.NET has been accepted by a neutral standards committee)...this would prevent Microsoft from changing the language drastically from release to release.
In addition (Score:3, Insightful)
Java isn't
Re:In addition (Score:3, Interesting)
In other words, Sun could pull the plug on an open-source rival version of Java in the US and Japan if it becomes the dominant programming platform. Microsoft won't be able to pull the patent card on the freedom versions of
Sun better shape up, they're losing, it's only guys like y
What about unsafe code (Score:3, Informative)
The study authors say "Since a security policy cannot be enforced on unmanaged code, we only consider managed code." Given that most C# applications use unmanaged code, they are potentially vulnerable to buffer overflow attacks and the like.
C# has been criticised repeatdely in the security community for this feature. Java always runs in safe or managed mode and is therefore more secure than C#.
For more on what unsafe code means see http://msdn.microsoft.com/library/default.asp?url= /library/en-us/dncscol/html/Csharp10182001.asp [microsoft.com]
That the authors of the paper make conclusions about C# security, while deliberatley excluding a gaping hole, and the papers appearance on an MS site leads me to the belief that the paper was probably sponsored by MS and they directed the study authors to exclude unmanaged code from the scope.
Bill Caelli, one of the world's leading security experts, humiliated a Microsoft representative over unsafe code and stated that "Microsoft had missed an historic opporunity to improve security in their products".
There are at least 9 security flaws in .NET (Score:3, Informative)
I hate to play the creditability card, but... (Score:3, Interesting)
With all due respect for the author(s), I have the following questions:
Why the mis-leading chart so early in the paper? I believe a table may have been more appropriate.
Why not have more peer-reviewed references? I see plenty of references from MSDN, and some from some conferences. But it looks like most of the arguments are being supported by non-peer reviewed sources.
Why are there a SMALL number of peer-reviewed articles directly related to JAVA?
Why are the peer-reviewed articles on JAVA so old? And most likely no longer relevant?
What is the deployment history of .NET vs. Java? Market share? Security incidents (in the wild)?
Why the microscopic view of JAVA's flaws and the lack of depth in .NET?
Why isn't the dangers of native code discussed (.NET or JNI)?
I do however like the information in Table 3... but what practical advantages do the "finer grained" security functions provided by .NET give the programmer or the end-user?
I think it is a decent paper that maybe was turned in for an assignment. BTW, if the author has asbestos underwear and reads slashdot. Don't forget a short biography at the end of the paper next time. This gives the paper extra creditability.
Regards, Bill
Re:1 point for .net, -10 for Windows (Score:2)
The end result is the same, you're fucked. If your
A system is only secure as its least secure component.
What is with all this willful ignorance? (Score:3, Informative)
AND, Mono and
I have written GTK# apps in VS.NET and run it on my Windows and SuSE box with ZERO modifications.
If you want to bash something, you should probably learn a bit more about it. That's the reason I read the Bible multiple times: so I can refute Bible thu
Re:Just don't put .Net on a network (Score:5, Informative)
That's unfortunate, because .NET does not require DCOM at all.
DCOM uses RPC which means that firewalls have to allow the entire high port range
Yes, well, you can always open DCOMCNFG, switch to the protocols tab, select the TCP/IP entry and set the port range that suits you. Wow.
MS consultant all insisted this was standard and typical
An "MS consultant" told you you needed DCOM to jump over tiers with .NET and failed to tell you that you can select a port range to play nice with your firewall over the DMZ? Crap, I would have called his boss or the TAM at the regional office and have his ass fired.
consultant strongly urged not doing multi-tiered
You know what, while I don't doubt that there's someone dumb enough to recommend something like that out there, I really doubt it was an "MS consultant". Microsoft is moving away from heavy physical tier designs to avoid the wire overhead (which admittedly makes them look slightly stupid after years of telling everyone to use as many boxes as possible), but to recommend running the application and the database server on the same box is just plain retarded. MSCS (or whomever you were supposedly talking to) has some dumb people in the file and rank, but not *that* dumb.
I'm gonna have to call bullshit on your apocryphal story here, unless by "MS consultant" you mean some random dude that has an MCSD and has read "Software Fortresses" five times while moving his lips.
Re:Just don't put .Net on a network (Score:2)
Then both the developers and the consultant don't know what they're talking about. You can use .NET Remoting over HTTP: look for HttpChannel class in MSDN, or here [thinktecture.com] for a short rundown.
Re:Brr... (Score:2, Interesting)
Re:Brr... (Score:2)
Okaaaay, so when are you moving your code to Linux? (P.S. you're locked into MS products now)
I call bullshit - since when has .NET been the best tool for the job? Have you not heard of Perl, Ruby, Python and even Java?
Re:Brr... (Score:3, Interesting)
Take the code and try to compile and run it on Linux. Go on.
I'm merely stating the obvious that seems to have escaped your attention.
I don't think so.
Re:Brr... (Score:2)
For one, windows fan boys usually write slightly less rehearsed.
Film production company? How conveniently cutting edge, yet non specific. Seriously,
*adjusts tin foil hat*
Re:Brr... (Score:2)
Hell, forget coming, I don't even want to kiss someone with mono!
Re:Interoperability? (Score:3, Informative)
Re:who cares? (Score:3, Insightful)
How many companies are purely Windows shops? I would think that given that one fact (and ignoring mono, .GNU, etc) there might be a reason for the existence of .Net.
.Net zealot by any measure, though I do write a good bit of it at work. Work being mostly a Windows shop with only two linux boxes and one Mac (compared to 5-600 windows boxes). We don't care if Java works on desktops and servers, we're not going to
Don't get me wrong, I'm not a