Typy aplikací .NET. Základní pojmy technologie .NET Framework Pochopení síťového prostředí

Pokud SÍŤ Framework je výkonná platforma pro vývoj aplikací, umožňuje vyvíjet aplikace zcela odlišných typů.

Desktopové aplikace (aplikace, které běží na místní počítač uživatel);

· Webové aplikace (aplikace, které běží v rámci webového serveru a jsou uživateli dostupné prostřednictvím prohlížeče v rámci protokolu HTTP / HTTPS);

Webové aplikace s bohatými uživatelské rozhraní(aplikace, které jsou doručovány uživateli prostřednictvím protokolu HTTP / HTTPS v prohlížeči a jsou spouštěny na straně klienta);

· Webové služby (programový kód, který se spouští na straně serveru a lze jej volat z klienta za účelem přijetí jakýchkoli dat nebo provedení operace);

Mobilní aplikace (aplikace, které běží na mobilní zařízení Ach).

Pro každý z následujících typů aplikací, SÍŤ Framework existují související technologie, které umožňují vytvářet aplikace. Navíc, . SÍŤ Framework obsahuje běžné knihovny, které lze použít v různých typech aplikací. Mezi tyto knihovny patří knihovny:

· Práce se strunami;

· Pracovat s matematickými funkcemi;

· Práce s grafikou;

· Přístup k datům;

· Práce se soubory a další vstupně-výstupní operace;

· Provádět kryptografické operace;

· Organizovat synchronizaci dat mezi zdroji dat;

· A obrovské množství dalších knihoven.

Pojďme si udělat přehled o jednotlivých typech aplikací. Jak je uvedeno výše, pro každý z typů aplikací na platformě. SÍŤ Framework, existují speciální šablony projektů.

Desktopové aplikace se liší tím, že běží přímo na počítači uživatele. Toto je nejběžnější typ aplikace. Desktopové aplikace obvykle mají přístup ke zdrojům počítače uživatele, jako je např HDD, ozvučení atd. Mezi výhody tohoto typu aplikace patří interaktivita uživatelské rozhraní a možnost spouštět aplikaci bez ohledu na síťové připojení Internet a další zdroje. Aby však takové aplikace fungovaly, musí být nainstalovány na místní počítač.

Desktopové aplikace lze rozdělit do tří druhů – okenní aplikace, konzolové aplikace a služby Okna... Aplikace v okně mají grafické rozhraní. Konzolové aplikace obvykle vypadají příkazový řádek, a rozhraní takové aplikace jsou textové a ne grafické. Konečně služby Okna vůbec nemají uživatelské rozhraní, ale pracují na pozadí.

Chcete-li vytvářet aplikace GUI v okně v rámci platformy. SÍŤ Lze použít rámcové technologie Okna Formuláře (dostupné počínaje. SÍŤ Framework 1.0) a Windows Presentation Foundation(dostupný z. SÍŤ Framework 3.0). Poslední technologie je novější a slibnější.


Webové aplikace se liší od desktopu tím, že pracují vzdáleně na webovém serveru. Uživatel využívá sílu webových aplikací prostřednictvím prohlížeče a protokolu HTTP/ HTTPS. Výhodou tohoto typu aplikací je, že je není potřeba instalovat počítač každý uživatel - aplikace je potřeba nainstalovat na web server, poté bude k dispozici všem uživatelům. Nevýhodou takových aplikací je však omezená možnost vytvářet uživatelská rozhraní. To je způsobeno tím, že uživatelské rozhraní je postaven na základě formátů Html, CSS a JavaScript, které jsou značně omezené. Funkčnost uživatelských rozhraní je proto obvykle značně omezená.

Protože webové aplikace mají vážnou chybu - omezené možnosti na vytvoření uživatelského rozhraní - objevil se nový typ aplikace, tzv bohaté internetové aplikace nebo Bohaté internetové aplikace (RIA)... Ideologie těchto aplikací je taková, že v prohlížeč integruje speciální přidání(plugin), který je schopen zobrazit další Typ obsahu... Po tom, kdy uživatel otevře stránku v prohlížeči, programový kód se přenese na stranu klienta, který funguje v rámci tohoto doplňku. Vzhledem k tomu, že v tomto případě je veškerý kód zpracováván na straně klienta, mají vývojáři více příležitostí. na vytváření uživatelských rozhraní.

Existuje několik technologií pro vytváření tohoto typu aplikace. Jednou z nejznámějších technologií je technologie Adobe Blikat... Kromě toho existuje také technologie Microsoft Silverlight, která umožňuje nejpohodlnější integraci se zbytkem technologií v rámci. SÍŤ Rámec.

Dalším typem aplikace jsou Služby(nebo webové služby). Služby jsou druh programového kódu, který je umístěn na serveru a běží na požadavek od uživatele. Můžete například vytvořit sadu služeb na pracovat s daty z Databáze uloženy na serveru. Jiné typy aplikací (desktopové aplikace, webové aplikace atd.) obvykle přistupují ke službám za účelem provedení operace na serveru nebo příjmu dat ze serveru.

V rámci platformy. SÍŤ Framework, existuje řada technologií, které umožňují vytvářet služby. Nejstarší technologie je ASP.NET Web Služby. Umožňuje vytvářet jednoduché webové služby, které fungují na protokol HTTP/ HTTPS. Další vývoj technologie se stala Windows Communication Foundation(WCF). Tato platforma je nejvýkonnějším a nejflexibilnějším nástrojem, který podporuje odlišné typy kanály ( HTTP, TCP, pojmenované kanály atd.) a výrazně rozšiřuje možnosti vývojáře na vytváření služeb.

Existují také další pobočky projektu WCF - to je WCF Syndikace Rozšíření (WCF REST) ​​​​a ADO.NET Data Služby. Tyto projekty jsou navrženy tak, aby usnadnily vytváření služeb pro přístup k datům.

Konečně poslední typ aplikace je mobilní aplikace... Mobilní aplikace fungují v rámci mobilních zařízení na základě operační systém Windows Mobile ... Pro mobilní zařízení existuje také implementace podmnožiny schopností. SÍŤ Rámec nazvaný. NET Compact Rámec.

Tedy celá řada technologií v rámci platformy. SÍŤ Rámec lze znázornit následujícím diagramem.

Pojem prostředí. Faktory prostředí a jejich klasifikace

Pojem „životní prostředí“ se v ekologii používá v širokém i úzkém smyslu slova. V nejširším slova smyslu je životní prostředí životní prostředí. Životní prostředí je souhrn všech životních podmínek, které existují na planetě Zemi. Americký biolog P. Ehrlich ve své knize „Populační exploze“, která vyšla koncem 60. let, tak obrazně charakterizoval prostředí: „Naše životní prostředí je unikátní“ slupkou „půdy, vody a plynné atmosféry, minerálních živin a živých organismů, pokrývající jinak nevýznamnou planetu." Životní prostředí v užším slova smyslu je biotop. Biotop je ta část přírody, která obklopuje organismus a se kterou přímo interaguje. Stanoviště každého organismu je rozmanité a proměnlivé. Skládá se z mnoha prvků živé i neživé přírody a prvků zaváděných člověkem v důsledku své hospodářské činnosti.
Všechny prvky prostředí ve vztahu k tělu jsou nerovné: některé z nich ovlivňují jeho životně důležitou činnost, zatímco jiné jsou k němu lhostejné. V tomto ohledu seskupte všechny prvky prostředí následovně.
1. Neutrální faktory jsou ty prvky prostředí, které neovlivňují organismus a nevyvolávají v něm žádnou reakci.
2. Faktory prostředí jsou takové prvky prostředí, které jsou schopny přímo nebo nepřímo ovlivňovat organismus alespoň v jedné z fází jeho individuálního vývoje a způsobit mu specifickou adaptační reakci.
Environmentální faktory prostředí jsou různorodé, mají různou povahu a specifičnost působení. Podle jejich významu pro organismus se dělí do dvou skupin:
1. Podmínky existence nebo podmínky života jsou takové faktory prostředí, bez kterých organismus nemůže existovat a se kterými je neoddělitelně spojen. Absence alespoň jednoho z těchto faktorů vede ke smrti organismu.
2. Sekundární faktory jsou faktory prostředí, které nejsou životně důležité, ale mohou modifikovat existenci organismu, zlepšovat nebo zhoršovat jeho existenci.
Analýza velkého množství faktorů životního prostředí podle povahy jejich původu umožňuje jejich rozdělení do tří velkých skupin, z nichž v každé lze rozlišit podskupiny:
I. Abiotické faktory jsou faktory neživé povahy, které přímo nebo nepřímo ovlivňují organismus. Jsou rozděleny do čtyř podskupin:
a) klimatické faktory jsou všechny faktory, které utvářejí klima a jsou schopny ovlivňovat život organismů (světlo, teplota, vlhkost, atmosférický tlak, rychlost větru atd.);
b) edafické neboli půdní faktory jsou vlastnosti půdy, které ovlivňují život organismů. Ty se zase dělí na fyzikální (mechanické složení, hrudkovitost, vzlínavost, pracovní cyklus, propustnost vzduchu a vlhkosti, kapacita vzduchu a vlhkosti, hustota, barva atd.) a chemické (kyselost, minerální složení, obsah humusu) vlastnosti půdy. ;
c) orografické faktory, případně faktory reliéfu, jsou vliv charakteru a specifičnosti reliéfu na život organismů (výška terénu nad mořem, zeměpisná šířka terénu vzhledem k rovníku, strmost terénu). terén je úhel sklonu terénu k horizontu, expozice terénu je poloha terénu vůči světovým stranám);
d) hydrofyzikální faktory jsou vliv vody ve všech skupenstvích (kapalné, pevné, plynné) a fyzikální faktory prostředí (hluk, vibrace, gravitace, magnetické, elektromagnetické a ionizující záření) na život organismů.
II. Biotické faktory jsou faktory živé přírody, vzájemné ovlivnění živých organismů. Jsou nejrozmanitější povahy a působí nejen přímo, ale i nepřímo prostřednictvím okolní anorganické přírody. V závislosti na typu ovlivňujícího organismu se dělí do dvou skupin:
a) vnitrodruhové faktory jsou vliv jedinců stejného druhu na organismus (zajíc na zajíci, borovice na borovici atd.);
b) mezidruhové faktory jsou vliv jedinců jiných druhů na organismus (vlk na zajíce, borovice na břízu apod.).
V závislosti na příslušnosti ke konkrétní říši se biotické faktory dělí do čtyř hlavních skupin:
a) fytogenní faktory jsou vliv rostlin na organismus;
b) zoogenní faktory jsou vliv živočichů na organismus;
c) mikrobogenní faktory jsou vliv mikroorganismů (viry, bakterie, prvoci, rickettsie) na organismus;
d) mykogenní faktory jsou vliv plísní na organismus.
III. Antropogenní faktory jsou kombinací vlivů člověka na život organismů. V závislosti na povaze dopadů jsou rozděleny do dvou skupin:
a) faktory přímého vlivu - jedná se o přímý vliv člověka na organismus (sekání trávy, odlesňování, střílení zvířat, chytání ryb atd.);
b) faktory nepřímého vlivu - jedná se o ovlivnění člověka skutečností jeho existence (každý rok v procesu dýchání lidí vstupuje do atmosféry 1,1 x 1012 kg oxidu uhličitého a odebere se z něj 2,7 x 1015 kcal energie životní prostředí ve formě potravin) a prostřednictvím ekonomické činnosti ( Zemědělství průmysl, doprava, domácí činnosti atd.).
V závislosti na důsledcích expozice se obě tyto skupiny antropogenních faktorů dále dělí na faktory pozitivní (výsadba a krmení rostlin, chov a ochrana zvířat, ochrana životního prostředí atd.), které zlepšují život organismů. nebo zvýšení jejich počtu a negativní faktory (kácení stromů, znečišťování životního prostředí, ničení biotopů, výstavba silnic a jiných komunikací), které zhoršují život organismů nebo snižují jejich počet.
Původní klasifikace faktorů prostředí podle stupně jejich stálosti, tzn. podle jejich frekvence, navrhl A.S. Monchadsky. Podle této klasifikace se rozlišují následující tři skupiny faktorů.
1. Primární periodické faktory - jedná se o faktory, jejichž působení začalo dříve, než se na Zemi objevil život a živé organismy se jim musely okamžitě přizpůsobit (denní periodicita osvětlení, sezónní periodicita ročních období, lunární rytmy atd.).
2. Sekundární periodické faktory jsou faktory, které jsou důsledkem primárních periodických faktorů (vlhkost, teplota, dynamika potravin, obsah plynů ve vodě atd.).
3. Neperiodické faktory jsou faktory, které nemají správnou periodicitu nebo cykličnost (edafické faktory, antropogenní faktory, obsah škodlivin ve vodě, atmosféře nebo půdě atd.).
V závislosti na povaze změny v čase jsou faktory prostředí také rozděleny do tří skupin:
1. Pravidelně periodické faktory jsou faktory, které mění svou sílu v závislosti na denní době, ročním období nebo rytmu přílivu a odlivu (osvětlení, teplota, délka denního světla atd.).
2. Nepravidelné faktory jsou faktory, které nemají jasně definovanou periodicitu (klimatické faktory v různých letech, faktory katastrofálního původu v důsledku povodní, hurikánů, zemětřesení apod.).
3. Směrové faktory jsou faktory působící dlouhodobě jedním směrem (ochlazení nebo oteplení klimatu, zarůstání nádrže, pastva na jednom místě apod.).
Podle povahy reakce těla na vliv environmentálního faktoru se rozlišují následující skupiny environmentálních faktorů:
1. Dráždivé látky jsou faktory, které způsobují adaptivní změny fyziologických funkcí a biochemických reakcí.
2. Modifikátory jsou faktory, které způsobují adaptivní anatomické a morfologické změny v těle.
3. Limitery jsou faktory, které znemožňují existenci v těchto podmínkách a omezují prostředí pro šíření organismu.
4. Upozornění jsou faktory, které indikují změnu jiných faktorů a fungují jako varovný signál.
V závislosti na možnosti spotřeby při interakci s tělem jsou faktory životního prostředí rozděleny do dvou kategorií:
1. Podmínky jsou faktory prostředí, které se mění v čase a prostoru, na které tělo různě reaguje v závislosti na síle faktoru (teplota, vlhkost, atmosférický tlak, fyzikální vlastnosti půdy atd.). Podmínky nejsou spotřebovávány tělem a nejsou vyčerpány.
2. Zdroje jsou všechny environmentální faktory prostředí, které organismus spotřebovává, spotřebovává v tom smyslu, že se jejich množství (dostupná zásoba) v důsledku interakce s organismem může snižovat. Zdroje jsou především látky, které tvoří tělo organismu, energie zapojená do procesů jeho životně důležité činnosti a také místa, kde probíhají určité fáze jeho životního cyklu.
Kromě výše uvedených klasifikací faktorů prostředí v ekologii se používají další klasifikace, které jsou založeny na různých kritériích v závislosti na zájmech výzkumníka.

Anotace: Iniciativa Microsoft .NET. Kompatibilita, spolehlivost a znovu použít komponenty. ... NET Framework... Common Language Runtime CLR. Pseudostrojový jazyk CIL (řízený assemblerem). JIT kompilátor. Programovací jazyky. Sestavy. Metadata. Popelář. Knihovna tříd .NET Framework

Problémy vývoje moderních informačních systémů

Problémy s integrací

  • Moduly napsané v různých jazycích pomocí různých API (nebo verzí API) nebo různých formátů prezentace dat;
  • Programy vyvinuté pro různé platformy v rámci jednoho softwarového balíčku;
  • Systémy využívající různé programovací modely.

Problémy s integrací se starším kódem jsou obzvláště běžné. Při řešení integračních problémů vznikají problémy s nekompatibilitou.

Problémy s přenositelností

Programy jsou stále více vyžadovány pro podporu více platforem (například možnost pracovat s programem na platformě Windows a Mac OS).

Problémy s verzí

Vývojáři Windows jsou si vědomi problému s kompatibilitou verzí známého jako DLL hell. Toto "peklo" nastává, když komponenty nainstalované pro novou aplikaci nahradí komponenty staré aplikace. V důsledku toho začne stará aplikace selhávat nebo přestane fungovat.

Řízení zdrojů

Jedním z problémů programování je správa a správné uvolňování zdrojů, souborů, paměti, místa na obrazovce, síťových připojení, databázových zdrojů atd. Nesprávná správa těchto zdrojů může vést k nesprávnému spuštění programu.

Typová bezpečnost

Když zmiňují problém bezpečnosti typů, mají na mysli nesprávné zacházení s datovými typy: pokusy o přístup k paměťovým oblastem mimo hranici typu, pokusy o volání metod, které nejsou přítomny v typu, nebo pokusy o volání metody, která bere typ A jako parametr a předat jej jako objekt parametru typu B.

Zvládání havárií

Při vývoji aplikací pro Windows pomocí Win32 API některé funkce vracejí výjimky, jiné stavové kódy a další vrací HRESULT. Neexistuje tedy žádný konzistentní mechanismus pro řešení selhání a je možné ignorovat některé výjimky, což činí kód nebezpečným.

Tyto a další vývojové problémy informační systémy pomáhá řešit platforma Microsoft.SÍŤ.

Řešení problémů vývoje informačních systémů v .NET

Jedním ze způsobů, jak se vypořádat s problémem heterogenity, je vyvíjet a udržovat standardní API, která usnadňují portování aplikací na servery na různých platformách. Aplikace však mohou využívat databáze, komunikační a další služby, jejichž rozhraní nejsou součástí jazyka nebo programovacího prostředí. Další technikou používanou výrobci k řešení problému heterogenity je podpora standardních protokolů. Systémy podporující stejný protokol mohou mezi sebou komunikovat, i když se spoléhají na různé architektury strojů a operační systémy.

Technologie. NET je způsob vývoje a nasazení software který pomocí široce používaných standardů, jako je HTTP a XML, implementuje interoperabilitu programů a poskytuje internetový přístup k řadě softwarových služeb. Technologie zahrnuje. NET Framework – platforma pro vývoj a spouštění aplikací, která zjednodušuje a urychluje vývoj, podporuje plnohodnotnou objektově orientovanou programování pro web, opravuje mnoho typů běžných programovacích chyb, poskytuje společné API pro všechny jazyky.

Co dělá Microsoft .NET

NET Framework je framework pro vývoj aplikací. Jeho hlavní součásti jsou Common Language Runtime a knihovna tříd. NET Framework Class Library.

Běžný jazykový modul runtime

Common Language Runtime (CLR) je společný jazykový modul runtime, který abstrahuje služby operačního systému a spouští spravované aplikace, jejichž jakákoliv akce musí být autorizována CLR.

Veškerý kód pro framework .NET je převeden pomocí CLR na střední kód CIL. Proto mohou vývojáři snadno integrovat kód napsaný pro .NET v různých programovacích jazycích. Cokoli, co lze provést v jednom jazyce kompatibilním s .NET (až na vzácné výjimky), lze provést v jakémkoli jiném. Kód v těchto jazycích je zkompilován do kódu v jednom jazyce - v jazyce CIL.

CLR je umístěn nad operačním systémem a poskytuje virtuální prostředí pro spravované aplikace. Kód pro .NET framework je buď spouštěn CLR, nebo je mu uděleno oprávnění ke spouštění mimo CLR.

Kód pro CLR jsou příkazy pseudostrojového jazyka Common Intermediate Language (CIL). Tyto instrukce jsou kompilovány do strojového kódu příslušného typu procesoru na vyžádání (just-in-time) za běhu. Metoda je obvykle zkompilována jednou během prvního volání. Výsledek je pak uložen do mezipaměti, aby se předešlo prodlevám při opakování. Kompilátor JIT optimalizuje kód speciálně pro procesor, na kterém je kód spouštěn.

Převedením instrukcí CIL na instrukce procesoru kompilátor JIT provede ověření bezpečnosti typu kódu.

Je téměř nemožné provést příkaz, který přistupuje k oblasti paměti, ke které příkaz nemá oprávnění k přístupu. Ve spravované aplikaci je eliminován problém s chybně inicializovanými ukazateli a není povoleno převádět typ na něco, co není, protože se jedná o porušení bezpečnosti typu. CLR neumožňuje volání metod se zničeným rámcem zásobníku.

Prostředky přidělené spravovaným kódem jsou zpětně získávány pomocí garbage collector. Jinými slovy, programátor pouze přiděluje paměť, ale neuvolňuje ji – to provádí CLR. Kolektor odpadu sleduje všechny odkazy na objekty vytvořené programem a ničí tyto objekty, když je paměť, kterou zabírají, potřeba jinde. To řeší problém nevracení paměti v aplikacích spravovaného kódu.

Ověření kódu je také zásadní pro schopnost CLR spouštět více aplikací v rámci jednoho procesu. Proces je rozdělen do virtuálních kompartmentů - aplikačních domén. To zvyšuje efektivitu využití paměti přidělené procesům. Aplikační domény jsou stejně bezpečné jako procesy, protože jejich hranice nemohou být spravovanými aplikacemi narušeny.

Knihovna tříd .NET Framework (FCL)

Jsou zahrnuty sestavení knihovny třídy In. NET. NET Framework Class library (FCL) obsahující definice několika tisíc typů, z nichž každá poskytuje určitou funkčnost. Sady "příbuzných" typů jsou shromážděny v samostatných jmenných prostorech. Například jmenný prostor System obsahuje základní třídu Object, od které se nakonec odvozují všechny ostatní typy.

Tedy každá entita v. NET je objekt s vlastními poli a metodami.

Kromě toho System obsahuje typy pro celá čísla, znaky, řetězce, zpracování výjimek, konzolové I/O, skupinu typů pro bezpečný převod jednoho typu na druhý, formátování dat, generování náhodných čísel a provádění matematických operací. Všechny aplikace používají typy ze jmenného prostoru System.

Chcete-li upravit existující typ FCL, můžete vytvořit svůj vlastní odvozený typ. Můžete si vytvořit vlastní jmenné prostory. To vše bude jednoznačně odpovídat principům navrženým platformou. SÍŤ

Zde jsou některé z nejběžnějších jmenných prostorů a Stručný popis typy, které obsahuje.

Základní jmenné prostory FCL
jmenný prostor Obsah
Systém Základní datové typy a pomocné třídy
Systém. Kolekce Hashovací tabulky, variabilní pole a další kontejnery
System.Data Třídy ADO .NET pro přístup k datům
Systém. Kreslení Třídy pro zobrazování grafiky (GDI +)
System.IO Třídy File a Stream I/O
System.Net Třídy pro práci s síťových protokolů například s HTTP
Systém.Reflexe Třídy pro čtení a zápis metadat
System.Runtime.Remoting Třídy pro distribuované aplikace
System.ServiceProcess Třídy pro vytváření služeb Wndows
System.Threading Třídy pro vytváření a správu streamů
System.Web Třídy pro podporu HTTP
System.Web.Services Třídy pro vývoj webových služeb
System.Web.Services. Třídy pro vývoj klientů webových služeb Protocols
System.Web.UI Hlavní třídy používané ASP .NET
System.Web.UI. WebControls Ovládací prvky serveru ASP .NET
System.Wndows.Forms Třídy pro GUI aplikace
System.Xml Třídy pro čtení a zadávání XML dat

Používají všechny spravované aplikace

Koncepce životního prostředí

Vymezení pojmu prostředí závisí na teoretických pojmech. Všechny definice lze zredukovat na následující základní myšlenky:

* prostředí je to, co nás obklopuje, vše, co nejsme my, podmínky, které nás ovlivňují. Definice tohoto typu blíže k biologickému chápání formativní role prostředí;

* prostředí je nějaký vztah mezi námi a prostředím.

* prostředí je prvkem supersystému. Wilden formuloval tento přístup následovně: "Prostředí je otevřený systém spojený se supersystémem. Dochází mezi nimi k výměně hmoty, energie a informací."

D. Watson identifikoval pět tříd definic daných životnímu prostředí:

1. prostředí jako proces;

2. životní prostředí jako obor lidské činnosti;

3. prostředí jako obor sémantiky;

4. životní prostředí jako zdroj;

5. prostředí jako způsob stratifikace společnosti.

Problémem determinismu se zabývá řada studií o životním prostředí. Ve skutečnosti můžeme zvážit sedm možností interakce mezi člověkem a prostředím a zjevně je třeba vzít v úvahu, že všechny probíhají v různých situacích:

1. Environmentální determinismus - jednosměrná kauzální determinace. Existují dvě možnosti: lineární, rigidní, závislostní a pravděpodobnostní. To druhé znamená, že jedna z uvažovaných proměnných generuje jinou s určitou pravděpodobností nebo že jsou založeny na společném faktoru. Hlavním závěrem z tohoto druhu spojení je, že v důsledku není nic, co by nebylo v příčině;

2. člověk tvoří prostředí;

3. obě metody stanovení existují současně;

4. vzájemná kauzální determinace - dochází k interakci mezi prostředím a člověkem. Možné formy: rovnovážné určení (homeostáza), nestabilní rovnováha;

5. interakce má charakter zápasu;

6. prostředí a člověk představují jeden systém;

7. náhodné určení, předchozí událost nijak neovlivňuje následující, ale celkový výsledek lze předvídat podle zákonů pravděpodobnosti. (14, str. 8)

Pojem „prostorové prostředí“ by měl označovat soubor prostorově-objektových vlastností a environmentálních vztahů, které mohou být přírodního (les, moře, hory, stepi, rostliny, živočichové atd.) nebo antropogenního charakteru: městské prostředí, parková krajina, architektonický prostředí, virtuální (prostor reprezentovaný na obrazovce počítače) atd.

Je vhodné rozlišovat mezi následujícími typy prostorového prostředí:

* přírodní (přírodní krajina, rostliny, zvířata);

* antropogenní (urbanistické, architektonické, školní, bydlení). V jistém smyslu o něm můžeme říci, že jde o předmětové prostředí, neboť prostor je v tomto případě určován souhrnem předmětových a mezipředmětových vztahů. Hovoříme-li tedy o prostorovém prostředí tohoto typu, je vhodnější hovořit o prostorově-objektovém prostředí. Pokud mluvíme o antropogenním prostorově objektivním prostředí, pak z hlediska psychologie vnímání a psychologie činnosti je důležité poznamenat, že jeho prostorovost neexistuje sama o sobě, abstraktní

* ekologické stanoviště, poskytující každému druhu živých tvorů vlastní komplex příležitostí k životu.

* informačně-virtuální, prezentované na displeji (počítačové a videohry, prostředí internetu, simulátory). Jeho zvláštnost spočívá v tom, že operátor pracující s takovým prostorem má schopnost jej nejen pozorovat, vnímat a dokonce v něm působit, ale především přímo měnit jeho prostorové parametry, vlastnosti a vztahy.

Existuje další klasifikace, podle které lze rozlišovat:

Primární prostředí (prostředí, ve kterém člověk tráví podstatnou část času, prostředí osobně zná a plní mnoho životně důležitých funkcí, např. obytné prostory);

Sekundární prostředí (prostředí, ve kterém jsou setkání s lidmi krátkodobá, anonymní a bez následků, např. místa odpočinku).

V prostředí existují čtyři subsystémy:

1) přírodní prostředí - obecné pozadí společnosti - stav atmosféry, vody, složení zemského povrchu, struktura krajiny, flóra a fauna, klima, hustota osídlení;

2) prostředí "druhé přírody" - modifikace přírodního prostředí, přetvořeného lidmi: půda, silnice, zeleň, domácí zvířata, kulturní rostliny;

3) "třetí příroda" - umělý svět vytvořený člověkem, který nemá obdoby v přírodním světě, tzn. „humanizovaná příroda“: asfalt, beton měst, prostor pro život a práci, doprava, technické objekty, kulturní a architektonické prostředí;

4) sociální prostředí je jakousi integrací tří předchozích prostředí, která v konečném důsledku dává určitou kvalitu života, projevující se např. v kulturním osídlení (1, s. 350)

Životní prostředí města je sociokulturně determinovaný časoprostor, ve kterém se odehrává lidský život. Má určitou strukturu, skládající se z objektových (územních, organizačních, informačních, sociálně-skupinových atd.) a subjektivních (osobní významy a významy, postoje, motivy a záměry atd.) prvků - všech životních strategií a biografií, které vytvářejí kontinuum koexistence, interakce, komunikace.

Spokojenost či nespokojenost se životem, úspěch či neúspěch seberealizace jedince, životní pohoda závisí na mnoha okolnostech, včetně prostředí, ve kterém se občan přímo nachází – od městské krajiny vytvořené rukama, činy, emocemi a činy jako např. žijící na tomto území a ti, kteří organizují a řídí život na tomto území. Totalita životních strategií (vědomých i ne zcela) se objektivizuje a objektivizuje - vzniká prostředí - s vlastní strukturou (uspořádáním života), se souborem specifických situací různé úrovně, souborem problémů, kvalitou komunikace. . (osmnáct)

Stanoviště má dvě dimenze: územní a prostorovou.

Území je soubor objektových aspektů životního prostředí, místa života člověka jako psychofyzické, individuální bytosti.

Prostor je soubor subjektivních aspektů životního prostředí - místo života, existence člověka jako osoby, individualita ve své sociální, kulturní (světonázorové, hodnotové atd.), komunikativní, duševní (osobně-historické), metafyzické (ideálně-fantastické) dimenze. Jednotlivci jako subjekty životních strategií žijí v různé rozměry prostory života: každý má svůj vlastní život. Ale trajektorie životní cesty se protnou. Jedno místo v sociokulturním prostoru lze „zalidnit“ více, jiné – méně. Prostor života má kvalitativní charakteristiky, jejichž kombinace vytváří příchuť místa kombinací konkrétních situací a problémů: na jedné straně konkrétních území, na druhé straně konkrétních lidí. Specifičnost konkrétního fragmentu městského prostředí je dána jak specifickou situací území, tak souhrnem specifických situací lidí žijících na tomto území. (24)

Sociokulturní prostor, ve kterém člověk žije jako tvůrce svého osudu, se láme, určuje vnímání území i sebe sama, ovlivňuje chování, reakce na vnější situaci (včetně fyzických parametrů), na ty, kdo žijí poblíž. . Obraz území a obraz prostoru splývají v obraz místa života. Osobní problémy a problémy území bydliště se prolínají a prolínají. Popis a analýza sociokulturního prostoru agregátu žijících v daném místě - sociologická mapa území, na které jsou zakresleny významné aspekty, parametry, problémy konkrétní situace konkrétního území a konkrétních lidí.

Není pochyb o tom, že jinak složené a člověkem vytvořené prostředí nevyhnutelně ovlivňuje psychiku, chování, rozhodování, vnímání, pohyb a chápání prostoru. Existuje mnoho podobností v jednání různých lidí ve stejném prostředí. Struktura prostředí působí na psychiku a chování lidí konzervativně: akce trvá dlouho a individualita jednotlivých postav se někdy nemusí ani znatelně projevit. Jedno a totéž prostředí z povahy své struktury jakoby předepisuje normy, způsob chování, podobnou reakci. Kulturní dědictví společnosti a vliv sociálních faktorů zapadají do fyzických souřadnic umělého prostředí vytvořeného člověkem a určují chování lidí bez ohledu na duševní vývoj jedinců. (6, c173)

M. Chernoushek definuje sedm typů informací, které charakterizují následující situace vnímání prostředí jako celku:

1. Prostředí nemá žádné určité, pevně fixované rámce v čase a prostoru.

2. Prostředí působí na všechny smysly a informace o prostředí získáváme kombinací dat ze všech orgánů.

3. Prostředí poskytuje nejen hlavní, ale i okrajové informace.

4. Prostředí vždy obsahuje více informací, než jsme schopni zaregistrovat a pochopit.

5. Prostředí je vnímáno v úzké souvislosti s praktickou činností; vnímání souvisí s jednáním a naopak.

6. Jakékoli prostředí spolu s fyzikálními a chemickými charakteristikami má psychologický a symbolický význam.

7. Prostředí působí jako celek.

Z kontaktu s okolím mají lidé neustále nejrůznější pocity. Jsou tvořeny následujícími faktory:

1. Úroveň stresu (hluk, znečištění, přelidněnost, přesycenost impulsy).

2. Sociální kvality prostředí (úloha fyzického prostředí v rozvoji nebo potlačování interakcí sociální povahy).

3. Orientace a mobilita (jak obyvatelé města využívají město v souladu se svými „obrazy“ a „představami“ o životním prostředí).

4. Plnost prostředí (estetická úroveň impulsů, které přispívají k uspokojení potřeb a vytvářejí pocit uspokojení).

5. Kultura a rekreace (jak město plní úkoly v intelektuální, kulturní, sportovní a vzdělávací oblasti).

6. Možnosti rozhodování (jak občané vnímají jednotlivá rozhodnutí o úrovni rozvoje životního prostředí a do jaké míry se na rozhodování aktivně podílejí). (25)

Středa a emoce

Z hlediska environmentální psychologie je člověk v neustálém poli interakce s prostředím, což mu v důsledku přítomnosti generalizovaných reakcí těla způsobuje určité emoční pozadí. V psychologii je známo, že jakýkoli vjem je doprovázen smyslovým tónem, bez ohledu na to, jaký je objekt našeho vnímání - čára, barevná skvrna, předmět, osoba nebo prostředí. Samotný tón může být biologicky určen nebo může souviset s některými našimi minulými zkušenostmi s předmětem. Ve 20. letech 20. století Lundholm prozkoumal smyslný tón linek. Smutek se objevuje ve velkých sestupných sinusoidách, veselost v malých vzestupných liniích a laskavost ve velkých horizontálních křivkách. A. A. Barabanov analyzoval emocionální dopad trojrozměrných kompozic chrámů, přičemž linie, tvary a postavy budov považoval za emocionální a estetické znaky nesoucí určitý symbolický význam.

Charles Osgood zkoumal emocionální reakce na různé estetické předměty. Spolu se spoluautory vytvořil metodiku, která umožňuje měřit a porovnávat emocionální dopad jakýchkoliv předmětů. Tato technika se nazývá sémantický diferenciál (SD). Jako experimentální podněty použil C. Osgood obrázky a vyzval subjekty, aby vymyslely dvojice antonym k jejich hodnocení. Obvykle padesát subjektů hodnotilo padesát obrazů. Po matematickém zpracování se zahodí významově blízké stupnice a zůstane asi 20 párů polárních adjektiv. Na výsledné váhy byla aplikována faktorová analýza. V důsledku toho byly identifikovány tři faktory, které C. Osgood interpretoval jako „hodnocení“, „síla“, „aktivita“.

Faktor hodnocení:

Pěkné - Nepříjemné

Pohledný - Ošklivý

Čistý špinavý

Laskavý - Krutý

Faktor síly:

Domineering - Soft

Silný slabý

Masivní - Miniaturní

Odolný - křehký

Faktor aktivity:

Vzrušující - Relaxační

Rychle – pomalu

Monotónní - drsné

Energický - pomalý

Později se ukázalo, že bez ohledu na to, jaký podnět je hodnocen – obrázky, koncepty, zvuky, barvy, budovy – tyto tři hlavní faktory zůstávají. Výsledné stupnice lze již použít jako nástroj pro měření emočního dopadu zkoumaných objektů. Každá stupnice obvykle obsahuje sedm divizí, subjekty hodnotí objekt na každé stupnici. Pomocí bodů získaných na každé z vah můžete sestavit profil emocionálního dopadu předmětu. (27, str. 15)

.NET Framework je integrovaný Komponenta Windows který podporuje tvorbu a spouštění nové generace XML aplikací a webových služeb. Rozhraní .NET Framework bylo navrženo s ohledem na následující cíle.

· Poskytovat konzistentní objektově orientované programovací prostředí pro lokální ukládání a spouštění objektového kódu, pro lokální spouštění kódu distribuovaného přes internet nebo pro vzdálené spouštění.

· Poskytněte prostředí pro spouštění kódu, které minimalizuje konflikty při zavádění softwaru a řízení verzí.

· Poskytování prostředí pro spouštění kódu, které zajišťuje bezpečné provádění kódu, včetně kódu generovaného neznámým nebo neúplně důvěryhodným dodavatelem třetí strany.

· Poskytněte prostředí pro spouštění kódu, které eliminuje problémy s výkonem v prostředích spouštění skriptů nebo interpretovaného kódu.

Poskytování jednotných principů práce vývojářů pro odlišné typy aplikace, jako jsou aplikace pro Windows a webové aplikace.

Navrhněte standardní interoperabilitu, která integruje kód .NET Framework s jakýmkoli jiným kódem.

Dvě hlavní součásti .NET Framework jsou Common Language Runtime (CLR) a .NET Framework Class Library. .NET Framework je založen na CLR. Runtime lze považovat za agenta, který spravuje kód za běhu a poskytuje základní služby, jako je správa paměti, správa vláken a vzdálená komunikace. Současně jsou stanoveny přísné podmínky pro psaní a další typy kontroly přesnosti kódu, které zajišťují bezpečnost a spolehlivost. Ve skutečnosti je hlavním úkolem běhového prostředí správa kódu. Kód, který nemá přístup k běhovému prostředí, se nazývá spravovaný kód a kód, který k běhovému prostředí nepřistupuje, se nazývá nespravovaný kód. Další základní součást .NET Framework, knihovna tříd, poskytuje kompletní, objektově orientovanou kolekci typů, které se používají k vývoji aplikací od aplikací příkazového řádku nebo grafického uživatelského rozhraní až po aplikace využívající nejnovější technologii ASP.NET. jako webové formuláře a webové služby XML.

.NET Framework může být hostováno nespravovanými komponentami, které načítají CLR do nativních procesů a spouštějí provádění spravovaného kódu, čímž vytvářejí softwarové prostředí který vám umožňuje používat spravované i nespravované spouštěcí nástroje. .NET Framework poskytuje nejen několik základních běhových prostředí, ale také podporuje vývoj základních běhových prostředí nezávislými dodavateli.


Například ASP.NET je hostitelem běhového prostředí, které poskytuje škálovatelné prostředí na straně serveru pro spravovaný kód. ASP.NET spolupracuje přímo s runtime, aby povolil aplikace ASP.NET a webové služby XML, o kterých se bude mluvit dále v tomto tématu.

internet Explorer je příkladem nespravované aplikace, která je hostitelem běhového prostředí (ve formě rozšíření typu MIME). Použití aplikace Internet Explorer k hostování běhového prostředí vám umožňuje vkládat spravované součásti nebo ovládací prvky Windows Forms do dokumentů HTML. Hostování běhového prostředí tímto způsobem umožňuje spravovaný mobilní kód (podobně jako ovládací prvky Microsoft® ActiveX®), ale s významnými vylepšeními, která může nabídnout pouze spravovaný kód, jako je polodůvěryhodné spouštění a izolované ukládání souborů.

Následující obrázek ukazuje vztah společného jazykového modulu runtime a knihovny tříd k vašim aplikacím ak celému systému. Obrázek také ukazuje, jak spravovaný kód funguje v rámci větší architektury.

NET Framework v kontextu

V následujících částech jsou podrobněji popsány hlavní součásti a funkce rozhraní .NET Framework.


Například ASP.NET je hostitelem běhového prostředí a poskytuje škálovatelné prostředí pro spravovaný kód na straně serveru. Technologie ASP.NET spolupracuje přímo s modulem runtime, aby zajistila spouštění aplikací ASP.NET a webových služeb XML, o nichž bude pojednáno dále v této části.

Internet Explorer je příkladem nespravované aplikace, která je hostitelem běhového prostředí (jako rozšíření typů MIME). Hostování běhového prostředí v aplikaci Internet Explorer vám umožňuje vkládat spravované součásti nebo položky Správa Windows Formuláře do HTML dokumentů. Toto umístění prostředí umožňuje provádět řízené mobilní kód(podobně jako prvky Vedení společnosti Microsoft® ActiveX®), ale s významnými výhodami spravovaného kódu, jako je spouštění pod důvěryhodností a izolované úložiště souborů.

Následující obrázek ukazuje, jak CLR a knihovna tříd spolupracují s vlastními aplikacemi a celým systémem. Obrázek také ukazuje, jak spravovaný kód funguje v rámci širší architektury.

NET Framework v kontextu

Následující části poskytují více Detailní popis Základní komponenty a nástroje NET Framework.