<?xml version="1.0"  encoding="UTF-8" ?>

<chapter id="introduction">
<chapterinfo>
<title
>Inleiding</title>
<authorgroup>
<author
><firstname
>Eric</firstname
> <surname
>Laffoon</surname
> <affiliation
> <address
><email
>sequitur@kde.org</email
></address>
</affiliation>
</author>

&Sander.Koning; 

</authorgroup>
</chapterinfo>

<title
>Inleiding</title>

<para
>&kommander; is een visueel hulpmiddel om dialoogvensters te bouwen dat uitgebreid kan worden om volledige toepassingen te maken. Het primaire doel is om zo veel mogelijk functionaliteit aan te maken zonder scripttalen te gebruiken. Dit wordt door het volgende bereikt: </para>

<itemizedlist>


<listitem
><para
>Specials worden voorafgegaan door een <quote
>@</quote
> zoals @widgetText. Deze bieden speciale mogelijkheden zoals de waarde van een widget, functies, aliassen, globale variabelen en dergelijke.</para
></listitem>


<listitem
><para
>&DCOP;-integratie biedt &kommander;-dialoogvensters de mogelijkheid om in interacties andere &kde;-applicaties te besturen of door deze bestuurd te worden. Dit is een erg krachtig middel!</para
></listitem>

<listitem
><para
>Signals en slots zijn wat minder intuitief voor een nieuwe gebruiker. Hoe we dingen verwerken wordt nog bekeken voor de eerste grote vrijgave. Deze bieden een beperkt gebeurtenismodel in situaties als het indrukken van een knop of het veranderen van een widget. Gecombineerd met <quote
>Population Text</quote
> is dit vrij krachtig.</para
></listitem>
</itemizedlist>

<para
>De belangrijkste eigenschap van &kommander;-dialoogvensters is dat u tekst (&kommander; Text) aan een widget kunt koppelen. Dus als u @widget1 en @widget2 hebt die beide regelbewerk-widgets zijn, kunt u &kommander; hun inhoud laten tonen door @widgetText als &kommander; Text op te geven. Voer dan "Hallo" in @widget1 in en "wereld" in @widget2. Een knop kan de tekst "Mijn eerste @widget1 @widget2 programma in &kommander;" bevatten. Als u dit dialoogvenster vanuit een console draait, krijgt u als uitvoer "Mijn eerste Hallo wereld programma in &kommander;". </para>

<para
>Hopelijk begint u een kleine glimp van het potentieel te zien. &kommander; maakt een veel sneller ontwerpmodel mogelijk voor eenvoudige toepassingen omdat u niet meer zo veel over taal hoeft na te denken en kunt teruggaan naar het eenvoudigere en natuurlijkere conceptuele model. In computers is taal een manier om concepten te definiëren en is als zodanig een laag tussen concept en implementatie die het proces kan vertragen. &kommander; probeert die laag te minimaliseren. </para>

<para
>&kommander; wil ook op standaarden bouwen. Het is gebouwd op het raamwerk van &Qt; Designer en maakt *.ui-bestanden die hernoemd worden naar *.kmdr. &kde;-widgets kunnen gemakkelijk geïmporteerd worden en dit kan gedaan worden zonder &kommander; opnieuw te hoeven bouwen door het gebruik van plugins. </para>

<para
>&kommander;'s other significant factor is how it addresses the requirements of language. Computer languages can be wonderful things but they tend to have their own dogmas and zealots often seeking to provide an advance to &GUI; design in an integrated development environment. Ironically the acceptance of such &IDE;s is limited by the number of people willing to adopt a new new language to gain access to a desired feature. It is really not reasonable to expect people to need to change over to a dozen languages to access various feature sets. By being language neutral and allowing a &kommander; dialog to be extended by using any scripting language &kommander; positions itself in a unique position for wide spread adoption. Multiple script languages can be used in a single dialog and applications can be taken over by people using a different language than the original developer and gradually converting and extending it. New widgets and features can be instantly leveraged by all available languages. </para>

<para
>We hopen dat &kommander; de benodigde steun van ontwikkelaars en erkenning krijgt die nodig is om het geboden potentieel te bereiken. Ons einddoel is om &kommander; bruikbaarder voor beginnende gebruikers te maken om hun toepassingen uit te breiden en samen te voegen. Tegelijkertijd moet het een goed hulpmiddel voor prototyping worden. En het opent de deur naar de belofte van open source op een nieuwe manier. We weten dat mensen onze GPL-programma's kunnen uitbreiden, maar het feit blijft dat zeer weinigen de kennis hebben om dit te doen. Met &kommander; worden deze aantallen verveelvoudigd! Sommige toepassingen kunnen het logischt zijn als een &kommander;-toepassing. We gebruiken het al in gebieden waar we uitbreidbaarheid willen in &quantaplus;. </para>

<para
>We hopen dat u van &kommander; geniet. Help ons met bugrapporten en voorbeeld-dialoogvensters, of andere verzoeken die u heeft. U kunt zich aanmelden voor onze gebruikerslijst om &kommander;-toepassingen te helpen ontwikkelen, op http://mail.kdewebdev.org/mailman/listinfo/kommander. </para>

<para
>Hartelijke groeten van het ontwikkelteam van &kommander;!</para>

</chapter>
