Magic 7

Tento v²vojov² nßstroj v pln∞ 32-bitovΘm provedenφ s rozÜφ°en²mi grafick²mi funkcemi pro v²voj aplikacφ Client and Server je rychlejÜφ, ne₧ p°edchozφ verze. Metoda tabulkov∞ orientovanΘho bezk≤dovΘho programovßnφ Magic tak poskytuje dobrou produktivitu dovolujφcφ vytvo°it spolehlivou aplikaci v krßtkΘm Φase.

Magic 7 je nynφ nabφzen jako pravß aplikace Windows 95 podporujφcφ OLE 2.0 spustitelnß i pod Windows NT na platformßch Intel i Alpha. SouΦasn∞ podporuje v²voj aplikacφ pro prßci v Internetu prost°ednictvφm Webu. RozÜφ°enΘ grafickΘ rozhranφ a novΘ funkce umo₧≥ujφ urychlenφ v²voje, zatφmco novΘ mo₧nosti pro vφce·rov≥ov² procesing a rozÜφ°enΘ mo₧nosti konfigurace systΘmu usnad≥ujφ optimßlnφ p°izp∙sobenφ u₧ivatelskΘ Client Server konfigurace.

Optimalizovßno bylo tΘ₧ provßd∞nφ vÜech p°φkaz∙. To vÜe mß za nßsledek zv²Üenφ pr∙chodnosti a minimalizaci nßrok∙ na zatφ₧enφ sφt∞, databßzov²ch operacφ a systΘmov²ch zdroj∙. VÜechny v²znamnΘ databßze, kterΘ byly podporovßny v ni₧Üφch verzφch Magicu, jsou podporovßny i v novΘ verzi. To se t²kß jak MS-SQL, Sybase, Oracle, Φi Informix, tak i dalÜφch. Magic 7 podporuje mnohß rozÜφ°enφ nachßzejφcφ se v Betrieve verze 6.15.

RozÜφ°enφ podporovan²ch platforem

Mß novΘ rysy, kterΘ vyu₧φvajφ vlastnosti prost°edφ jak Windows 95 tak NT. Vedle 32-bitovΘ implementace se jednß o podporou OLE 2.0, mo₧nost vφcenßsobnΘho spouÜt∞nφ Magicu na jednΘ stanici souΦasn∞, podporu dlouh²ch jmen soubor∙, konvence univerzßlnφho pojmenovßnφ Φi instalaci s vyu₧itφm Windows 95 Pr∙vodc∙ s mo₧nostφ odinstalace. Dlouhß jmΘna soubor∙ (a₧ 255 znak∙ vΦetn∞ mezer) ve stylu Windows 95 a NT podporuje Magic vÜude, kde se m∙₧e vyskytnout jmΘno souboru Φi nßzev cesty. Konvence univerzßlnφho pojmenovßnφ obsa₧enß v Magicu poskytuje podporu pro definovßnφ server∙ pracujφcφch v sφtφch Windows 95, Windows NT nebo WfW. Byl vytvo°en nov² instalaΦnφ program v souladu se standardnφmi instalaΦnφmi programy Windows 95. Nabφzφ n∞kolik mo₧nostφ a n∞kolik typ∙ nastavenφ vΦetn∞ typickΘho, typu server nebo typu klient. V pr∙b∞hu instalace je Magic konfigurovßn v souladu se zadan²mi parametry, vΦetn∞ zßpisu do registr∙ Windows a inicializaΦnφch soubor∙, vytvo°enφ polo₧ky ve startovacφm menu, vytvo°enφ Shortcut a mo₧nostφ odinstalace.

Implementace Magicu tak umo₧≥ujφ jednou aplikacφ pokr²t oblast p°es Digital, UNIX, Novell, AS/400 a Windows NT Server stejn∞, jako provΘst migraci na Windows NT na platform∞ Intel Φi Alpha bez nutnosti provedenφ jedinΘ zm∞ny uvnit° aplikace.

Podpora Internetu

V prvnφ fßzi se jednß o p°φdavnou utilitu Magic WebLink, kterß umo₧≥uje vytvß°et a provozovat dvou a t°φ·rov≥ovΘ Internet/Intranet aplikace. Tuto utilitu je mo₧nΘ pou₧φvat i s verzφ Magic 6 a poskytuje prost°edky pro spoluprßci Magicu s Internet/Intranet Web Serverem jako je Comerce Server od Netscape nebo Information Server od Microsoft. Koncov² u₧ivatel pak pro svou prßci vyu₧φvß standardnφ prohlφ₧eΦ HTML strßnek jako je Netscape Navigator nebo Internet Explorer. Jedinou nev²hodou je zatφm skuteΦnost, ₧e HTML strßnky je nutnΘ vytvß°et mimo prost°edφ Magicu a nelze je p°φmo generovat. Koncem roku 1996 vÜak bude p°φmo do Magic 7 integrovßn Magic WebLink PLUS. Ten bude rozÜφ°en prßv∞ o automatickΘ generovßnφ strßnek HTML pro standardnφ prohlφ₧eΦe Web. To ulehΦφ prßci v²vojß°e, kter² tak bude moci vytvß°et Web aplikace bez nutnosti uΦit se jazyk HTML Φi pracn∞ tyto strßnky vytvß°et. Vφceu₧ivatelskΘ aplikace Magicu jsou °φzeny na WWW prost°ednictvφm programu WebDispatcher, kter² je souΦßstφ Magic WebLinku. S vyu₧itφm t∞chto nßstroj∙ je mo₧nΘ vytvß°et aplikace pro prßci v Internetu v krßtkΘm Φase.

Pracovnφ prost°edφ aplikace

P°izp∙sobenφ prost°edφ aplikace v Magicu je dφky ulo₧enφ v samostatn²ch souborech a mo₧nostφ jejich volby jak p°i spouÜt∞nφ Magicu, tak z aplikace, snadnou zßle₧itostφ. Nov²m prvkem je rozÜφ°enφ parametr∙ tabulky pou₧it²ch font∙ o jejich orientaci, kterou lze definovat v celΘm rozsahu od 00 a₧ do 3600 s krokem 450.

TakΘ konfigurace prost°edφ Client Server je variabilnφ a nezßvislß na aplikaci. P°i instalaci aplikace u u₧ivatele je mo₧nΘ podle situace volit z mnoha variant rozmφst∞nφ Magic Client, Magic Server a Databßzov² Server. Magic 7 umo₧≥uje tΘ₧ definovat backup servery a parametry pro time-out. Tato vlastnost poskytuje mo₧nost ochrany aplikacφ p°i mo₧nΘ poruÜe serveru, kdy se zpracovßnφ automaticky p°esune na definovan² backup server. TakΘ spojenφ lze ochrßnit definovßnφm Φasu, po kter² m∙₧e b²t linka neaktivnφ. Snφ₧enφ zatφ₧enφ sφt∞ a databßzovΘho serveru je umo₧n∞no schopnostφ Magicu zvanou Rezidentnφ Pam∞¥ovß Tabulka. V aplikaci pak m∙₧e v²vojß° definovat statickou tabulku jako rezidentnφ. Pokud je takto tabulka definovßna, p°enese se tato tabulka na lokßlnφ mΘdium a tφm se snφ₧φ po₧adavky jak na sφ¥, tak i na databßzov² server. Pro poskytnutφ tΘto mo₧nosti byl Slovnφk soubor∙ dopln∞n o dalÜφ prom∞nou, kterß umo₧≥uje definovat, kdy a za jak²ch okolnostφ mß b²t pova₧ovßna tabulka za rezidentnφ.

RozÜφ°enΘ grafickΘ u₧ivatelskΘ rozhranφ

Magic 7 podporuje oba zp∙soby OLE a to jak schrßnkov², tak objektov². Objektov² zp∙sob umo₧≥uje propojit Magic s jin²m objektem operaΦnφho systΘmu. Mφsto ulo₧enφ objektu do databßze je ulo₧en pouze odkaz na tento objekt. Schrßnkov² zp∙sob umo₧≥uje tΘ₧ propojenφ Magicu a externφch objekt∙, ale cel² objekt je ulo₧en v databßzi. Pro prßci s objekty byl vytvo°en nov² datov² typ BLOP (Binary Large Object).

Zv²Üenφ rychlosti v²voje

┌sporu Φasu a tφm i zv²Üenφ produktivity prßce poskytuje mo₧nost vφcenßsobnΘho pou₧itφ Üablon obrazovek tzv. MFT (Magic Form Template). VeÜkerΘ informace p°eΦtenΘ z obrazovky mohou b²t ulo₧eny v MFT a kdykoli pozd∞ji op∞t pou₧ity. MFT tak umo₧nφ rychl² v²voj aplikacφ p°i standardizaci u₧ivatelskΘho prost°edφ. Toto lze pou₧φt jak pro novΘ obrazovky, tak i jako souΦßst obrazovek ji₧ existujφcφch. P°ednostφ Magicu je vφcejazyΦnß podpora. Ta umo₧≥uje vytvo°it jedinΘ u₧ivatelskΘ rozhranφ pro vÜechny jazykovΘ mutace vytvß°enΘ aplikace. Text na u₧ivatelskΘ obrazovce je dopl≥ovßn a₧ na ·rovni runtime prost°ednictvφm externφho konverznφho souboru, kter² obsahuje p°eklßdanΘ texty. Tφmto zp∙sobem lze p°evßd∞t veÜker² text obsa₧en² v menu, obrazovkßch, sestavßch, kontrolnφch prvcφch atd. P°itom zm∞na logiky neovlivnφ efekt p°ekladu.

NovΘ funkce editoru formulß°∙

K urychlenφ v²voje p°ispφvß i vylepÜen² editor formulß°∙ s mno₧stvφm nov²ch funkcφ vΦetn∞ novΘ palety prom∞nn²ch, vylepÜen²m °φzenφm nßvrhu tabulek a ovlßdacφch prvk∙, automatick²m skrolovßnφm a usnadn∞nφm definovßnφ velikosti. Je zde i funkce Undo/Redo umo₧≥ujφcφ v²vojß°i ruÜit jednotlivΘ kroky, Φi je op∞t obnovovat.

Nov²m prvkem je Paleta prom∞nn²ch. Jednß se o seznam vÜech prom∞nn²ch ·lohy a ·loh nad°φzen²ch. Zobrazuje se ID prom∞nnΘ, jejφ nßzev a to, zda se jednß o virtußlnφ prom∞nnou, Φi zda je souΦßstφ souboru a kterΘho. Je zobrazovßna na stejnΘm mφst∞ s Paletou ovlßdacφch prvk∙ a lze vybrat v₧dy jednu z t∞chto palet. Vybranß prom∞nnß z Palety prom∞nn²ch umφst∞nß do formulß°e je zobrazena ve stylu definovanΘm p°i jejφm zadßnφ v t∞le ·lohy (jednß-li se o virtußlnφ prom∞nnou) nebo p°i definici souboru.

NovΘ vlastnosti usnad≥ujφcφ prßci mß i vytvß°enφ tabulek. Krom∞ automatickΘho se°azenφ vybran²ch prom∞nn²ch a ovlßdacφch prvk∙ do tabulky je dopln∞na mo₧nost automatickΘho rozÜi°ovßnφ tabulky o dalÜφ sloupec p°i vlo₧enφ dalÜφho prvku. SouΦasn∞ se automaticky vytvo°φ i nßzev sloupce podle nßzvu vlo₧enΘ prom∞nnΘ. P°i jejφm odstran∞nφ z tabulky je pak souΦasn∞ vymazßn i sloupec vΦetn∞ svΘho nßzvu. Pokud je do tabulky umφst∞na prom∞nnß, kterß se v tabulce ji₧ vyskytuje, je p∙vodnφ prom∞nnß z tabulky odstran∞na. JednotlivΘ prvky formulß°e lze sdru₧ovat do skupin a definovat rodiΦe a d∞ti. P°i editovßnφ rodiΦe pak novΘ vlastnosti d∞dφ i d∞ti.

Nov∞ je definovßna i velikost navrhovanΘho okna. Zde je mo₧nΘ vyu₧φt jejφho automatickΘho p°epoΦφtßvßnφ p°i manipulaci s kontrolnφmi prvky. Druhou mo₧nostφ je jejφ zadßnφ stejn∞ jako u vÜech ostatnφch d∞tsk²ch oken.

Dopln∞ny byly parametry menu, kde lze na zßklad∞ v²razu zobrazit Φi skr²t polo₧ku menu nebo ji povolit Φi zakßzat.

Zßv∞rem

Magic 7 je 32-bitovou aplikacφ, se zv²Üenou v²konnostφ proti p°edchßzejφcφ 16-bitovΘ verzi. VφcenßsobnΘ spouÜt∞nφ Magicu 7 na jednΘ stanici pod systΘmy Windows 95 a Windows NT zvyÜuje mo₧nosti jeho vyu₧itφ. Rychlost v²voje a snadnost ·dr₧by aplikacφ spolu s velk²mi mo₧nostmi Magic p°edurΦuje jako v²vojov² nßstroj pro komplexnφ datov∞ orientovanΘ aplikace v rozsßhl²ch heterogennφch sφtφch, a¥ u₧ typu LAN nebo p°φpadn∞ v prost°edφ Internet/Intranet.


HorkΘ novinky | internet4U homepage