wxFormBuilder

wxFormBuilder

wxWidgets je vynikajúci rámec, ktorý umožňuje vytváranie multiplatformových aplikácií s grafickým užívateľským rozhraním a bez neho.
wxWidgets je vynikajúci rámec, ktorý umožňuje vytváranie multiplatformových aplikácií s grafickým užívateľským rozhraním a bez neho.Existuje niekoľko aplikácií, ktoré pomáhajú vytvárať dialógy vizuálne, napriek tomu ma niektoré praktické problémy priviedli k vývoju novej aplikácie.Medzi tieto problémy patrí obmedzená skupina widgetov alebo nemožnosť zahrnúť negrafické komponenty.wxFormBuilder si kladie za cieľ byť aplikáciou, ktorá umožňuje vizuálny vývoj a generovanie zodpovedajúceho kódu, umožňuje zahrnutie negrafických komponentov, ako aj poskytuje zariadenia na jednoduché rozširovanie sady miniaplikácií prostredníctvom zásuvných modulov, ako sú iné aplikácie, ako napríklad qt-designer.Zaujímavým aspektom programu wxFormBuilder je ukladanie informácií do dokumentov XML namiesto ich vkladania do samotného kódu.Toto, ako aj zjednodušenie kódu aplikácie, uľahčuje ďalšiu modifikáciu vlastností objektu aj vygenerovaného kódu bez toho, aby bolo potrebné znova kompilovať.Generovanie kódu využíva rad „šablón“ definovaných v dokumente informácií o triede, ktoré sa spracúvajú na vygenerovanie zodpovedajúceho kódu.Generátor kódu obsahuje malý syntaktický analyzátor, ktorý nám umožňuje používať v šablónach jednoduchú skupinu smerníc, aby sme mohli spracovať funkcie, ako je odkazovanie na vlastnosti objektu, vytváranie podmienečného generovania kódu, bucles a ďalšie možnosti.Týmto spôsobom je kód aplikácie zjednodušený a súčasne poskytuje jednoduchý mechanizmus na pridávanie komponentov.Vizuálne komponenty tiež vyžadujú implementáciu doplnku, aby ho bolo možné použiť vo vizuálnom editore, ale to neznamená stratu schopnosti „personalizovať“ generovanie kódu (so šablónami) pre túto súčasť a doplnok by bolrovnako jednoduché ako rutina, ktorá vytvára inštanciu objektu na základe hodnôt jeho vlastností.

Kategórie

Alternatívy programu wxFormBuilder pre Windows s licenciou zadarmo