.NET платформасының идеясы - кез келген тілде жазылатын қосымшаларды дайындауға және орындауға арналған бірыңғай жүйені жасау.
Қосымшаларды жазу үшін NET платформасына бірнеше бағдарламалау тілдеріне арналған, Visual Studio.NET деп аталатын құру ортасы қосылды. Оның ішінде қосымша жобасының кодын енгізіп, түзету жасауға арналған мәтіндік редактор және жобаны жөндеу мен іске қосу құралдары, анықтама жүйесі, т.б. элементтері бар.
Әр түрлі бағдарламалау тілдері бойынша деректер типтерінің үйлесімділігі үшін .NET платформасы бағдарламалау тілінің әрбіріне типтердің ортақ жүйесін (Common Type System – CTS) – компьютер жадысында деректерді сақтаудың бірыңғай түрін талап етеді.
Қосымшалардың түрлі типті компьютерлерге тасымалдауды қамтамасыз ету үшін .NET платформасында біріңғай аралық компиляция тілі (Common Intermediate Language – CIL) қарастырылған. Оған платформаның кез келген тілінде жазылған қосымшалар түрлендіріледі.
Осы тілдің командалары нақты операциялық жүйеге, компьютер типіне, қосымша кодына тәуелді емес. CIL тіліндегі бағдарлама өз бетімен орындалмайды, ол кез келген компьютерге, кез келген операциялық жүйеге орнатуға болатын, жалпытілді орындау ортасы (Common Language Runtime,– CLR) деп аталатын жүйенің бақылауымен орындалады. Жалпытілді орындау ортасының CIL тіліндегі кодты нақты бір процессордың машиналық командасына аударатын JIT компиляторы бар.
JIT компилятордың атауы өз жұмысының принципін сипаттайды, яғни қосымшаның осы сәтте орындауды қажет ететін бөлігін ғана компиляциялау (just in time – дер кезінде).
.NET платформасында қауіпсіздікті қамтамасыз ету үшін жүйелік көзқарас қолданылады - қосымша компиляциясы кезеңінде exe немесе dll кеңейтуі бар арнайы файл құрылады, яғни CIL тілінде коды және метадеректері бар құрылым. Пайдаланушы компьютерінде қауіпсіздік пен қосымшаны орнату мен өрбітудің жеңілдігін қамтамасыз ететін метадеректер құрастырудың аты мен нұсқасын, қосымшада қолданылатын объект туралы мәліметтер мен деректер типін, құрастыру тәуелді файлдар т.б. өзіне қосады.
Кез келген .NET. тілдерінде бағдарламалауда қолдануға болатын .NET платформасының үлкен кітапхана класы (Framework Class Library – қысқаша .NET Framework) бар.
Материал мазмұнында қосымша, жоба, бағдарлама терминдері жиі қолданылады. «Қосымша» терминін «бағдарлама» терминінің синонимі сияқты қабылдануы мүмкін. «Консоль» үшін құрылатын қосымшаларды бағдарламалар деп атаймыз. «Windows» (Windows- қосымшалар) үшін құрылатын бағдарламаларды қосымшалар деп атаймыз.
Зерттеу сатысындағы қосымша жоба деп аталады.
Достарыңызбен бөлісу: |