Microsoft .NET Compact Framework (.NET CF) es una versión de .NET Framework que está diseñada para ejecutarse en dispositivos móviles / integrados con recursos limitados, como asistentes digitales personales (PDA), teléfonos móviles , controladores de fábrica, decodificadores , etc. El .NET Compact Framework utiliza algunas de las mismas bibliotecas de clases que el .NET Framework completo y también algunas bibliotecas diseñadas específicamente para dispositivos móviles como los controles de .NET Compact Framework . Sin embargo, las bibliotecas no son copias exactas de .NET Framework; se reducen para ocupar menos espacio.
Autor (es) original (es) | Microsoft |
---|---|
Desarrollador (es) | Microsoft |
Versión inicial | 2002 |
Lanzamiento estable | 3.9.15155.0 / junio de 2013 |
Sistema operativo | Windows CE 4.1 , Pocket PC , Pocket PC 2002 , Windows Mobile 2003 y Symbian ^ 3 |
Tipo | Marco de software |
Licencia | Software comercial patentado |
Sitio web | msdn |
Desarrollo
Es posible desarrollar aplicaciones que utilicen .NET Compact Framework en Visual Studio .NET 2003 , en Visual Studio 2005 y en Visual Studio 2008 , en C # o Visual Basic .NET . Las aplicaciones desarrolladas con Basic4ppc también se compilan eventualmente para .NET CF. Las aplicaciones resultantes están diseñadas para ejecutarse en un compilador JIT especial de alto rendimiento para dispositivos móviles .
Microsoft .NET Compact Framework 3.5 Redistributable contiene el tiempo de ejecución de lenguaje común y las bibliotecas de clases creadas para .NET Compact Framework. Además de la compatibilidad con la versión 3.5, también admite aplicaciones desarrolladas para la versión 1.0 y 2.0. .NET Compact Framework 3.5 proporciona nuevas características como Windows Communication Foundation, LINQ, SoundPlayer, compatibilidad con nuevas herramientas de tiempo de ejecución y muchas otras características.
El desarrollo de la interfaz de usuario se basa en Windows Forms, que también está disponible en la versión de escritorio de .NET Framework. Las interfaces de usuario se pueden crear fácilmente con Visual Studio colocando controles de .NET Compact Framework como botones, cuadros de texto, etc. en los formularios. También se encuentran disponibles funciones como el enlace de datos para .NET CF. Una de las principales desventajas del desarrollo de la interfaz de usuario es que las aplicaciones de aspecto moderno con soporte para la interacción de la pantalla táctil con los dedos no son tan fáciles de implementar. Esto se debe principalmente al concepto de interfaz de usuario orientada al escritorio en el que se basa Windows Forms, aunque se encuentran disponibles algunas bibliotecas de terceros con controles personalizados para este propósito.
Despliegue
Para poder ejecutar aplicaciones impulsadas por .NET Compact Framework, la plataforma debe ser compatible con el tiempo de ejecución de Microsoft .NET Compact Framework. Algunos sistemas operativos que incluyen .NET CF son Windows CE 4.1, Microsoft Pocket PC , Microsoft Pocket PC 2002, Smartphone 2003 y Symbian v3. Las aplicaciones .NET Compact Framework se pueden ejecutar en computadoras de escritorio con .NET Framework completo siempre que solo accedan a las partes compartidas de ambos marcos, aunque su interfaz de usuario no se puede actualizar para que se parezca a la de una aplicación desarrollada para computadoras de escritorio.
También está disponible una versión de .NET Compact Framework para la consola Xbox 360 . Si bien presenta el mismo tiempo de ejecución que el .NET CF normal, solo está disponible un subconjunto de la biblioteca de clases. [1] Esta versión es utilizada por XNA Framework para ejecutar juegos administrados en la consola. También existen otras limitaciones, como que el número de subprocesos está limitado a 256. [2] A diferencia de otras versiones de .NET CF, la versión Xbox 360 permite configurar la afinidad del procesador con los subprocesos creados. [3] Los subprocesos se programan entre cuatro subprocesos simultáneos que se ejecutan en los múltiples núcleos de procesador del sistema. [2]
Historial de versiones
Nombre de la versión | Número de versión | Fecha de lanzamiento |
---|---|---|
1.0 RTM | 1.0.2268.0 | 2002 tarde [4] |
1.0 SP1 | 1.0.3111.0 | 2003 |
1.0 SP2 | 1.0.3316.0 | desconocido |
1.0 SP3 | 1.0.4292.0 | Enero de 2005 [5] |
2.0 RTM | 2.0.5238.0 | Octubre de 2005 [6] |
2.0 SP1 | 2.0.6129.0 | Junio de 2006 [7] |
2.0 SP2 | 2.0.7045.0 | Marzo de 2007 [8] |
3.5 Beta 1 | 3.5.7066.0 | 2007 mayo [9] |
3.5 Beta 2 | 3.5.7121.0 | desconocido |
3.5 RTM | 3.5.7283.0 | 19 de noviembre de 2007 |
3,5 | 3.5.7283.0 | 2008 25 de enero [10] |
3,5 | 3.5.9040.0 | 2009 8 de febrero [11] [12] |
3,5 | 3.5.9198.0 | 20 de julio de 2009 [13] |
3,5 | 3.5.10181.0 | 2010 29 de junio [14] (con WinCE QFE, junio de 2010) |
3,5 | 3.5.11125.0 | 15 de junio de 2011 [15] (con WinCE QFE, mayo de 2011) |
3,7 | 3.7.0.0 | 8 de junio de 2009 18:38 |
3,7 | 3.7.8345.0 | 2009 |
3.9 | 3.9.15155.0 | Junio de 2013 [16] [17] |
Ver también
- Controles de .NET Compact Framework
- .NET Framework
- .NET Micro Framework
- Windows CE
- Windows Mobile
Referencias
- ^ ".NET Compact Framework para Xbox 360" . TechNet. Archivado desde el original el 9 de junio de 2007 . Consultado el 21 de junio de 2007 .
- ^ a b "Grupos de subprocesos en .NET Compact Framework para Xbox 360" . TechNet. Archivado desde el original el 21 de marzo de 2012 . Consultado el 21 de junio de 2007 .
- ^ "Adiciones al .NET Compact Framework para Xbox 360" . TechNet. Archivado desde el original el 22 de marzo de 2012 . Consultado el 21 de junio de 2007 .
- ^ ".NET Compact Framework se acerca al lanzamiento" . Archivado desde el original el 21 de marzo de 2012 . Consultado el 6 de diciembre de 2007 .
- ^ ".NET Compact Framework lanza 1.0 SP3" . Archivado desde el original el 9 de diciembre de 2007 . Consultado el 6 de diciembre de 2007 .
- ^ "Microsoft lanza .NET CF 2.0 redistribuible" . Archivado desde el original el 21 de marzo de 2012 . Consultado el 6 de diciembre de 2007 .
- ^ ".NET Compact Framework v2.0 SP1 está listo y está siendo lanzado" . Archivado desde el original el 17 de diciembre de 2007 . Consultado el 6 de diciembre de 2007 .
- ^ "Lanzamiento de .NET Compact Framework 2.0 SP2" . Archivado desde el original el 19 de diciembre de 2007 . Consultado el 6 de diciembre de 2007 .
- ^ ".NET Compact Framework 3.5 Beta1 Redistribuible" . Archivado desde el original el 13 de diciembre de 2007 . Consultado el 6 de diciembre de 2007 .
- ^ ".NET Compact Framework 3.5 Redistribuible" . Archivado desde el original el 21 de marzo de 2012 . Consultado el 5 de mayo de 2008 .
- ^ "REVISIÓN: Se produce una excepción System.Net.WebException cuando ejecuta una aplicación para enviar solicitudes web HTTPS a un servidor en un dispositivo integrado" . Consultado el 31 de octubre de 2013 .
- ^ "Por qué .NET Compact Framework no puede llamar a algunos servidores web HTTPS" . Consultado el 31 de octubre de 2013 .
- ^ "REVISIÓN: No puede desplazarse por una página web o visitar un vínculo mediante una aplicación basada en .NET Compact Framework 3.5 que aloja un control WebBrowser en Windows Mobile 6.1.4 o en Windows Mobile 6.5" . Archivado desde el original el 17 de enero de 2010 . Consultado el 30 de enero de 2010 .
- ^ "PROBLEMA: Una aplicación puede bloquearse cuando intenta abrir la ventana Ver montón de GC en el Monitor de rendimiento remoto en un dispositivo que ejecuta .NET Compact Framework 3.5" . Archivado desde el original el 17 de noviembre de 2010 . Consultado el 29 de junio de 2010 .
- ^ "REVISIÓN: Pueden producirse problemas de rendimiento cuando se accede al miembro ClassDesc classFlags en una función en .NET Compact Framework 3.5 en Windows Embedded CE 6.0 R3" . Consultado el 27 de junio de 2014 .
- ^ Microsoft anuncia la disponibilidad general de Windows Embedded Compact 2013
- ^ "Presentamos NETCF 3.9 en Windows Embedded Compact 2013: ¡un tiempo de ejecución más rápido, más sencillo y de varios núcleos!" . Consultado el 30 de noviembre de 2012 .
enlaces externos
- .NET Compact Framework