Beta 2.0 limitations
-
Hi ALL. Is there any legal or technical limitations in publishing .Net Beta 2.0 applications? Yaakov
-
Hi ALL. Is there any legal or technical limitations in publishing .Net Beta 2.0 applications? Yaakov
There is a license.txt file in the SDKs after you download and install them. The best way to understand the legal limitations is to read them or have a lawyer read them. As far as technical limitations, there really aren't any more than any other language. ".NET" is actually Microsoft's implementation of the Common Language Infrastructure (CLI), and only runs on Microsoft Windows platforms (except 9x, which is not supported any more). There are other CLI implementations for other platforms, including Mono, Portable.NET, and dotGNU. When you use a full-featured language that targets the CLR (Common Language Runtime) like C# (written from the ground-up for .NET and it is an ECMA standard, unlike other languages *cough* VB.NET) there really isn't much you can't do. C# and other managed languages let you call native functions. C# also allows you to use unsafe code (i.e., direct memory addressing and pointer math with pinned memory). Once again, the best way to understand the limitations is to read. In this case, be sure to read through the .NET Framework SDK, which is installed by default with VS.NET, available separately as an SDK install, and available online at http://msdn.microsoft.com/library[^]. For 2.0 beta, you'll want to visit http://msdn2.microsoft.com/library[^]. I'll warn you that a lot is not documented publicly yet so the latter reference may not be a lot of help. This posting is provided "AS IS" with no warranties, and confers no rights. Software Design Engineer Developer Division Sustained Engineering Microsoft [My Articles] [My Blog]
-
There is a license.txt file in the SDKs after you download and install them. The best way to understand the legal limitations is to read them or have a lawyer read them. As far as technical limitations, there really aren't any more than any other language. ".NET" is actually Microsoft's implementation of the Common Language Infrastructure (CLI), and only runs on Microsoft Windows platforms (except 9x, which is not supported any more). There are other CLI implementations for other platforms, including Mono, Portable.NET, and dotGNU. When you use a full-featured language that targets the CLR (Common Language Runtime) like C# (written from the ground-up for .NET and it is an ECMA standard, unlike other languages *cough* VB.NET) there really isn't much you can't do. C# and other managed languages let you call native functions. C# also allows you to use unsafe code (i.e., direct memory addressing and pointer math with pinned memory). Once again, the best way to understand the limitations is to read. In this case, be sure to read through the .NET Framework SDK, which is installed by default with VS.NET, available separately as an SDK install, and available online at http://msdn.microsoft.com/library[^]. For 2.0 beta, you'll want to visit http://msdn2.microsoft.com/library[^]. I'll warn you that a lot is not documented publicly yet so the latter reference may not be a lot of help. This posting is provided "AS IS" with no warranties, and confers no rights. Software Design Engineer Developer Division Sustained Engineering Microsoft [My Articles] [My Blog]
Thanks for your detailed answer. Yaakov