Hi Group,
Today I want to focus on difference between .NET framework and .NET compact framework .The .NET Compact Framework is no doubt a much smaller set of class of libraries than the .NET Framework, and .NET Compact Framework is tuned for size and performance for devices.if you look at the size of .NET compact framework re-distributed file its only 20% of .NET framework file size The .NET Framework re-distributed file size is about 30MB, whereas the .NET Compact Framework is about 1.5MB.<o:p></o:p>
The other major differences are as below<o:p></o:p>
Tooltips This GUI control unsupported in .NET compact framework but supported to .NET framework<o:p></o:p>
Checked List Box This GUI control unsupported in .NET compact framework but supported to .NET framework<o:p></o:p>
.NET Remoting Unsupported in .NET Compact framework but XML services are to be used as alternative for this <o:p></o:p>
Windows.Forms No drag and drop support, no printing, no ActiveX support, and no GDI+ in the .NET Compact Framework. <o:p></o:p>
COM Objects There is no support for developing COM objects in .NET Compact Framework.<o:p></o:p>
Com Introp Unsupported in .NET Compact framework<o:p></o:p>
OLE DB Wrapper Not supported in .NET Compact Framework<o:p></o:p>
Datagrids Not built in to the editing support as in the .NET Framework. The .NET Compact Framework can only bind Datagrids to a single table object. The .NET Compact Framework only displays rows from a single table, and these are not able to be expanded as in the .NET Framework<o:p></o:p>
Reflection Not supported on .NET Compact Framework<o:p></o:p>
ASP.NET Not supported on .NET Compact Framework.<o:p></o:p>
<o:p> </o:p>
Serialization Due to performance considerations, .NET Compact Framework does not support binary serialization or SOAP serialization <o:p></o:p>
Web services NET Compact Framework applications can consume Web services, they can't provide them due to the lack of a Web server<o:p></o:p>
XML support .NET Compact Framework applications will have full support for reading and writing XML using the reader and writer classes, but they won't have support for XSLT or XPATH<o:p></o:p>
Win32 Calls NET Compact Framework does not support calls from Win32; you can make calls from Compact Framework into Win32. Communication between Win32 and Compact Framework is done by MessageWindows class.<o:p></o:p>
File change notifications This is supported on the .NET Framework but not supported on .NET Compact Framework due to differences in device operating systems; there are limitations on the I/O models<o:p></o:p>
Windows controls Around out of 35 controls .NET compact framework supports only 28 controls<o:p></o:p>
nGen Unsupported in .NET Compact framework
The most interesting focus point is both the .NET Framework and the .NET Compact Framework provide a consistent and familiar programming model. There are key similarities such as namespaces, classes, method names, properties, and data types. For the developers who are familiar with .NET Framework programming will find it easier adopting the .NET Compact Framework and will enjoy the same experience.
<o:p>Cheers</o:p>
<o:p>Anand</o:p>