phpRS            

Dnešní datum: 07. 09. 2010   | Hlavní stránka | Seznam rubrik | Kniha návštěv |  
  Hlavní menu
Hlavní stránka
Seznam rubrik
Fotogalerie
Kniha návštěv
Stáhněte si
Odkazy
Ankety
TOP 15

  Reklama


  Rubriky

  Poslouchám na síti


Spusť přehrávač


Spusť přehrávač


  Informace o webu
Všehochuť aneb od každého trochu

Content © 1991-2010 Slávek Rydval

View Slávek Rydval's profile on LinkedIn

Vytvořeno pomocí phpRS a Texy!

RSS kanál

Software

* Microsoft Office XP Developer Edition

Vydáno dne 04. 08. 2005 (1867 přečtení)

Vytvářet různá rozšíření pro Word, Excel či další součást kancelářského balíku Office díky Visual Basicu for Application již nějaký ten pátek jde. Většinou se však jedná o jednoduchá makra, která uživatel spouští typicky z menu. Velmi málo uživatelů však ví o tom, že i pro Office je možné vytvářet velká a robustní řešení.

Edice developer obsahuje kromě sady Ofice XP Professional Editon s FrontPage, CD s téměř šesti sty megabajty klipártů, obrázků a zvuků a nových verzí systémových souborů (MS Windows Component Update) další čtyři CD. Na nich lze nalézt vývojářské edice nástrojů MS SQL Server 2000 (recenze zde), MS Exchange 2000 Server a MS Visual SourceSafe 6.0b (recenze zde). Poslední jmenovaný je možné integrovat přímo do vývojového prostředí, takže verzování vašich zdrojových kódy je o něco příjemnější. Konečně poslední, a de facto nejdůležitější částí, je vlastní přidaná hodnota Office XP a tou jsou vývojářské nástroje. V krabici pak naleznete kromě jiného i sedmisetstrán­kovou publikaci MS Office XP Developer's Guide.

Velkou výhodou je, že společně s licencí získáváte možnost se svými aplikacemi bezplatně šířit jak MSDE tak i Access Runtime (ovšem osobně si myslím, že na Access bychom měli jakožto na zástupce souborové databáze všichni, tedy i Microsoft, zapomenout).

Instalační proces Microsoft z mě neznámého důvodu předělal do zcela nestandardního postupu. Ne, že by nebyl intuitivní, ale nějaké nepsané standardy vizuální podoby instalace tu již nějakou tu dobu jsou. Na začátku instalace se zkontroluje dostatečná verze operačního systému a komponent a v případě potřeby je uživatel vyzván k aktualizaci (ta je právě na CD Component Update, k dispozici jsou i pro další cizojazyčná Windows, ta česká ovšem chybí).

Druhým problémem při instalaci je nemožnost instalování součástí, pokud k tomu nemáte dostatečné softwarové zázemí. Konkrétně jde například o Workflow Designer for SQL Server. Pokud na počítači není verze alespoň 7 se servisním balíčkem 2, nejde Designer nainstalovat. Musíte tedy buďto nainstalovat část Office XP Developer nebo instalaci zrušit, nainstalovat např. odpovídající záplatu, a pak se do instalace Office pustit znovu. Ať žije optimalizace procesů.

Nemá cenu, abych se tu rozepisoval o vlastnostech edice Professional, ostatně psali jsme o tom v SWN již dříve. Jedinou nevýhodou (a to pro některé dosti podstatnou) je pouze anglická verze kancelářských aplikací. Ne, že by vaše aplikace, které vyvinete pro anglickou verzi, nefungovali na českých (či slovenských) Officech, ale přeci jenom nějaká jistota při testování je potřeba.

Nejproklamovanější vlastností „ikspéčkové“ verze Office jsou chytré značky (smart tags). Ačkoliv v případě statických značek postačí k jejich tvorbě třeba Poznámkový blok, pro propracovanější funkčnost jako je např. získávání informací z databáze umožňuje implementovat právě Office XP Developer. Výsledkem jsou COM objekty umístěné v DLL (jenom malá poznámka mimo: smart tags můžete napsat pro libovolný překladač podporující tvorbu COM).

Zřejmě nejmocnější zbraní vývojářské kanceláře jsou návrháře sledů prací (anglicky workflow, někde se též používá obchodní proces) pro SQL Server a Exchange 2000 Server. Co si ale pod slovem workflow představit? Může jít např. o jednoduchou posloupnost v bankovnictví: Jakmile klientovi doběhne termínovaný účet bez revolvingu, vytvoří se událost informující osobního bankéře, že má tohoto klienta kontaktovat a nabídnout mu např. vzhledem k pohybu na učtu za posledních šest měsíců nový termínovaný učet s lepší úrokovou sazbou. Na základě telefonického hovoru se pak mohou vytvořit další — podmíněné — sledy. V praxi jsou samozřejmě tyto sledy prací složitější a díky uvedeným návrhářům lze velmi snadno vytvořit i velmi propracované automatizace jednotlivých procesů.

Zkušený vývojář při psaní nového kódu často narazí na známou větu: to jsem již někde viděl napsaný. V tomto případě je k dispozici opravdu rozsáhlá knihovna Code Librarian, ve které můžete vyhledat požadovanou funkci a tu pak jednoduše pomocí operace drag'n'drop přetáhnout do vašeho projektu. Co se mi ovšem nelíbí, je neskutečná lenost při načítání. Ne, že bych měl procesor z poslední várky drážďanské továrny, ale 286 to také není. Jistě by stálo za zvážení i barevné zvýraznění zdrojového kódu (který je navíc vypsán proporcionálním fontem!), jsme přeci jenom už v jedenadvacátem století. Naštěstí při načtení knihovny do vývojového prostředí je již vše podle potřeb novodobého programátora.

Rozsáhlá knihovna funkcí, pouze by potřebovala trochu zdokon

Opravdového rozšíření balíku Office dosáhneme tvorbou rozšiřujících modulů jako jsou šablony, průvodci a další. Pro Office jdou tyto balíky dvojího druhu: typu COM a typu aplikačně specifikovaného. Výhodou rozšíření pomocí COM objektů je sdílení funkcionality mezi aplikacemi Office, ale i mezi aplikací Office a libovolnou další. Aplikačně specifikované rozšíření se pak týká pouze dané aplikace z balíku Office (např. šablona pro Word).

Popisem produktu bychom samozřejmě mohli pokračovat dále. Jeho výhodou je možnost tvořit ucelená řešení, kterým nahrává COMová architektura celého balíku Office. Další rozšiřitelnost je dána návrháři pracovních postupů či tvorba webových rámců (Digital Dashboards). Ptáte-li se, zda vytvářet aplikace pomocí vývojářské edice Office XP, ptáte se špatně. Důležité je, zda zákazníci takové aplikace potřebují. Pokud ano a nejde jen o napsání COM objektů, není co řešit.

Plusy, mínusy, závěr

Plusy

  • Workflow designers
  • Dokumentace
  • Vývojářské licence na další produkty
  • Možnost bezplatného šíření MSDE a Access runtime s vašimi aplikacemi

Mínusy

  • Pouze anglická edice Office XP Professional
  • Pokud netvoříte COM objekty, musíte použít Visal Basic
  • Code Librarian Viewer

Závěr

  • Sada nástrojů pro tvorbu další funkcionality Microsoft Office XP.

Kontakt, cena

  • Microsoft, cena 26 800 Kč včetně DPH

Tento článek byl napsán pro časopis Softwarové noviny 10/2002.

Upozornění: tento text neprošel redakční úpravou, takže je tak, jak byl napsán včetně případných chyb. Žádná část tohoto článku nesmí být použita bez předchozího souhlasu autora.

Seznam mých dalších článků je v tomto přehledu.



[Akt. známka: 1,00 / Počet hlasů: 1] 1 2 3 4 5

Celý článek | Autor: Slávek Rydval | Počet komentářů: 1 | Přidat komentář | Informační e-mailVytisknout článek

  Čtenář
Jméno:
Heslo:


Registrace | Info
Zapomenuté heslo

  Vyhledávání

Hledej
na Nawebce!


Rozšířené vyhledávání

  Kalendář
<<  Září  >>
PoÚtStČtSoNe
  1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30    

  Reklama


rkEdit především pro vývojáře
rkEdit především pro vývojáře