Кіріспе

NET Framework нұсқасы

Microsoft .NET Compact Framework (.NET CF) – ресурстары шектеулі мобильді/кіріктірілген құрылғыларда, мысалы, жеке цифрлық көмекшілер (ЖДК), ұялы телефондар, фабрикалық контроллерлер, топтық қораптар және т.б. жұмыс істеуге арналған .NET Framework нұсқасы. .NET Compact Framework толық .NET Framework сияқты бірнеше сынып кітапханаларын, сондай-ақ .NET Compact Framework басқару элементтері сияқты мобильді құрылғылар үшін арнайы жасалған кітапханаларды пайдаланады. Дегенмен, кітапханалар толық .NET Framework-тің толық көшірмелері емес; олар көлемді азайту үшін ықшамдалған.

Даму

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 негізделген десктоптық интерфейс концепциясымен байланысты, бірақ осы мақсатқа арналған қосымша басқару элементтері бар үшінші тараптық кітапханалар да бар.