.NET Compact Framework - .NET Compact Framework
| Pierwotni autorzy | Microsoft |
|---|---|
| Deweloper (y) | Microsoft |
| Pierwsze wydanie | 2002 |
| Wersja stabilna | 3.9.15155.0 / czerwiec 2013
|
| System operacyjny | Windows CE 4.1 , Pocket PC , Pocket PC 2002 , Windows Mobile 2003 i Symbian ^ 3 |
| Rodzaj | Ramy oprogramowania |
| Licencja | Zastrzeżone oprogramowanie komercyjne |
| Stronie internetowej | msdn |
Microsoft .NET Compact Framework (.NET CF) jest wersja .NET Framework , który jest przeznaczony do pracy na ograniczony zasób telefonów / urządzeń wbudowanych, takich jak palmtopy (PDA), telefonów komórkowych , sterowników fabrycznych, pudełka set-top , itp. .NET Compact Framework wykorzystuje niektóre z tych samych bibliotek klas, co pełne .NET Framework, a także kilka bibliotek zaprojektowanych specjalnie dla urządzeń mobilnych, takich jak kontrolki .NET Compact Framework . Jednak biblioteki nie są dokładnymi kopiami systemu .NET Framework; są zmniejszone, aby zajmowały mniej miejsca.
Rozwój
Możliwe jest tworzenie aplikacji wykorzystujących .NET Compact Framework w Visual Studio .NET 2003 , Visual Studio 2005 i Visual Studio 2008 , w języku C # lub Visual Basic .NET . Aplikacje opracowane za pomocą Basic4ppc są również ostatecznie kompilowane dla .NET CF. Powstałe aplikacje są przeznaczone do uruchamiania na specjalnym, mobilnym, wydajnym kompilatorze JIT .
Pakiet redystrybucyjny programu Microsoft .NET Compact Framework 3.5 zawiera środowisko wykonawcze i biblioteki klas wspólnego języka utworzone dla platformy .NET Compact Framework. Oprócz obsługi wersji 3.5 obsługuje również aplikacje opracowane dla wersji 1.0 i 2.0. NET Compact Framework 3.5 zapewnia nowe funkcje, takie jak Windows Communication Foundation, LINQ, SoundPlayer, obsługa nowych narzędzi środowiska uruchomieniowego i wiele innych funkcji.
Rozwój interfejsu użytkownika jest oparty na Windows Forms, który jest również dostępny w wersji dla komputerów stacjonarnych .NET Framework. Interfejsy użytkownika można łatwo tworzyć w programie Visual Studio, umieszczając na formularzach kontrolki .NET Compact Framework, takie jak przyciski, pola tekstowe itp. Dla platformy .NET CF dostępne są również funkcje, takie jak powiązanie danych. Główną wadą rozwoju interfejsu użytkownika jest to, że nowocześnie wyglądające aplikacje obsługujące interakcję z ekranem dotykowym za pomocą palców nie są tak łatwe do wdrożenia. Wynika to głównie z koncepcji interfejsu użytkownika zorientowanego na komputery stacjonarne, na której jest oparty Windows Forms, chociaż dostępne są niektóre biblioteki innych firm z niestandardowymi kontrolkami do tego celu.
Rozlokowanie
Aby móc uruchamiać aplikacje oparte na .NET Compact Framework, platforma musi obsługiwać środowisko wykonawcze Microsoft .NET Compact Framework. Niektóre systemy operacyjne, które zawierają .NET CF to Windows CE 4.1, Microsoft Pocket PC , Microsoft Pocket PC 2002, Smartphone 2003 i Symbian v3. Aplikacje .NET Compact Framework można uruchamiać na komputerach stacjonarnych z pełną wersją .NET Framework, o ile mają dostęp tylko do współdzielonych części obu frameworków, chociaż ich interfejsu użytkownika nie można uaktualnić, aby wyglądał jak aplikacja opracowana dla komputerów stacjonarnych.
Dostępna jest również wersja platformy .NET Compact Framework dla konsoli Xbox 360 . Chociaż ma to samo środowisko wykonawcze, co zwykły .NET CF, dostępny jest tylko podzbiór biblioteki klas. Ta wersja jest używana przez XNA Framework do uruchamiania zarządzanych gier na konsoli. Istnieją również inne ograniczenia, takie jak liczba wątków ograniczona do 256. W przeciwieństwie do innych wersji .NET CF, wersja na konsolę Xbox 360 umożliwia ustawienie koligacji procesora z utworzonymi wątkami. Wątki są podzielone na cztery współbieżne wątki działające na wielu rdzeniach procesora systemu.
Historia wydania
| Nazwa wersji | Numer wersji | Data wydania |
|---|---|---|
| 1.0 RTM | 1.0.2268.0 | 2002 późno |
| 1.0 z dodatkiem SP1 | 1.0.3111.0 | 2003 |
| 1.0 z dodatkiem SP2 | 1.0.3316.0 | nieznany |
| 1.0 z dodatkiem SP3 | 1.0.4292.0 | 2005 styczeń |
| 2.0 RTM | 2.0.5238.0 | 2005 październik |
| 2.0 z dodatkiem SP1 | 2.0.6129.0 | 2006 czerwiec |
| 2.0 z dodatkiem SP2 | 2.0.7045.0 | Marzec 2007 |
| 3.5 Beta 1 | 3.5.7066.0 | 2007 maja |
| 3.5 Beta 2 | 3.5.7121.0 | nieznany |
| 3.5 RTM | 3.5.7283.0 | 19 listopada 2007 |
| 3.5 | 3.5.7283.0 | 25 stycznia 2008 |
| 3.5 | 3.5.9040.0 | 8 lutego 2009 |
| 3.5 | 3.5.9198.0 | 20 lipca 2009 |
| 3.5 | 3.5.10181.0 | 29 czerwca 2010 (z WinCE QFE, czerwiec 2010) |
| 3.5 | 3.5.11125.0 | 15 czerwca 2011 (z WinCE QFE, maj 2011) |
| 3.7 | 3.7.0.0 | 8 czerwca 2009 18:38 |
| 3.7 | 3.7.8345.0 | 2009 |
| 3.9 | 3.9.15155.0 | czerwiec 2013 |