.NET Compact Framework: Кіріктірілген құрылғыларға арналған нұсқасы
.NET Compact Framework
.NET Compact Framework – мобильді құрылғылар үшін .NET платформасының нұсқасы. Шағын көлемді, C# және Visual Basic қолдауы бар. Бағдарлама жасауға арналған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
NET Framework нұсқасы
Version of the NET Framework
Microsoft .NET Compact Framework (.NET CF) – ресурстары шектеулі мобильді/кіріктірілген құрылғыларда, мысалы, жеке цифрлық көмекшілер (ЖДК), ұялы телефондар, фабрикалық контроллерлер, топтық қораптар және т.б. жұмыс істеуге арналған .NET Framework нұсқасы. .NET Compact Framework толық .NET Framework сияқты бірнеше сынып кітапханаларын, сондай-ақ .NET Compact Framework басқару элементтері сияқты мобильді құрылғылар үшін арнайы жасалған кітапханаларды пайдаланады. Дегенмен, кітапханалар толық .NET Framework-тің толық көшірмелері емес; олар көлемді азайту үшін ықшамдалған.
The Microsoft NET Compact Framework (. NET CF) is a version of the NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set top boxes, etc. The NET Compact Framework uses some of the same class libraries as the full NET Framework and also a few libraries designed specifically for mobile devices such as NET Compact Framework controls. However, the libraries are not exact copies of the NET Framework; they are scaled down to use less space.
Даму
NET Compact Framework-ті Visual Studio NET 2003, Visual Studio 2005 және Visual Studio 2008-де, C# немесе Visual Basic NET-те қолданатын қосымшаларды жасауға болады. Basic4ppc-мен жасалған қосымшалар да соңында NET CF үшін компиляцияланады. Нәтижесіндегі қосымшалар арнайы, мобильді құрылғыдағы жоғары өнімді JIT компиляторында жұмыс істеуге арналған. Microsoft NET Compact Framework 3.5 Redistributable ортақ тілдік ортаны (common language runtime) және NET Compact Framework үшін құрастырылған сынып кітапханаларын қамтиды. 3.5 нұсқасын қолдаумен қатар, ол 1.0 және 2.0 нұсқалары үшін жасалған қосымшаларды да қолдайды. NET Compact Framework 3.5 Windows Communication Foundation, LINQ, SoundPlayer, жаңа орындалу құралдарының қолдауы және тағы да көптеген жаңа мүмкіндіктерді ұсынады. Графиктік интерфейсті (UI) әзірлеу Windows Forms негізінде жүзеге асырылады, ол .NET Framework-тің десктоптық нұсқасында да қолжетімді. Visual Studio-да батырмалар, мәтіндік өрістер және т.б. сияқты NET Compact Framework элементтерін формаларға орналастыру арқылы пайдаланушы интерфейсін оңай жасауға болады. Деректерді байланыстыру (data binding) сияқты мүмкіндіктер де NET CF үшін қолбар. UI әзірлеудің басты кемшілігі – саусақпен басқарылатын сенсорлық экранды қолдайтын, заманауи көріністі қосымшаларды жасаудың қиындығы. Бұл негізінен Windows Forms негізделген десктоптық интерфейс концепциясымен байланысты, бірақ осы мақсатқа арналған қосымша басқару элементтері бар үшінші тараптық кітапханалар да бар.
It is possible to develop applications that use the NET Compact Framework in Visual Studio NET 2003, in Visual Studio 2005 and in Visual Studio 2008, in C# or Visual Basic NET. Applications developed with Basic4ppc are also eventually compiled for the NET CF. The resulting applications are designed to run on a special, mobile device, high performance JIT compiler. The Microsoft NET Compact Framework 3.5 Redistributable contains the common language runtime and class libraries built for the NET Compact Framework. In addition to version 3.5 support, it also supports applications developed for version 1.0 and 2.0. The NET Compact Framework 3.5 provides new features such as Windows Communication Foundation, LINQ, SoundPlayer, new runtime tool support, and many other features. The UI development is based on Windows Forms which is also available on the desktop version of the NET Framework. User interfaces can easily be created with Visual Studio by placing NET Compact Framework controls like buttons, text boxes, etc. on the forms. Also features like data binding are available for the NET CF. A major disadvantage of the UI development is that modern looking applications with support for finger based touch screen interaction are not that easy to implement. This is mainly due to the desktop oriented user interface concept on which Windows Forms is based, although some third party libraries with custom controls for this purpose are available.