We reach the 50 mark today... Half the bridge is crossed...:-)
This seems to be a set where I dont know quite a few of the stuff.
46. Better support for Lightweight Persistence There are serveral lightweight high performance persistence libraries written for Java, some examples are NDBM, Jisp and JDataStore. This is useful when your application does not need to bundle a full fledged relational or object database. You cannot find a similar lightweight persistence library that's written in C# or VB.NET.
This is something about which I have no idea. So I wont comment on this one.
47. Open Source Java Compilers and Parsers There are several open source java compilers, many written also in java (i.e. Jikes, Eclipse, AspectJ, Kopi, Kiev) that make it easier to develop tools like Auditors, Metrics, Code Coverage and Refactoring. Furthermore, it makes is easier to develop embedded languages like SQLJ. By contrast .NET's CodeDOM assembly isn't able to parse .NET languages like C# or VB. It can only generate code, however what real gain is that, when writing out strings will suffice?
The parser part of the CodeDOM is not yet implemented. But there are parsers available in mono as well as other open source .net implementations.
48. Hardware Support There are multiple vendors that have hardware support for Java in their microprocessors, the most notable of which is ARM which holds a commanding position in PDAs and Cell Phones. The ARM Jazelle technology provides a highly-optimized implementation of the Java Virtual Machine (JVM), speeding up execution times and providing consumers with an enriched user experience on their mobile devices. (http://www.arm.com/armtech/jazelle?OpenDocument). Other vendors include Nazomi and AJile.
Again something I am not very sure about, but I think this point is valid and it is true that java is supported by a wider set of hardware devices.
49. More Licensing and Support Options Because there are more vendors supporting Java, you have a choice of which licensing scheme fits your business model. One good example are the licensing schemes available for Application Servers. Oracle has per user licensing, IBM and BEA have per server licensing, Macromedia has a scheme to support embedding, JBOSS has a free license with support that can be licensed. In contrast, .NET Server will only be per user licensing.
I think you are confusing between Windows Server 2003(previously known as .NET server) and .NET itself. .NET by itself need not be licensed and is freely avbl.
50. Support for Embedded Devices Can you develop with .NET on an embedded device like JStamp?
Ignorance on this one too, but I would say you better keep you eyes on SPOT. Does Java do something similar??
Comments