Dotnet, ami megváltoztatni a világot, a világ a számítógép, a kiadó „nyitott rendszer”

Informatikai infrastruktúra a vállalat

Az egész számítógépes világ két táborra oszlik - a fejlesztők és a felhasználók, mind képviselői az első és mindig olvassa el a második - ők dolgoznak mások programokat.

Gyakran előfordul, hogy másképp gondolkodnak, mert egy szükséges érdekes projektek, mások - minőségi programok. De egymás nélkül nem tudnak létezni, mert meg kell találni a közös nyelvet. A közös bennük az, hogy a modern technológiai szoftverfejlesztés, sem egyik, sem másik nem illik (bár sokan nem vallják be).

Az elmúlt években, a költségek a számítógépek és a hardver esett százszor, és növeli a termelékenységet a több ezer. Azonban a költségek a szoftverfejlesztési nem sokat változott. Miért? Mindenki megválaszolja ezt a kérdést a maga módján, és ráadásul minden alkalommal másképp. Ha figyelembe vesszük a jelenlegi rendszer önfenntartó fejlesztési programok, a válasz abban rejlik a felszínen - az okokat kell keresnünk a modern technológiákat. Ahogy a természetben, ahol minden természetes, hogy jobb körülmények közötti egyéb élőhely pontosan azok a formák, amelyek megfelelnek a idő, azaz. E., Az élet maga választja, mi a legjobb. Ez a verzió támogatja az a tény, hogy a szoftverfejlesztés technológia a különböző gyártók nagyon hasonló.

Most a számítógépes világban uralkodik, a Microsoft. De ez nem fog meditálni a témában, jó vagy rossz. Bántalmazott vagy sem a Windows, de még mindig uralkodik mindenütt. Visszaélnek, vagy nem a Microsoft szerver termékek (SQL Server, az Exchange Server, stb), és arányuk folyamatosan növekvő piacon. Nem az a fontos, hogy milyen eredményeket érnek - egy jó marketing vagy a különböző technológiák, mennyire fontos, hogy a megjelenése rengeteg Microsoft termék a piacon, vezet minőségi változásokat. Tehát azt mondhatjuk, hogy van két számítógépes világban - Microsoft együtt a vállalatok, megközelítette a kurzus, és mindenki más. Szinte minden üzleti területen Microsoft tapasztalható erős ellentét: a szerver OS versenyez Sun, a teremtés termékek az interneten - Apache, DBMS - Oracle és más gyártók. Azonban sem az ellenség nem tudja, hogy engedélyezi azt egyáltalán fronton.

Ezért a kezében Microsoft bizonyult egy nagyon erős ütőkártyája - a külön előny, mely segítségével akkor próbálja megváltoztatni a számítógépes világban, és hogy ez egy új fejlődési szakaszában. Természetesen, az ő törekvései messze érdektelen, de itt van egy másik érdekes dolog - ez lehet megváltoztatni a világot egyetlen, még egy nagyon erős cég. Hasonló a helyzet már lezajlott mintegy két évtizeddel ezelőtt, a fénykorát a birodalom IBM. Azonban a amerikai igazságszolgáltatás gyorsan lehetetlenné tette, hogy befolyásolja a világ sorsa. Valami hasonló történik most, és a Microsoft.

Azonban, hogy a helyzet kizárólag a technikai oldalát. Microsoft nem terjesztett elő egy érdekes kezdeményezést indítanak «Net» (olvas és ír «Dotnet» - «Dotnet"). Tehát mi fog ez tartani?

Mi, és ez adja Dotnet?

Minden kérdésre, akkor azt mondják, hogy Dotnet - Microsoft új technológia megváltoztatására irányul, számítástechnika világában, és ha beszélünk egy kicsit, ez egy sor több kezdeményezés és technológiák, szoftverek, szabványok és fejlesztőeszközök. Dotnet fő előnye, hogy a fogyasztó - a végrehajtás egy közös információs tér, amely összeköti azt a számítógépek és programok, valamint egymás között. A fejlesztők azt is, hogy lehetővé teszi a gyors és könnyű létrehozni a megfelelő termékeket.

Tehát, ez egyértelmű: annak érdekében, hogy teljes képet a az Dotnet, meg kell találni, hogy mi készül, és ez adja.

Dotnet, ami megváltoztatni a világot, a világ a számítógép, a kiadó „nyitott rendszer”

Ábra. 1. Az első oldalon a Microsoft honlapján szentelt Dotnet

Dotnet lehetővé teszi a fejlesztők hatékony alkalmazások segítségével az összes képességeit a modern számítógépek és hálózatok megvalósítása nélkül segédfüggvényünk (a gyakorlatban szinte az összes ezeket a funkciókat által feltételezett platform), és csak azokkal a végrehajtása az üzleti logika a terméket. Következésképpen, képesek lesznek gyorsan készíthetünk jó minőségű (és egyszerű!) Programok számos olyan funkciót, integrált c interneten, így a felhasználóknak szükségük van. Ez ahhoz vezet, hogy a jobb és olcsóbb szoftverek, valamint csökkenti a hibák számát.

Dotnet platform magában foglalja azokat kiszolgáló termékek, hogy lehet használni nem csak (és nem annyira), az alkotók a szoftver, hanem a fejlesztők komplex vállalati információs rendszerek.

Ez az idő a gyors fejlődés az e-kereskedelem. Rendelkezésre álló eszközök hálózatának kialakítása kereskedési platformok nem mindig felelnek meg a követelményeknek az üzletet. És az új eszközök ezen a területen a legfontosabb szót mondani web-szolgáltatások technológia (WebService).

Dotnet, ami megváltoztatni a világot, a világ a számítógép, a kiadó „nyitott rendszer”

Ábra. 2. Dotnet felépítése

Alkalmazása kimerítő Dotnet technológiát kell állnia több társított alkatrészeket egymással. Structure DotNet platform (. 2. ábra) van osztva több részből áll:

Dotnet (.Net Framework) szerda

A fő összetevői a környezetet Dotnet (3.) Tartalmaz egy operációs rendszert futtató általános nyelvi teljesítmény (CLR, Common Language Runtime) és annak szolgáltatásai (osztály könyvtárak és könyvtárak, amelyek támogatják WebService technológia, WebForms, WinForms, és így tovább. D. ).

Dotnet, ami megváltoztatni a világot, a világ a számítógép, a kiadó „nyitott rendszer”

Ábra. 3. A fő összetevői a közeg Dotnet

Dotnet technológia egyszerűsített létrehozására szoftver elemek és ellenőrzik a végrehajtást. Ezek fejlesztése C ++ programozási nyelvek, a Visual Basic, egy teljesen új nyelvet a C # vállalat Microsoft (nevét kiejteni „C-éles”, és ha fordítani a nyelvet kottából, olyasmi, mint a C éles, t. E. Ugyanez C vagy C ++, hanem egy fél hanggal magasabb). Ezt úgy érik el, végrehajtási környezet egy közös nyelvet. Ha mielőtt programon kívül az összes értelmezni, végre közvetlenül az operációs rendszer és a processzor utasítás, az Advent a CLR fejlesztők képesek lesznek, hogy melyik készül, melyek akár futó a saját felelősségére, önállóan működő és képességeit OS és CPU, vagy olyan, a munka, amely figyelemmel fogja kísérni a CLR, annak ellenőrzésére, hogy az elkülönített források szabadulnak fel, és ha az idő nem fordul elő, ha az érvénytelen tevékenység, stb szabályozatlan (menedzselt) írt program csak a C ++, és ellenőrzött (kezelt) - .. a C és ++, Visual Basic vagy C #. De csodák nem történnek - és felügyelt programok csak egy részhalmaza C ++. Számos hozza magával, hogy most hagyjuk, hogy hozzon létre egy osztályt, C ++ örökölnek meg a Visual Basic, és használja a C #.

A CLR és hasonlít a Java és a Java Virtual Machine a végrehajtását bájtkódot, kivéve a következőket:

  • Bájtkódjának nevezzük köztes nyelv (Intermediate Language), és egy nyílt specifikáció, reményt ad a váltás a CLR más programozási nyelveket.
  • Programokat lehet létrehozni több nyelven egyszerre, úgy, hogy a forráskódot, hogy a komponens szinten.
  • A támogatást az operációs rendszer program nem értelmezhető az a teljesítmény és a sugárzott előtt (JIT összeállítás technológia - futásidejű fordítás), majd működnek már feldolgozott modulokat. És alkalmazza a hatékony algoritmusok és teljesítmény elemzése és a tárolt termékek lefordított modulok, és így tovább. D. engedélyezése egy bizonyos mértékig, hogy vállalja a járó problémák a teljesítményt.

Ezen túlmenően, a CLR magában foglalja a különböző eszközöket, amelyek megkönnyítik a fejlesztés (hibakereső, profilerek stb), az elosztási és támogatási programok (verzió kontroll, regisztráció, használata meta-adatok, stb), valamint a végrehajtás (proxy szerverek, monitoring memóriahasználat, szemétgyűjtő, stb.)

Server termékek Dotnet

A meglehetősen hosszú ideig a fejlesztés programok használata által nyújtott szolgáltatások harmadik féltől származó szoftvert, és ez történik gyakrabban. Amikor eljött megérteni, hogy könnyebb egyszer egy univerzális információk tárolására szolgáló helyre, hogy tartalmazza azt a különböző programok, nem pedig minden alkalommal, hogy új, az első DBMS.

alapok később biztosítása érdekében megvalósított együttműködésre, mint például a Lotus Notes és az Exchange, amely amellett, szolgálják, és fejlesztési platformok.

Aztán jött használatba termékek, amelyek biztosítják üzenetközvetítés (üzenet-), mint például az IBM MQSeries és MSMQ. Ezek lehetővé teszik, hogy megszervezze a csere üzenetek egy elosztott rendszerben, amelynek változatos (és gyakran megbízhatatlan) kommunikációs kapcsolatokat. A különbséget a mail szerverrel, hogy azok középpontjában információcsere nem az emberek között, és a különböző részeit a program rendszereket.

Végül, az egyik a legújabb trendek kezdtek alkalmazás szerverek és alkalmazás szerver integráció. Először teszi, hogy hozzon létre skálázható megoldásokat az egyszerű szoftver komponensek ad nekik egy kész eszközt klasztereket nyújtanak elosztott tranzakciókat, kontrolling hozzáférést a megosztott erőforrások (például egy adatbázis kapcsolat), és így tovább. D.

Szerver alkalmazás integráció szerepet játszik a ragasztó, hogy közvetítsenek a meglévő szoftver rendszerek, segítve őket át az adatokat és szállít üzeneteket egymásnak.

Web-szolgáltatások

A fenti termékek, bár tartalmaz egy csomó új funkciót, de a fejlesztés a meglévő technológiák. Valójában az új Dotnet technológia vált a web-szolgáltatások, amelyek végrehajtása hatással lesz az interneten automatizált üzleti. Képzeljünk el egy tipikus üzleti folyamatot, amikor kölcsönhatásba forgalmazó cégek és eleget bank. A Web-alapú szolgáltatások a közös munka lehetne szervezni oly módon.

A bank az a web-szolgáltatás, amely lehetővé teszi a szoftver működését az elszámolások (felhasználói beavatkozás nélkül). Forgalmazó létrehoz egy web-szolgáltatás, amely a kereskedők a lehetőséget, hogy tájékoztatást kapjon a termék rendelkezésre állása, szállítási lehetőségek és a jelenlegi árakon. Ezen kívül a szoftver használatával, akkor rendelhet termékeket és szoftvereket, anélkül, hogy HTML-felület. Automates forgalmazási felvételi kérelmét vagy megbízások hiánya a szükséges mennyiségű árut raktáron automatikusan (vagy a felhasználó ellenőrzése) a legkedvezőbb feltételeket, képezi az, hogy a cselekvési tervet, és miután megkapta a megfelelő utasításokat a személy viseli. Felett a megbízás teljesítését is automatizálható.

Ez a példa - csak egy a sok felhasználási Web-szolgáltatási üzletágban. És ha minden vállalat és szoftver információt magukról és szolgáltatásokat, akkor létrehozhat egy transzkontinentális konglomerátum vállalat összehangolja az üzleti folyamatokat, a láncban működő emberi beavatkozás nélkül - csak az ellenőrzése alatt.

Eszközök és technológiai fejlesztés

Ahhoz, hogy hozzon létre egy szoftver dolgozni a Dotnet platform, hogy szükség van az új eszközök és technológiák, amelyek közül a legjelentősebb kezelték kódfuttatást (kezelt végrehajtás) és egy új C # programozási nyelv. Az utóbbi kap túl sok figyelmet, és sok Dotnet beszélünk, gondolom, C #, és ez, bár érezhető, de csak egy a sok újítás.

C # nyelv nagyon hasonlít a szintaktikai és képességek a Java (bocsáss meg, követői, és a Sun és a Microsoft), és régóta szolgált a kívánt cél (olyan rég keresett meg) - létrehozását nyelv, csak olyan erős, mint a C ++, hanem egy egyszerű és biztonságos. Megemlíthetjük, és ez az egyik megnyilvánulása elleni küzdelem a rugalmasság és a hatékonyság, és amely magában foglalja az ilyen kritériumok, mint a könnyű használat.

Azonban a C # nincs semmi, ami nem található meg más programozási nyelveket.

Access technológia ADO + adat -, jelentősen módosított változatát ADO (Active Data Objects). A meglévő technológiák a funkciók (amellett a tény, hogy egy teljesen más objektum modell) lehetséges munkamegosztás révén az XML és az erős gépelés. Ezen túlmenően, ez növelte strukturálatlan, vagy félig-strukturált adatok.

Components ASP +, WebForms és WinForms Dotnet technológia újítások létrehozása különböző felhasználói felület: WinForms lehetőséget biztosít a fejlődés a helyi programok, ASP + (Active Server Pages) és WebForms - az interneten. WinForms technológia fejlődik hagyományos trend kialakulásának osztálykönyvtárak a felhasználói felület, és az ASP + és WinForms bevezetni ezeket a módszereket a felület programozási web-alapú megoldást.

Dotnet, ami megváltoztatni a világot, a világ a számítógép, a kiadó „nyitott rendszer”

Ábra. 4. Visual Studio fejlesztői környezet

Mindazokat, akik szeretnék a Microsoft, hogy a nyilvánosan elérhető szoftverfejlesztő készletet NGWS SDK (Next Generation Windows Services Software Developers Kit), amely magában foglalja nemcsak a .Net Framework, hanem egy univerzális fordító, amely lehetővé teszi, hogy hozzon létre neki program C #, (valamint a C ++ és a Visual Basic). Ez szabadon hozzáférhető az webszerveré MSDN Online letöltés.

Tudomásul kell vennünk a jelenlétét egy Visual Studio.Net fejlesztési környezet programozási nyelvek fent felsorolt ​​képes kezelni a teljes szoftver rendszer (amely szerverek, adatbázisok, stb) jobb ebből a környezet, és a jobb használhatóság.

Szinte minden megismerjék a Dotnet, csoda: mi ez a bizonyos technológiák eltérő Java? Néhány szakaszon a képzelet lehet mondani, hogy Dotnet - Microsoft V válasz A Microsoft először próbáltam menni, ahogy a kölcsönhatás Java, de nem felel meg a választ a V Úgy tűnik, számos tesztet vezettek Microsoft úgy gondolja, hogy könnyebb fejleszteni a technológiát, ahelyett, hogy, és alakítson ki olyan koncepciókat, amelyek tulajdonában vannak más konkurens cégek. Különösen, hogy a Dotnet sokkal gazdagabb Java és ötletek, és lehetőségeit végrehajtását. A alapparadigmája Java volt (és nyilvánvalóan még mindig) egy multi-platform (részben erőltetett), és néhány egyéb feladatok Dotnet (de nem tagadja ezt.) A legtöbb észrevehető mínusz Dotnet technológia (bár azt hiszem, ez egyértelmű előny) az a tény, hogy sok különbség az összes jelenleg létező. Tehát mindannyian, különösen a szoftverfejlesztők, alkalmazkodnia kell az új körülményekhez, és újra tanulni. És mi, ítélve a népszerűsége konzolos alkalmazások és a Turbo Pascal 7.0, amely szenteli egyre több könyvet, a mester valami újat nem nagyon szereti.

Ugyanakkor biztató, hogy kialakult egy heves reakció részéről termelők Dotnet szoftver - Corel érdeklődést mutat (bár kissé erőltetett), és minden pletykákat Dotnet vándorló Unix (is aktívan cáfolta). Határozottan, mi vár érdekes eseményeket a számítógépes világban - Microsoft készített több meglepetés és nem nyitotta meg az összes kártyát. Így a híradásokat.

Azok számára, akik szeretnének többet

Ez a felülvizsgálat nem állítják, hogy átfogó, sem abszolút pontossággal. Az érdeklődők számára, egy listát a további linkeket a témában.

áttekintés

Server termékek Dotnet

Eszközök és technológiai fejlesztés