Menü
Ingyenes
becsekkolás
a fő  /  Firmware Net Framework Technology áttekintése. A környezet koncepciója

Net Framework Technology áttekintése. A környezet koncepciója

Alkalmazások típusai.net.

A C # nyelv használható konzol alkalmazások létrehozására - a DOS ablakban futó szöveges alkalmazások. Valószínűleg az ilyen alkalmazásokat az osztálykönyvtárak tesztelésére alkalmazzák. Azonban sokkal gyakrabban a C # nyelvet kell használni olyan alkalmazások létrehozásához, amelyek hozzáférhetnek az S.NET-hez kapcsolódó több technológiához. Ez a cikk rövid áttekintést nyújt a különböző típusú alkalmazásokról, amelyek a C #-ra írhatók.

ASP.NET alkalmazások létrehozása

Kezdetben az ASP.NET 1.0 megjelenése alapvetően megváltoztatta a webes programozási modellt. ASP.NET 4 egy vezető termékkibocsátás és a korábbi eredmények alapján épült. Az ASP.NET 4-ben a munka termelékenységének javítására irányuló fő forradalmi lépések végrehajtásra kerülnek. Az ASP.NET 4 fő célja - lehetővé teszi, hogy hatékony, biztonságos, dinamikus alkalmazásokat építsen a minimális kóddal.

ASP.NET funkciók

Először és talán a legfontosabb dolog az, hogy az oldalak strukturált. Vagyis minden oldal lényegében az osztály örökölt class.net system.web.ui.page.amely felülbírálhatja az oldal életciklusában okozott módszerek készletét. (Ezeket az eseményeket az események hozzátartozóihoz képest érzékelheti Onapplication_start. és Onsession_start.amely a klasszikus ASP platformon szereplő globális.ax fájlba lépett.) Mivel az oldalak funkcionalitása kiemelhető az adott cél eseménykezelőiben, az ASP.NET oldalak sokkal könnyebb megérteni.

Az ASP.NET oldalak egy másik kellemes funkciója az, hogy a Visual Sludio 2010-ben hozhatók létre - ugyanazon a környezetben, amelyben az üzleti logikai és adat-hozzáférési komponenseket ugyanazon az ASP.NET oldalak programozzák. Visual Studio 2010 vagy Solution (Megoldás), tartalmazza az alkalmazáshoz tartozó összes fájlt. Ráadásul a klasszikus ASP oldalak közvetlenül a szerkesztőben hibakerhetők. BAN BEN korábbi időkA Visual Interdevhez kapcsolódó kellemetlen szükség van az Interdev és a projekt webszerverének konfigurálására, hogy engedélyezze a hibakeresést.

A nagyobb tisztaság érdekében az elválasztott kód (kód-mögött) ASP.NET eszköze lehetővé teszi, hogy tovább terjesszen egy strukturált megközelítést. Az ASP.NET lehetővé teszi, hogy elkülönítse az osztályteremben lévő kiszolgáló funkcionalitását, fordítsa ezt az osztályt más oldalakkal együtt könyvtár dll És helyezze ezt a DLL-t a HTML rész alatti könyvtárba. Irányelv @page, amelyet az oldal elején megadott, társítja ezt a fájlt az osztályhoz. Ha a böngésző kéri az oldalt, a webszerver eseményeket generál az oldal osztályfájljában található osztályban.

Az ASP.NET utolsó, de ugyanolyan fontos tulajdonsága, amelyet meg kell említeni, fokozott termelékenység. Míg a klasszikus ASP oldalakat minden alkalommal értelmezte, amikor egy oldalüzenet, az ASP.NET oldalak a kompiláció után egy webszerveren tárolódnak. Ez azt jelenti, hogy az ASP.NET oldalak minden későbbi kérése gyorsabban történik, mint az első.

Az ASP.NET megkönnyíti az oldalak megjelenítését a böngészőben lévő űrlapok megjelenítéséhez vállalati hálózat. Az űrlap-orientált alkalmazások hagyományos nézete az, hogy kifejlesztett felhasználói felületet biztosítanak, de nehezebben kísérik őket, mivel számos ügyfélgépen indítanak. Emiatt az emberek az űrlapok orientált alkalmazásokra támaszkodnak, csak akkor, ha kifejlesztett felületre van szükség, és biztosítja a felhasználók megbízható támogatását.

Webms

Ahhoz, hogy könnyebben hozzon létre weboldalakat, a Visual Studio 2010 webes formanyomtatványt (webes formákat) kínál. Ez az eszköz lehetővé teszi, hogy grafikusan hozzon létre az ASP.NET oldalakat - ugyanúgy, mint a Windows vizuális alapon és a C ++ Builderben. Más szóval, meg kell húznia a szükséges vezérlőket az eszköztárból az űrlap felületére, majd kissé korrigálja az alakkódot és írjon eseménykezelőket az ellenőrzésekhez. Ha a C # nyelvet használ, hogy létrehozzon egy webes űrlapot, létrehoz egy C # osztály örökölt az alaposztályból Oldal, és az ASP.NET oldal, amely ezt az osztályt elkülönített kódként jeleníti meg. Természetesen nem köteles a webes formanyomtatvány létrehozására, pontosan c #; Ehhez a Visual Basic 2010-et vagy bármely más nyelvet is használhatja.

A múltban a webfejlesztés összetettsége folyamatosan megpróbálta elsajátítani. A webes alkalmazások fejlesztésének sikere érdekében sokan tudnom kellett különböző technológiákpéldául VBScript, Asp, DHTML, JavaScript stb. A webes űrlapok használata a weboldalakra jelentősen egyszerűsítette a webes alkalmazások építését.

Webszerver vezérlőelemek

A webes formákban használt vezérlők nem ugyanolyan értelemben vannak, amelyekben az ActiveX elemei vannak. Ehelyett az ASP.NET névtérhez tartozó XML-leírók, amelyeket a webböngésző dinamikusan átalakítja a HTML-leírók és az ügyfél forgatókönyvek, amikor az oldal kérték. Meglepő módon a webszerver ugyanazt a kiszolgálóoldali vezérlőket jelenítheti meg. különböző utak, olyan átalakítás létrehozása, amely megfelel az adott böngészőnek, amely kérést küldött. Ez azt jelenti, hogy most könnyedén létrehozhat tökéletes felhasználói felületeket a weboldalakon anélkül, hogy aggódnánk, hogyan érheti el az oldalt, hogy az elérhető böngészők bármelyikében dolgozzon - a webes űrlapok gondoskodnak erről.

XML Web Services

A mai napig a HTML oldalak a világhálós webforgalom nagy részét alkotják. Az XML-nek köszönhetően a számítógépek olyan független formátumot kapnak, amely az interneten való kölcsönhatáshoz használható. A jövőben a számítógépek képesek lesznek az XML-t az információcserére cserélni, ahelyett, hogy az üzenet dedikált vonalakat küldenék az EDI-hez hasonló különleges tulajdonosi formátumban (elektronikus adatcsere). Az XML webszolgáltatásokat olyan szolgáltatásorientált webes környezetre tervezték, amikor a távoli számítógépek egymásnak dinamikus információkat nyújtanak, amelyeket elemezhetünk és újraformázhatnak, mielőtt a végleges reprezentációt megkapnák a felhasználó számára. Az XML Web Services egyszerű módja annak, hogy a számítógépek XML formájában tájékozódjanak az interneten található többi számítógéphez.

A technikai terminológia keretében az XML V.NET honlapja az ASP.NET oldal, amely visszaadja az XML kódot az ügyfélkérések helyett HTML kód helyett. Az ilyen oldalak a WebService által örökölt osztályok DLL könyvtárán alapulnak. Az integrált vizuális stúdió 2010 fejlesztési környezete olyan mechanizmust kínál, amely megkönnyíti a webszolgáltatások létrehozását.

Egy vállalkozás vagy szervezet előnyben részesítheti az XML webszolgáltatásokat két fő okból. Az első ok az, hogy httpon alapulnak; A WebSonok a meglévő HTTP-alapú hálózatokat közvetítőként használhatják az információátadáshoz. Egy másik ok az a tény, hogy mivel az XML webszolgáltatások XML-t használnak, az átvitt adatformátum önfunkciós, nyitott és független a platformtól.

Windows űrlapok létrehozása

Bár a C # I.NET-t, különösen a webfejlesztéshez tervezték, még mindig támogatják az úgynevezett "vastag" ügyfélalkalmazásokat - azaz. A végfelhasználói gépen telepítendő alkalmazások, ahol a feldolgozás nagy részét elvégzik. Ez biztosítja a Windows űrlapok könyvtárát (Windows űrlap).

Ha azonban elkezdi tanulni a platform.net, én nem ajánlott A Windows űrlapokat tanulmányozza, és azonnal átmegy a legújabb WPF technológiának tanulmányozására.

Windows prezentációs alapítvány (WPF)

A legfrissebb forradalmi technológiák egyike a Windows prezentációs alapítvány (WPF). Amikor az épület WPF alkalmazások támaszkodnak az XAML használatára. Az XAML rövidítése kiterjeszthető alkalmazásmegjelölési nyelvet jelent - bővíthető alkalmazásmegjelölés. Ez Új út A 2006-ban benyújtott első alkalommal a Microsoft környezetben lévő alkalmazások létrehozása a .NET-keretrendszer 3.0, 3.5 és 4 verziója. Ez azt jelenti, hogy a WPF alkalmazás elindításához győződjön meg róla, hogy az ügyfél be van kapcsolva a kliens gépen .NET Framework 3.0, 3.5 vagy 4. WPF alkalmazás érhető el a Windows 7, Windows Vista, Windows XP, Windows Server 2003 és Windows Server 2008 (csak ezek operációs rendszerek lehet telepíteni a .NET Framework 3.0, 3.5 vagy 4) .

Az XAML egy XML bejelentés, amely olyan űrlapok létrehozására szolgál, amelyek a WPF alkalmazások vizuális szempontját és viselkedését képviselik. Mivel a WPF alkalmazás programozhat, ez a technológia egy lépés a deklaratív programozás felé, amelyre az egész iparág mozog. A deklaratív programozás azt jelenti, hogy ahelyett, hogy objektumokat készítene egy összeállított nyelven, például a C #, VB vagy Java-nál, mindenről az XML-szerű programozással van bejelentve.

Windows szolgáltatások

A Windows szolgáltatás (Windows szolgáltatás kezdetben NT Service) egy olyan program, amely a Windows NT / 2000 / XP / 2003 / Vista / 7 környezetben (de nem Windows 9x) háttérben kezdődik. Ezek a szolgáltatások kényelmesek, ha meg kell szervezni az eseményekre való reagálásra kész programok folyamatos működését anélkül, hogy kifejezetten futtatnák őket a felhasználó kezdeményezésére. Jó példa Ez a World Wide Web Service szolgáltatás a webszervereken, amely hallgatja az ügyfél webes kéréseit.

A C # szolgáltatások fejlesztése nagyon egyszerű. A névtérben System.service.Process. Alapvető osztályok állnak rendelkezésre .NET, amely lehetővé teszi, hogy megoldja a legtöbb sablon feladat rendszerszolgáltatások. Ezenkívül a Visual Studio .NET környezet lehetővé teszi, hogy hozzon létre egy C # Windows szolgáltatási projektet, amelyben építeni kell windows szolgáltatások Használt forrás C #.

Windows kommunikációs alapítvány (WCF)

A Microsoft Technologies-ben használt adatok és szolgáltatások áthelyezésének módjainak tanulmányozása a Microsoft Technologies-ben, megtalálja, hogy az Ön rendelkezésére áll, hogy széles választék legyen. lehetséges megoldások. Például az ASP.NET Web Services, Technology.net Remoting, Enterprise Services vagy MSMQ használata. Milyen technológiát választhat? A kérdésre adott válasz diktált, amit megpróbál elérni, mert mindegyik technológiák előnyösek egy adott helyzetben.

A Microsoft erről a Microsoft-ról együttesen összegyűjtötte ezeket a technológiákat, valamint a .NET-keretrendszer 3.0 verzióját, valamint a V.NET-keretrendszer 3.5-es és 4-es verzióját, az adatok mozgatásának egyetlen módja - Windows Kommunikációs Alapítvány (WCF). A WCF-könyvtár lehetőséget nyújt a szolgáltatás kezdeti kialakítására a szolgáltatás későbbi kézbesítésével (még a különböző protokollokkal) egyszerűen változtatással konfigurációs fájl. WCF. - Nagyon erős új eszközök az elosztott rendszerek összekapcsolására.

Windows Workflow Alapítvány (WF)

A Windows Workflow Alapítvány (WF) szolgáltatást először bemutatták a Version .NET-keretrendszer 3.0 verziójában, de most alapos szerkezetátalakításban részesült, amelynek eredményeképpen sokan sokkal hasznosabbnak találják. Meg fogja találni, hogy a Visual Studio 2010 jelentősen javította a WF-vel való együttműködés eszközeit, és saját munkafolyamatokat hoz létre, sokkal kényelmesebbé vált. Az új áramlási kontrollokat, a folyamatábrák osztályt, valamint számos új cselekvést is találsz, mint például a Dowhile, a foreach és a paralpelforeach.

Amennyiben. Háló. A keretrendszer egy erőteljes platform az alkalmazások fejlesztéséhez, lehetővé teszi egy teljesen más típusú alkalmazások fejlesztését.

· Asztali alkalmazások (az alkalmazások, amelyek futnak helyi számítógép felhasználó);

· Webes alkalmazások (alkalmazások, amelyek a webkiszolgálón belül dolgoznak, és a HTTP / HTTPS protokoll alatt a böngészőben a felhasználó rendelkezésére állnak a felhasználó számára);

· Webes alkalmazások gazdag felhasználói felületen (alkalmazások, amelyeket a felhasználó a böngészőben található HTTP / HTTPS protokollt használ, és az ügyféloldalon található);

· Webszolgáltatások (programkód, amely a kiszolgáló oldalon fut, és az ügyféltől hívható, hogy megkapja a művelet adatait vagy végrehajtását);

· Mobil alkalmazások (az alkalmazások, amelyeken végrehajtottak mobil eszközökoH).

A fenti alkalmazások mindegyikére a készítményben. Háló. Keret létező olyan technológiák, amelyek lehetővé teszik az alkalmazások létrehozását. Ráadásul ,. Háló. A keretrendszer tartalmazza az általános könyvtárakat, amelyek felhasználhatók különböző típusok Alkalmazások. Az ilyen könyvtárak közé tartoznak a könyvtárak:

· A sorokkal való együttműködés;

· Matematikai funkciókkal való együttműködés;

· A grafikával való együttműködés;

· Az adatokhoz való hozzáférés;

· A fájlok és más I / O műveletek működéséhez;

· A kriptográfiai műveletek elvégzése;

· Adatszinkronizálás rendezése az adatforrások között;

· I. nagy mennyiség Más könyvtárak.

Vizsgáljuk meg minden típusú alkalmazást. Amint azt már említettük, a platform részeként az alkalmazások mindegyikéhez. Háló. Keret létezik speciális projekt sablonok.

Asztali alkalmazások Ezek különböznek abban, hogy közvetlenül a felhasználó számítógépén indulnak. Ez a leggyakoribb alkalmazás. Az asztali alkalmazások általában vannak hozzáférés a felhasználói számítógépes erőforrásokhoz, például hDD, hangberendezés stb. Az ilyen típusú alkalmazások előnyei tulajdoníthatóak interaktivitásfelhasználói felület és az alkalmazás működésének képessége a hálózati kapcsolat függetlenül az internet és más erőforrások. Az ilyen alkalmazások működéséhez azonban telepíteni kell őket a helyire egy számítógép.

Az asztali alkalmazások három típusra oszthatók - ablakalkalmazásokra, konzol alkalmazásokra és szolgáltatásokra ablakok. Az ablak alkalmazások grafikus felületen vannak. A konzol alkalmazások általában vannak parancs sor, de felület Az ilyen alkalmazások szöveges, nem grafikusok. Végül a szolgáltatás ablakok Nincs egy felhasználói felület, és dolgozzon a háttérben.

Alkalmazások építése ablak grafikus felületen a platformon belül. Háló. A keretrendszer technológiát használhat ablakok Űrlapok (elérhető. Háló. 1.0 keretrendszer) és Windows prezentációs alapítvány. (Elérhető ekkortól. Háló.3.0 keretrendszer). Az utolsó technológia újbb és ígéretes.


Webes alkalmazások Ezek különböznek az asztaltól, amit távolról dolgoznak a webszerveren. Felhasználó Webes alkalmazásokat használ a böngésző és a protokoll segítségével Http./ Https. Az ilyen típusú alkalmazás előnye, hogy nincs szükség telepítésre egy számítógép Minden felhasználó - melléklet kell telepíteni az interneten szerver, amely után elérhetővé válik minden felhasználó számára. Az ilyen alkalmazások hátránya azonban a felhasználói felületek kiépítésének korlátozott képessége. Ez annak köszönhető, hogy felhasználói felület A formátumok alapján Html, CSS. És a JavaScript, amelyek elég korlátozottak. Ezért a felhasználói felület funkcionalitása általában meglehetősen korlátozott.

Mivel a webes alkalmazások komoly hátránya - korlátozott funkciók. által A felhasználói felület kialakítása - az új típusú alkalmazás megjelent, amit hívnak rich online alkalmazások vagy internetes alkalmazások gazdag felhasználói felületen (gazdag internetes alkalmazások, RIA). Ezeknek az alkalmazások ideológiája az, hogy böngésző Integrálja a különlegeset kiegészítés (plugin), amely további megjeleníthető tartalom típus. Ezt követően felhasználó Elveszi az oldalt a böngészőben, az ügyfél oldalán kerül átadásra programkódamely a kiegészítés keretében működik. Mivel ebben az esetben a teljes kód az ügyféloldalon működik, a fejlesztők több lehetőséget jelentenek által felhasználói felületek kialakítása.

Egy ilyen alkalmazási típus létrehozása számos technológia létezik. Az egyik leghíresebb technológia az Adobe Technology Vaku.. Ezenkívül van egy technológia is Microsoft Silverlight.amely lehetővé teszi, hogy a leginkább kényelmesen integrálódjon más technológiákkal belül. Háló. Keretrendszer.

Egy másik típusú alkalmazások szolgáltatások (vagy webszolgáltatások). A szolgáltatások bizonyos szoftverkód, amely a szerveren található, és elindul által Kérés a felhasználótól. Például létrehozhat egy sor szolgáltatást. által Az adatokkal való együttműködés adatbázisa szerveren tárolva. Általában más típusú alkalmazások (asztali alkalmazások, webes alkalmazások stb.) Lásd a szolgáltatásokat, hogy bármilyen műveletet hajtson végre a kiszolgálón, vagy adjon adatokat a szerverről.

A platformon belül. Háló. Keret van Számos olyan technológia, amely lehetővé teszi a szolgáltatások létrehozását. A legrégebbi technológia ÁSPISKÍGYÓ..Net Web. Szolgáltatások. Lehetővé teszi, hogy egyszerű webes szolgáltatásokat hozzon létre által Jegyzőkönyv Http./ Https. A további fejlesztés technológiává vált Windows kommunikációs alapítvány (WCF). Ez a platform a legerősebb és rugalmas eszköz, amely támogatja különböző típusok csatornák ( Http., TCP., nevezett csatornák stb.), És jelentősen bővíti a fejlesztő lehetőségeit által Szolgáltatások létrehozása.

A WCF projekt további ágai is vannak - ez a WCF Syndrication. Bővítmények (WCF pihenés) és HŰHÓ..Nettó adatok. Szolgáltatások. Ezek a projektek célja annak biztosítása, hogy célszerű építeni adatokhoz hozzáférési szolgáltatások.

Végül a legfrissebb alkalmazások típusa mobil alkalmazások. Mobil alkalmazások Munka a mobileszközök részeként operációs rendszer Windows Mobile. A mobileszközök esetében lehetőség van lehetőség a lehetőségekre is. Háló. Hívott keret. Net Compact. Keretrendszer.

Így a technológiák teljes spektruma a platformon belül. Háló. A keretrendszert a következő rendszerhez lehet benyújtani.

Jó nap. Érintő, Alexey Gulein. Ebben az első cikkben a C #, szeretném elmondani a platformról .NET Framework.. C # nyelv és a platform maga jelent meg 2002-ben. A fő célja a teremtés volt, hogy egy egyszerűbb, skálázható és ami a legfontosabb, nagyobb teljesítményű programozási modell, míg a COM programozási modellt. A Platform .NET-keretrendszer alapján létrehozhat egy operatív családot windows rendszerekA UNIX, Linux, a Mac OS X alkalmazásait is felépítheti. Az alábbiakban rövid a .NET-keretrendszer által támogatott funkciók listája:

1) A meglévő kóddal való kölcsönhatás képessége. Ez a funkció Lehetővé teszi, hogy készítsen például a bináris összetevőket COM és Components.net.
2) Támogatja a különböző programozási nyelveket. Alkalmazások .NET hozható létre különböző programozási nyelvek használatával, például C #, Visual Basic, F #.
3) Általános végrehajtó mechanizmus. Az a jelentés, hogy az V.NET létezik egy bizonyos típusú készlet, amely képes megérteni minden támogató.net, nyelv.
4) Nyelv integráció. Írhat egy osztályt a Visual Basic-on, majd bővítse a C # -nek.
5) Big Basic Class könyvtár. Ennek köszönhetően a könyvtár, akkor felejtsd el a nehézségeket végrehajtási alacsony szintű kéri az API interfész és a fókusz csak a programozás.
6) Egyszerű modell Telepítések. A COM könyvtártól eltérően a .NET nem kell regisztrálnia a rendszerleíró adatbázisban. Ez létesítményként létezhet .dll.

Talán itt írtam néhány érthetetlen dolgot, például osztályokat, API interfészeket. Nem szabad zavarnod. Elvileg lehet programozni és tudás nélkül, de ahogyan tőled tanulunk, teljesen hígítsuk az elmélet gyakorlatát.
Az elmélet eléréséhez egyáltalán elmondom a platform.net főszerkezeti blokkjait:

1) CLR (közös nyelv futási ideje) - általános alapú végrehajtó környezet. Ennek a környezetnek az elsődleges feladata az objektumok betöltése és kezelése .net (úgy, hogy a programozó ezt manuálisan ne tegye meg). Ezenkívül a CLR törődik többnyire alacsony szintű részekkel, például a memóriakezeléssel, az alkalmazás elhelyezésével, az alkalmazás biztonságával kapcsolatos ellenőrzések végrehajtásával.
2) A CTS (közös típusrendszer) közös típusú rendszer. A végrehajtható környezet (CLR) által támogatott összes lehetséges adattípust írja le. Tudnia kell, hogy egy külön nyelv nem támogathatja a CTS-specifikáció által meghatározott összes eszközt. Ezért van:
3) CLS (közös nyelvi specifikáció). Ez leírja egy részhalmaza gyakori típusa és szoftver struktúrák támogatnia kell minden programozási nyelv a .NET Framework platform.

A CLR környezet és a CTS / CLS specifikációk mellett a platform.net biztosítja alapvető osztályok könyvtáramely az összes programozási nyelv számára elérhető .NET. Ez a könyvtár magas szinten (a végrehajtás tételeire gondolna), például a fájl bevezetése, a grafika, a különböző külső eszközök, adatfolyamok, szintén különböző szolgáltatások.

Nem vagyok mester, hogy írjam az elméletet, ezért azt mondom, hogy azok számára, akik mélyebbre akarnak mélyebben megérteni a.net filozófiáját, azt javaslom olvasni a könyv első fejezetét Andrew Troelsen "C # 5.5 programozási nyelv és platform) , 2013-as kiadási év ". Ez a rövid információ a Platform .NET-ről származik ebből a könyvből. A probléma, amellyel találkoztam a könyv tanuláskor, az anyag bemutatásának összetettsége a kezdő részére. Talán nem tűnik annyira, ez csak a véleményem.

Nos, a barátaim, nem eltűnt a vadászat megtanulása c #? Akkor menjünk nyugodtan menjen tovább, ígérem, hogy a jövőben elméleti cikkeket lesz legalább (kivéve, ha az elején a tanulmány C #), csak egy gyakorlat. Ha szüksége van az elméletre - "füst" a könyvet Andrew Troelsen.
És így, ha szüksége van az osztályra vagy annak módjáról, menjen azonnal

Jegyzet: Microsoft .NET kezdeményezés. A kompatibilitás, a megbízhatóság és az összetevők újrafelhasználásának problémái. .NET Framework. Közösségi alapú végrehajtó környezet CLR. Pseudomashine nyelv CIL (kezelt összeszerelő). JIT Compiler. Programozási nyelvek. Összeszerelés. Metaadatok. Szemetes. Könyvtári osztályok .NET-keretrendszer.

A modern információs rendszerek fejlesztésének problémái

Integrációs problémák

  • A különböző nyelveken írt modulok különböző API (vagy API verziók) vagy más adatprotionformátum;
  • Az egyetlen szoftvercsomagon belül különböző platformokra kifejlesztett programok;
  • Különböző szoftvermodelleket használó rendszerek.

Különösen gyakran vannak integrációs problémák az örökölt kóddal (örökség). Az integrációs feladatok megoldása során az összeférhetetlenségi problémák merülnek fel.

A tolerancia problémái

A programok egyre több platformjainak támogatására kerülnek bemutatásra (például a Windows platform és a Mac OS) kezelésére.

A verziók problémái

A Windows fejlesztői tisztában vannak a "pokol dll" néven ismert verziók kompatibilitásának problémájával. Ez a "pokol" akkor fordul elő, amikor az új alkalmazáshoz telepített komponensek cserélik ki a régi alkalmazás összetevőit. Ennek eredményeképpen a régi alkalmazás helytelenül dolgozol, vagy abbahagyja a munkát.

Erőforrás menedzsment

Az egyik programozási probléma az erőforrások, fájlok, memória, képernyős tér menedzsmentje és helyes kiadása, hálózati kapcsolatok, Adatbázis-erőforrások stb. Az erőforrások helytelen kezelése a program helytelen végrehajtását eredményezheti.

Biztonsági típusok

Amikor említi, hogy milyen típusú típusú típus, azt jelenti, helytelen kezelése adattípusok: megpróbálja lásd a memória területek külföldön, s arra készteti módszereket, amelyek hiányoznak a típus, vagy megpróbáljuk felhívni a módszer, amely azon a típusú paraméter és az V. típusú paraméterobjektumként adja át.

A hibák kezelése

A Win32 API segítségével a Windows alkalmazások fejlesztése során egyes funkciók kivételeket, mások - állami kódokat, harmadik - Hresult. Így nincs elfogadott mechanizmus feldolgozási hibák és lehetséges, hogy figyelmen kívül hagyja néhány kivételtől eltekintve, ami a kód nem biztonságos.

Ezek és más fejlesztési problémák információs rendszerek Segíti a Microsoft .NET platform megoldását.

Az információs rendszerek fejlesztési problémáinak megoldása v.net

Az egyik módja annak, hogy megoldja a problémát a heterogenitás fejlesztése és támogatása szabványos szoftver interfészek, amelyek megkönnyítik a feladatot átadó alkalmazások szerverek különböző platformokon. Az alkalmazások azonban adatbázisokat, kommunikációt és egyéb szolgáltatásokat használhatnak, amelyek interfészei nem a nyelvi vagy programozási környezet összetevői. A gyártók által használt másik módszer a heterogenitás problémájának megoldására a standard protokollok támogatása. Az ugyanazon protokollt támogató rendszerek kölcsönhatásba léphetnek egymással, még akkor is, ha különböző motoros architektúrákon és operációs rendszereken alapulnak.

Technológia. A Net a szoftverek fejlesztésének és telepítésének módja, amely ilyen széles körben használt szabványokat használva, mint a HTTP és az XML, végrehajtja a programok kölcsönhatását, és hozzáférést biztosít az interneten számos szoftverszolgáltatáshoz. A technológia magában foglalja. NET keretrendszer - platform az alkalmazások fejlesztésére és végrehajtására, amelyek egyszerűsítik és felgyorsítják a fejlesztést, támogatja a teljes körű objektumorientált programozás Az interneten megszünteti a leggyakoribb programhibák sokféle típusát, általános API-t biztosít minden nyelven.

Mi a Microsoft .NET

Net keretrendszer - Alkalmazásfejlesztési infrastruktúra. Fő komponensei az általános nyelvi végrehajtó környezet (közös nyelv futási ideje) és az osztályok könyvtárai. Net Framework osztály könyvtár.

A második nyelv végrehajtó környezet (közös nyelv futási ideje)

A közös nyelv futási ideje (CLR) egy általános alapú végrehajtó környezet, az operációs rendszer absztrakciója és végrehajtása kezelt alkalmazások, amelynek bármilyen intézkedése engedélyt kap a CLR-től.

A Platform .NET összes kódja CLR-re alakul át a CIL köztes kódjává. Ezért a fejlesztők könnyen integrálhatják a .NET-re írt kódot különböző programozási nyelveken. Mindaz, ami egyetlen kompatibilis nyelven (ritka kivétel esetén) elvégezhető bármely más módon. Ezen nyelvek kódja ugyanabban a nyelven - CIL nyelven áll.

A CLR az operációs rendszer tetején található, és virtuális környezetet biztosít a kezelt alkalmazásokhoz. Az A.NET platform kódját a CLR hajtja végre, vagy engedélyt kap a külső végrehajtáshoz.

A CLR kódja a közös köztes nyelv (CIL) Pseudomasho nyelvi parancsok. Ezeket a parancsokat a végrehajtási időszak alatt a megfelelő processzor típusának a megfelelő processzor típusának gépkódjába állítják össze. Általában a módszer összeállítása egyszer történik az első kihívás során. Ezután az eredmény a memóriában tárolódik, hogy elkerülje az ismételt hívások késedelmét. A JIT-fordító a kód optimalizálása kifejezetten a processzor számára, amelyen ezt a kódot végrehajtják.

Konvertálása CIL parancsokat a parancsai, a JIT fordító elvégzi a kód ellenőrzése típusának fajta típusok.

Szinte lehetetlen végrehajtani a parancsot a memóriaterületre, amelyhez ez a parancsnak nincs hozzáférési engedélye. A kezelt alkalmazás megszünteti a problémát a hibásan inicializált mutató, tilos, hogy átalakítsa a típus valami, hogy nem így van, mivel ez a biztonság megsértését fajta. A CLR nem engedélyezi a módszereket egy megsemmisített kötegkerettel.

A kezelt kód által kiosztott erőforrásokat a szemétgyűjtő szabadítja fel. Más szóval, a programozó csak a memóriát osztja ki, de nem szabad - teszi a CLR-t. A szemétgyűjtő nyomon követi az összes hivatkozást az objektumokra, létrehozott program, és elpusztítja ezeket az objektumokat, amikor az általuk elfoglalt memória máshol van szükség. Így a kezelt kóddal rendelkező alkalmazásoknál a memória szivárgás problémája megengedett.

Az ellenőrző kód szintén a CLR-képesség alapja, hogy több alkalmazást egyetlen folyamaton belül elvégezzen. Az eljárás virtuális rekeszekre oszlik - alkalmazási domainek (alkalmazási tartomány). Így a memóriakártyázott folyamatok felhasználásának hatékonysága nő. Az alkalmazás domének nem kevésbé biztonságos, mint a folyamatok, mivel határai nem megsérthetők ellenőrzött alkalmazásokkal.

.NET keretosztálykönyvtár (FCL)

V. Net tartalmazza a könyvtár építését. A nettó keretosztály-könyvtár (FCL), amely több ezer típus definícióit tartalmazza, amelyek mindegyike bizonyos funkcionalitást biztosít. A "kapcsolódó" típusok készleteit külön névterekben gyűjtik össze. Így a rendszer névtér tartalmazza az alaposztály objektumot, amelyből minden más típus végső soron generálódik.

Így minden entitás. A Net egy objektum, amelynek területe és módszerei vannak.

Ezenkívül a rendszer az egész számok, karakterek, húrok, kizárás feldolgozásának, konzol I / O típusú típusát tartalmazza, a Type Group az egyik típusú, adatformázáshoz, véletlen számok létrehozása és matematikai műveleteket végeznek. Rendszer-névtér típusai Minden alkalmazást használnak.

A meglévő FCL -Tip módosításához létrehozhatja saját származékos típusát. Megteremtheti saját névterületét. Mindez egyértelműen megfelel a platform által kínált elveknek. Háló.

A nevek leggyakoribb névterületét és a típust tartalmazó típusok rövid leírását adjuk meg.

Alapvető FCL névterek
Helynevek Tartalom
Rendszer. Az adatok és segédosztályok alapvető típusai
Rendszer.Collakok Hash asztal, változó méretű tömbök és egyéb tartályok
System.Data. Osztályok ado .net az adatok eléréséhez
System.Drawing. A diagramok osztályai (GDI +)
Rendszer.io. Fájl és stream I / O osztályok
System.net Osztályok a hálózati protokollok, például a http
Rendszer.reflekció. Osztályok olvasási és írása metaadatok
Rendszer.runtime.Remoting Osztályok az elosztott alkalmazásokhoz
System.ServiceProcess. A WNDOWS létrehozásának osztályai
System.Threading. Osztályok az áramlások létrehozásához és ellenőrzéséhez
System.web. Osztályok a HTTP támogatására
System.Web.Services. Osztályok a webes szolgáltatások fejlesztésére
System.Web.Services. A protokollok webszolgáltatások fejlesztéséhez szükséges osztályok
System.Web.ui. Az ASP .NET által használt alaposztályok
System.Web.ui. WebControls. Szervervezérlők ASP.NET
Rendszer.wndows.formák. Grafikus felhasználói felületű alkalmazások osztályai
System.xml. Osztályok az adatok olvasásához és beírásához XML formátumban

Minden kezelt alkalmazás használata

A környezet fogalma

A médium fogalmának meghatározása elméleti fogalmaktól függ. Minden definíció a következő alapösszetételekre csökkenthető:

* Szerda az, ami körülvesz minket, mindaz, ami nem minket, az a feltételek, amelyek befolyásolnak minket. A médium formázó szerepének biológiai megértéséhez közelebb állt az ilyen típushoz;

* Szerda néhány arány az Egyesült Államok és a környezet között.

* Szerdán a szuperrendszer eleme. Vadon megfogalmazott ez a megközelítés Az alábbiak szerint: "Szerda - nyitott rendszera szupersystemhez kapcsolódó. Közöttük van az anyag, az energia és az információ cseréje. "

D. Watson öt definíciós osztályt, ezek a környezet:

1. Szerdán mint folyamat;

2. szerda az emberi tevékenység területén;

3. Szerda a szemantika területén;

4. szerda erőforrásként;

5. Szerdán a társadalom rétegződésének módjaként.

A környezetvédelem számos tanulmányában megvitatásra kerül a determinizmus problémája. Valójában az ember és a környezet közötti kölcsönhatás hét lehetőségeit tekintheti meg, és nyilvánvalóan úgy kell tekinteni, hogy mindegyiküknek van helye, hogy különböző helyzetekben legyen:

1. A média determinizmus egyirányú ok-okozati meghatározás. Két lehetőség van: lineáris, merev, függőség és valószínűségi függőség. Ez utóbbi azt jelenti, hogy a vizsgált változók egyike egy bizonyos valószínűséggel egy másikat generál, vagy hogy az általános tényező alapul. Az ilyen kommunikáció fő következtetése az, hogy ennek eredményeképpen semmi sem okozhat;

2. A személy médiumot képez;

3. mindkét meghatározási módszer létezik egyszerre;

4. Többszörös meghatározás - A közeg és az ember közötti kölcsönhatás történik. Lehetséges formák: kiegyenlítő meghatározás (homeosztázis), instabil egyensúly;

5. A kölcsönhatás a harc jellege;

6. Szerda és az ember egységes rendszert képvisel;

7. Véletlenszerű meghatározás, az előző esemény nem érinti a későbbi, de az általános eredmény előrejelezhető a valószínűség törvényei szerint. (14, P.8)

A "térbeli környezet" kifejezést egy olyan helyszíni tulajdonsággal és környezeti kapcsolatokkal kell jelölni, amelyek természetes természetes (erdő, tenger, hegyek, sztyeppek, növények, állatok stb.) Vagy antropogén jellegűek: városi környezet, park Tájkép, építészeti környezet, virtuális (a számítógép képernyőjén bemutatott hely) stb.

Célszerű megkülönböztetni a következő típusú térbeli környezetet:

* Természetes (természetes táj, növények, állatok);

* Antropogenic (városi, építészeti, iskola, ház). Bizonyos értelemben elmondható, hogy ez egy lényeges környezet, mivel ebben az esetben a helyet a tárgy és a kormányközi kapcsolatok határozza meg. Ezért az ilyen típusú térbeli környezetről beszélve, célszerűbb beszélni egy térbeli és tárgyi környezetről. Ha egy antropogén tér-tárgykörről beszélünk, akkor az észlelés pszichológiájának és a tevékenység pszichológiájának szempontjából fontos megjegyezni, hogy a térség önmagában nem létezik, absztrakt

* Környezetvédelmi élőhely, amely mindenféle élőlényt kínál az élet lehetőségét.

* Tájékoztató és virtuális, bemutatott képernyőn (számítógépes és videojátékok, internetes média, szimulátorok). Jellemzője az, hogy az ilyen helyen dolgozó üzemeltetőnek lehetősége van arra, hogy ne csak megfigyelje, észlelje, és akár cselekedjen benne, hanem fontosabb, hogy közvetlenül változtassa meg térbeli paramétereit, jellemzőit és kapcsolatait.

Van egy másik besorolás, amely szerint kioszthatja:

Az elsődleges közeg (szerdán, amelyben egy személy jelentős része az idő, személyesen ismeri a környezetet, és számos létfontosságú funkciót, például lakóhelyiséget végez);

A másodlagos környezet (a környezet, amelyben az emberekkel folytatott találkozók rövid életűek, névtelenek, és nincsenek következményei, mint például a pihenőhely).

Négy alrendszer kiemelkedik a közegben:

1) Természetes környezet - A társadalom általános társadalma - a légkör állapota, a víz, a föld felszínének összetétele, a táj, a növényi és az állati világ, az éghajlat, a népesség sűrűsége;

2) Szerdán "a második természet" - az emberek által átalakított természetes környezet módosítása: föld, utak, zöld ültetvények, háziállatok, termesztett növények;

3) "harmadik természet" - olyan mesterséges világ, amelyet egy olyan személy, akinek nincs analógjainak a természetes világban, vagyis "Kötelező természet": aszfalt, konkrét városok, élet és munka, közlekedés, technikai tárgyak, kulturális és építészeti médium;

4) társadalmi környezet - a három előtti média sajátos integrációja, amely bizonyos életminőséget eredményez, például a kulturális telepítésben (1, 350. oldal)

A város életkörnyezete egy szociokulturálisan determinisztikus téridő, amelyben az emberi tevékenység áramlik. Az elemek (területi, szervezeti, információ, társadalmi-csoport stb.) És szubjektív (személyes értékek és jelentések, létesítmények, létesítmények, integrációk, motívumok stb.) A kontinuum együttélés, kölcsönhatások, kommunikáció.

Elégedettség vagy elégedetlenség az élet, a siker vagy a sikeres személyiség önmegvalósításával, az élet kényelme számos körülménytől függ, többek között az élőhelytől, amelyben a városi lakó közvetlenül található - a városi tájból, kezek, cselekedetek, érzelmek és ügyek létrehozása ezen a területeken élők és azok, akik megszervezik és kezelik a terület életét. Az életstratégiák (tudatos és nem egészen) kombinációja objektív és határozott - egy környezet merül fel - az eszközzel (Élet elrendezése), konkrét helyzetekkel. különböző szintekből, Problémák, kommunikációs minőség. (tizennyolc)

Az élőhelynek két dimenziója van: területi és térbeli.

A terület az életkörnyezet tárgyát képezi, egy személy életének helyét, mint egy pszichofizikai, egyéni teremtmény.

A tér az életkörülmény témakörje - az élethelye, az élet helye, egy személy létezése, az egyéniség társadalmi, kulturális (ideológiai, értéke stb.), Kommunikációs, mentális (személyes-történelmi) , metafizikai (ideális fikció) dimenziók. Személyiség, mint az életstratégiák alanyai, élnek különböző méretek Élethely: Mindenkinek van saját életük. De az életút pályái metszenek. A szociokulturális tér egyik helye "lakható" több, a másik kevésbé. Az élet területe kiváló minőségű jellemzőkkel rendelkezik, amelyek összessége a helyek ízét egy meghatározott helyzetek és problémák révén: az egyes területek egyrészt, másrészt beton emberek. A városi közeg egy adott fragmentumának sajátosságai a terület sajátos helyzetének és a területen élő emberek konkrét helyzetének kombinációjának köszönhetők. (24)

A szociokulturális tér, amelyben a személy saját sorsának alkotójaként él, meghatározza az észlelést és a területet, maga is hatással van a viselkedésre, hogy válaszoljon egy külső helyzetre (beleértve a fizikai paramétereket), a közeli élőkre. A terület képe és a tér képe összeolvad az élet útjába. A tartózkodási terület személyes problémái és problémái metszi és kölcsönösen interaktívak. Az ebben a helyen élő életkészlet szociokulturális térének leírása és elemzése - a terület szociológiai térképe, amely jelentős szempontokat, paramétereket, egy adott terület konkrét helyzetének és specifikus helyzetének egy adott helyzetének problémáit okozza.

Nem kétséges, hogy különböző módon létrehozott és a személy által létrehozott és létrehozott környezet elkerülhetetlenül befolyásolja a pszichét, a viselkedést, a döntéshozatalt, az észlelést, a mozgást és a tér megértését. Az ugyanabban a környezetben különböző emberek cselekedeteiben sok hasonlóság van. A közeg szerkezete befolyásolja a pszichét és az emberek viselkedését konzervatív módon: a cselekvés hosszú ideig folytatódik, és az egyes szereplők egyénisége néha nem is jelenhet meg észrevehetően. Ugyanez a környezet a struktúrájának jellege, mivel normákat, viselkedési képet, hasonló reakciót kell előírnia. A társadalom kulturális öröksége és a társadalmi tényezők befolyása illeszkedik a személy által létrehozott mesterséges környezet fizikai koordinátáiba, és meghatározza az emberek viselkedését az egyének mentális fejlődésétől függetlenül. (6, C173)

M. Chernows határozza meg a hétféle információt, amely a következő környezeti érzékelési helyzeteket jellemzi:

1. A tápközegnek nincs bizonyos, szilárdan rögzített keretei időben és térben.

2. A környezet befolyásolja az összes érzéket, és információt kapunk a környezetről az összes szerv adatainak kombinációjából.

3. A tápközeg nemcsak a főbb, hanem a perifériás információkat is megadja.

4. A szerda mindig több információt tartalmaz, mint amennyit tudunk regisztrálni és megérteni.

5. A környezetet a gyakorlati tevékenységekhez szoros kapcsolatban állnak; Az észlelés a cselekvéshez kapcsolódik, és fordítva.

6. A fizikai és kémiai jellemzőkkel együtt bármilyen medium pszichológiai és szimbolikus értékekkel rendelkezik.

7. A környezet egészét érinti.

Az emberek közeggel való érintkezéséből mindenféle érzés folyamatosan felmerül. A következő tényezők alkotják őket:

1. A stressz szintje (zaj, szennyezés, túltelepítés, meglepetés, impulzusok).

2. Szociális minőségű környezet (szerep fizikai környezet a társadalmi kölcsönhatások fejlesztésében vagy elnyomásában).

3. Orientáció és mobilitás (ahogy a városiak használják a várost a "képek" és az "ötletek" az élőhelyen).

4. A médium teljessége (esztétikai szintje impulzusok, amelyek hozzájárulnak az igények kielégítéséhez és az elégedettség érzéséhez).

5. A kultúra és a pihenés (ahogy a város szellemi, kulturális, sport- és oktatási területeken végez feladatokat).

6. A döntések meghozatalának lehetősége (ahogy az állampolgárok az élőhely-fejlesztés szintjére vonatkozó egyedi döntéseket érzékelnek, és milyen mértékben vesznek részt az ilyen döntések meghozatalában). (25)

Szerda és érzelmek

A média pszichológiájának szempontjából egy személy állandó együttműködési területen van a környezetgal, ami az általános szervezetek jelenléte miatt egy bizonyos érzelmi hátteret okozza. A pszichológiában ismert, hogy minden észlelést érzéki hangzás kíséri, függetlenül attól, hogy az észlelésünk tárgya - egy vonal, színes folt, tárgy, egy személy vagy a környezet. A hang maga is biológiailag vagy társult az objektummal való interakció néhány korábbi tapasztalatához. A múlt század 20-ban Lundolm feltárja a vonalak érzéki hangját. Úgy tűnik, hogy a szomorúság nagy szinuszos, gamaiety - kis irányított vonalak, kedvesség - nagy vízszintesen irányított görbék. A. Barabanov elemezte a templomok térfogat-térbeli kompozícióinak érzelmi hatását, figyelembe véve a vonalakat, az alakzatok és az épületek figuráinak érzelmi és esztétikai jeleit, amelyek bizonyos szimbolikus jelentést hordozó érzelmi és esztétikai jelek.

Charles Osgood az érzelmi reakciókat vizsgálták különböző esztétikai tárgyakra. A társszerzőkkel együtt létrehozott egy olyan technikát, amely lehetővé teszi számomra, hogy mérjem és összehasonlítsák a tárgyak érzelmi hatását egymással. Ezt a technikát szemantikus differenciálnak (SD) nevezik. Kísérleti ösztönzők, C. Osgood használt festményeket, felajánlva a témát, hogy feltalálhassa az antonimok gőzeit az értékelésükért. Általában ötven ember az alanyok becslése ötven festmény. A skála matematikai feldolgozása után, az értelemben zárva, eldobva, és kb. 20 pár poláris melléknév. A mérlegekre faktorelemzést alkalmaztunk. Ennek eredményeként három tényezőt osztottak ki, amelyet C. Osgood "értékelésnek", "erővel", "tevékenységnek" értelmez.

Értékelési tényező:

Kellemes - kellemetlen

Gyönyörű csúnya

Tiszta piszkos

Kedves - kegyetlen

Teljesítmény tényező:

Uralkodó - puha

Erős gyenge

Masszív - miniatűr

Tartós - folytatás

Tevékenységi tényező:

Izgalmas - pihentető

Gyors lassú

Monoton - éles

Energetikai - szlogen

A jövőben kiderült, hogy függetlenül attól, hogy milyen ösztönzésre van becsült - festmények, fogalmak, hangok, színek, épületek - ezek közül a fő tényező marad. A kapott mérlegeket már felhasználhatjuk eszközként a tárgyi tárgyak érzelmi hatásainak mérésére. Általában minden skála hét megosztottságot tartalmaz, az alanyok becsülik az objektumot az egyes mérlegekre. A mérlegek fogadott pontjaiban egy érzelmi hatású profil kialakítása lehetséges. (27, 21. o.)