My Profile

Wednesday, January 19, 2011

Concerns and Criticisms related to .Net





1. Applications running in a managed environment such as Microsoft's Frameworks CLR or JAVA's JVM tend to require more system resources than similar applications that access machine resources more directly (Unmanaged).


       Some applications however have been shown to perform better in .net than in their native version. this could be due to  runtime optimizations made possible in Just -In-Time compilation of managed code or other aspects of the CLR like  Garbage Collection.




2. As JIT languages can be more easily reverse-engineered than native code to algorithms used by an application so, there is concern over possible loss of trade secrets. 


      Many obfuscation techniques already developed however can help to prevent this; indeed from Microsoft's .Net 2.0 these tools were included.




3. In a managed environment such as the Microsoft's Framework's CLR or Java's JVM the regularly occurring garbage collection for reclaiming memory suspends execution of the application for an unpredictable lapse of time typically not more than few milliseconds.




4. Since the framework is not pre-installed on older versions of Windows, an application that requires it must verify that it is present and if it is not guide the user to install it.




5. Newer versions of the framework (3.0 and up) are not pre-installed on any version of the Windows operating system because some developers have expressed concerns about the large size.



----------------------------------------------------------

** If you like this post please like our page in facebook

0 comments:

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More