A technológiai könyvtár cach - a gazdag webes alkalmazások gyors létrehozása a technológia segítségével

A technológiai könyvtár cach - a gazdag webes alkalmazások gyors létrehozása a technológia segítségével
Sok modern alkalmazás egy felhasználói felületet biztosít a webböngészőben. Sok ilyen interfész szintén "gazdag" (telített), valamint az asztali számítógépek felhasználói felülete. Tartalmazva Caché technológia Az InterSystems Zen ™ lehetővé teszi webes alkalmazások létrehozását rekordidő alatt.

CSP technológia

Az InterSystems Zen alapja és a webes alkalmazások működését biztosító technológia Cach technológiaé Szerveroldalak (CSP). Néhány tulajdonsága és lehetőségei az alábbiak.

  • Dinamikus szerveroldalak. A hagyományos webszerverektől eltérően, amelyek egyszerűen visszaadják a statikus HTML oldalakat a böngészőbe, a CSP technológia dinamikusan hoz létre oldalakat a kiszolgálón az alkalmazáskód használatával. Ebben az esetben az alkalmazások sokkal gyorsabban reagálhatnak sok különböző kérésre, és ötvözhetik a megfelelő eredményeket tartalmazó oldalakat, hogy visszatérjenek a böngészőbe.
  • Az ülés modellje. Az adott böngésző lapjaihoz kapcsolódó összes feldolgozási folyamatot egyetlen munkamenet részeként kezeljük: a böngésző első kéréséből, az alkalmazás végére vagy az üzenetküldési időtúllépésre.
  • Mentse az állapotot a kiszolgálóra. A munkamenet során a kiszolgáló alkalmazásadatai, sőt az alkalmazás teljes környezetét is automatikusan tárolják a memóriában a böngésző kérései között. Ez nagymértékben leegyszerűsíti a komplex alkalmazások fejlesztését és működtetését.
  • A felhasználók hitelesítése. A felhasználók hitelesítéséhez a Cach-ban használt bármelyik használhatóé hitelesítési mechanizmusok.
  • Titkosítás. Caché automatikusan kódolja az adatokat az URL-ben, annak érdekében, hogy biztosítsa a felhasználói hitelesítést és megakadályozza a jogosulatlan hozzáférést. A titkosítási kulcs csak a kiszolgálón tárolódik, és csak egy munkamenet alatt érvényes.

Osztály architektúra weboldalakhoz

A Cach rendszerbené minden weboldal egy oldalosztály olyan példány objektuma, amely az oldal tartalmának létrehozására szolgáló módszereket tartalmaz. Általában az oldalosztályok a CSP.Page szabványos weboldalak osztályának leszármazottai, amely az összes olyan oldalat tartalmazza, amelyek különböző funkciókat tartalmaznak, különösen a fejlécek és titkosítási képességek. Ez az osztályalapú architektúra megkönnyíti a változtatásokat, és biztosítja az egész alkalmazás stílusának egységességét. Ezenkívül ez az architektúra biztosítja az objektum-programozás minden előnyét webes alkalmazások létrehozásakor.

Zen technológia és komponens alapú weblapok

Az InterSystems Zen technológia egyszerű módja annak, hogy gyorsan létrehozhassanak összetett, adatkészletes webes alkalmazásokat vizuálisan vonzó, rendkívül interaktív felhasználói felület segítségével. A Zen nem egy 4. generációs programozási nyelv. A Zen egy gazdag könyvtár az előre elkészített objektumelemekből és fejlesztő eszközökből, amelyek az InterSystems Corporation által létrehozott CSP technológián és objektumtechnológián alapulnak. A Zen különösen alkalmas olyan ügyfél-kiszolgáló alkalmazások webes verzióinak fejlesztésére, amelyeket eredetileg olyan alkalmazások fejlesztőeszközei hoztak létre kliens / kiszolgáló környezetben, mint például a Visual Basic vagy a PowerBuilder.

A Zen komponensek lehetővé teszik a dinamikusabb interakciók végrehajtását: nem korlátozódnak arra, hogy az értékeket a "Küldés" mechanizmus segítségével átviszi a szerverre. Például a Zen (Zen űrlap összetevő) űrlap-összetevőjének használatával megadhatja saját érvényesítési eljárását, beleértve az azonnali kiszolgálói hívásokat is anélkül, hogy továbbítaná az oldalra vonatkozó kérelmet, majd át kellene rajzolni. A felhasználók számára ez az adatbeviteli folyamat természetesebbnek tűnik.

A Zen alapú oldalak egyszerűen kombinálhatók a CSP-n alapuló egyéb webfejlesztési módszerek segítségével kifejlesztett oldalakkal.

Mi a "Zen komponens"?

A Zen összetevő egy olyan osztály leírása, amely meghatározza az oldal összetevőjének megjelenését és viselkedését. A Zen osztálydefiníciója (egyetlen dokumentumban) tartalmazza az összetevő teljes leírását, beleértve a stílusokat, a kiszolgálóoldali kódot és az ügyféloldali kódot.

Zen összetevők típusai

A Zen könyvtár olyan összetevőket tartalmaz, amelyek végrehajtják a HTML-vezérlő összes szabványos típusát: beviteli mezők, szövegmezők, gombok, címke mezők stb. Ezek az összetevők a Zen-ben használt kontrollosztályból örökölt további viselkedéssel rendelkeznek.

Egyéb Zen komponensek a következők:

  • Menü - a menük különböző típusai támogatottak;
  • Rács - a táblázatkezelő stílusainak viselkedése a weboldalhoz;
  • Fa - hierarchikus adatok megjelenítése a fa vezérlésével);
  • Tab - a fül összetevő egy sor fület tartalmaz, amelyek mindegyike egy sor más összetevőt tartalmaz;
  • Diagram - A diagramösszetevők széles választékát SVG formátumban alkalmazzák, beleértve a vonaldiagramokat, területdiagramokat, kördiagramokat és diagramokat, amelyek felső és alsó értékeket mutatnak (hie-low diagramok és XY diagramok;
  • Grafikus mérő - sebességmérők, érzékelők stb. lehetővé teszi az adatok dinamikus vizuális összetevőként történő megjelenítését.

A Zen könyvtár összetevőinek megjelenése megváltoztatása

Az összes Zen komponens támogatja az alkalmazás megjelenését vezérlő tulajdonságokat. Az alkalmazások konfigurálhatják ezeket a tulajdonságokat futásidőben az összetevők értékének, megjelenésének és viselkedésének megváltoztatásához.

A megjelenést a CSS-stílusok leírása is szabályozza (ezek a stílusok felülírhatók a betűtípusok, a színek, a méret stb. Módosításához) a teljes alkalmazáshoz, egy külön oldalhoz vagy egy különálló összetevőhöz.

A Zen könyvtárban található összetevők alosztályait hozhatja létre a megjelenés és a viselkedés újradefiniálásához.

Új Zen komponensek létrehozása

A Zen egyik fő nyerő tulajdonsága az új összetevők egyszerű létrehozásának lehetősége.

Minden Zen komponens osztályként működik. Új összetevő létrehozásához szükség van:

  1. Hozzon létre egy új összetevőosztályt, amely lehet egy meglévő összetevő alosztálya;
  2. implementál egy olyan eljárást, amely végrehajtja a komponens HTML tartalmát;
  3. leírja a szerver és az ügyfél oldalait a komponens viselkedését a futás idején;
  4. győződjön meg róla, hogy a megadott osztály tartalmazza az összetevő megjelenésének megadásához szükséges lépcsős stíluslap leírásait.

Hogyan lokalizálható a Zen alapú alkalmazás különböző nyelvekre

Szükség esetén a Zen technológia automatikusan támogatja a megoldásban szereplő alkalmazási komponensek által megjelenített szöveges értékek (nevek, fejlécek stb.) Összegyűjtését egy speciális lokalizációs táblázatban. Az alkalmazás lokalizációs tábláját XML dokumentumként exportálhatja, lefordíthatja az értékeket más nyelvekre, és új táblákat importálhat.

Futtatáskor a Zen szöveges értékeket használ a felhasználó böngészője által jelenleg kiválasztott nyelv alapján.

SVG formátumú támogatás

Az SVG hatékony, szabványos módon biztosítja a grafikus adatok teljes megjelenítését egy weboldalon. A Zen többek között lehetővé teszi az SVG segítségével futó grafikus komponensek létrehozását, és támogatja az SVG alapú komponensek széles körét.

A Zen technológia által támogatott böngészők

A Zen a Firefox, a Chrome, a Safari és az Internet Explorer programokkal (7.0 és újabb verziók) működik. Az Internet Explorer programhoz szüksége van az Adobe SVG plug-inre, ha használni szeretné a Zen SVG összetevőket.

Zen jelentések

A Cach előnyeié

Gazdag webes felhasználói felületek
A látványosan vonzó, rendkívül interaktív oldalak olyan formában hozhatók létre, amely jobban hasonlít a kliens-kiszolgáló alkalmazások GUI-jában, mint egy egyszerű hagyományos böngészővel SUBMIT gombbal. A felhasználók számára az interaktív formátum sokkal természetesbbnek tűnik, és alkalmazásában egyszerűbb.

Gyors objektumfejlesztés
Az előkészített komponensek felgyorsítják a fejlesztési folyamatot, és megkönnyítik a későbbi változásokat.

Egységes felhasználói interfészek
Az összetevők architektúrája leegyszerűsíti az egységes alkalmazásstílus és viselkedési szabályok meghatározását és karbantartását.

Jelentések automatikus generálása
A szükséges jelentések automatikusan létrehozhatók, kinyomtathatók vagy továbbíthatók a felhasználók böngészőire.

A technológiai könyvtár cach - a gazdag webes alkalmazások gyors létrehozása a technológia segítségével

InterSystems Corporation
A világ székhelye
Egy Memorial Drive
Cambridge, MA 02142-1356

Tel: +1.617.621.0600
Fax: +1.617.494.1631