Webové stránky

Nízkonákladové softwarové sady Office Suite zahrnují obvyklé a základní skriptování

Alastair Parvin: Architecture for the people by the people

Alastair Parvin: Architecture for the people by the people
Anonim

SoftMaker Office 2010 ($ 80, 30-denní bezplatná zkušební verze) pro Windows je dodáván se stejnými verzemi aplikace TextMaker, PlanMaker a Presentations, které jsou dodávány s balíčkem $ 60 Ashampoo Office 2010; tyto jsou zahrnuty v našem přehledu produktu Ashampoo. Co SoftMaker Office 2010 má, které Ashampoo není, je BasicMaker, skriptovací jazyk, který může přidat do svých aplikací funkcionalitu. Tento přehled se zaměřuje na tento modul.

Tento jednoduchý program BASIC, který byl vytvořen s komponentou BasicMaker softwaru SoftMaker Office 2010, vkládá nějaký text.

Jazyk jádra jazyka BasicMaker je založen na aplikaci Microsoft Visual Basic for Applications nebo VBA. Jedná se o poměrně jednoduchou variantu jazyka BASIC, což je jazyk po celá desetiletí a který je známý pro jednoduchou, někdy i verbální, syntaxi, přinejmenším ve srovnání s C ++ nebo PERL. Hardcore programátoři mají tendenci být pohrdavý, ale pro jednoduché úkoly nebo pro použití part time nebo příležitostnými programátory, dělá to práci. Nedostatek "pokročilých" funkcí, jako je manipulace s ukazatelem, snižuje šanci na ochromení a těžko se replikují chyby.

BasicMaker nemůže produkovat samostatné aplikace, ale může produkovat poměrně složité skripty, které pracují na aplikacích obsažených v sadě Office. Typické úkoly, které byste chtěli skriptovat, by mohly zahrnovat vkládání generovaného textu, vyhledávání "inteligentního" a nahrazení, které by mohly provádět komplexní kontroly na základě okolního textu, generování dat pro tabulku a mnohem více. Můžete také vytvářet vlastní dialogové okruhy, které umožňují skriptu dotazovat uživateli poměrně složité údaje, které může následně použít k tomu, aby bylo možné přímo řídit - to může být užitečné pro automatické vytváření složitých, strukturovaných dokumentů.

Dokumentace BasicMakeru předpokládá poměrně vysokou úroveň obeznámenosti s obecnými koncepty programování a kódování aplikací. Neexistuje opravdu žádný návod nebo ruční držení, jen některé základní pokyny, jak odkazovat na objekty a na strukturu jazyka. Například část Řízení průtoku popisuje syntaxi smyček Pro, For a Do, ale předpokládá, že rozumíte tomu, co je smyčka, proč je třeba ji použít, když by měla být použita smyčka For a při použití slučky While, a tak dále. Stejně tak, zatímco vlastnosti objektu jsou zdokumentovány, neexistuje žádná příručka "Jak na to" na vysoké úrovni; Musel jsem projít několika hierarchiemi objektů, než jsem zjistil, jak vložit text do aktuální pozice kurzoru. (Používáte objekt Výběr.)

Editor je velmi základní - není určen žádný hrou. Funkce, jako je dokončení vyskakovacích oken (kde jsou zobrazena všechna pole nebo metody objektu po zadání jeho jména), stejně jako zvýraznění syntaxe, automatické odsazení a další jemnosti, které jsou standardem mnoha editorů (například freeware Zatmění). Debugger je stejně funkční, ale nic zvláštního.

Je SoftMaker Office 2010 cenným rozdílem ve srovnání s Ashampoo Office 2010? Pokud potřebujete programovací / skriptovací kapacitu - a pokud nevíte, zda ano, jsou to šance, že ne, ale ano, stojí to za 20 dolarů