# Sissejuhatus

&kommander; on graafiline dialoogide loomise vahend, millega võib luua isegi võimsaid rakendusi. Selle põhiline eesmärk on pakkuda maksimaalseid võimalusi ilma vajaduseta tarvitada mis tahes skriptikeelt. See on saavutatud järgmiste vahenditega:

- Eride ette on lisatud @, näiteks @widgetText. See võimaldab määratleda spetsiaalseid omadusi, nagu vidina väärtus, funktsioonid, aliased, globaalsed muutuja ja nii edasi.

- Põimimine &DCOP;-iga lubab &kommander;i dialoogidel kontrollida muid &kde; rakendusi, aga samas lasta ka ennast nende poolt juhtida. See on tõesti väga võimas omadus!

- Signaalid ja pesad on algajale vahest veidi segasemad. Praegu on veel lahtine, kuidas nende suhtes edasi minna. Igatahes pakuvad nad hetkel piiratud võimalusi sündmusteks näiteks nupu vajutamisel või elemendi muutmisel. Kuid koos populatsioonitekstiga on ka neil väga suured kasutamisvõimalused.

&kommander;i dialoogide kõige olulisem omadus on võimalus siduda teksti (&kommander;i teksti) vidinaga. Kui sul on näiteks @widget1 ja @widget2 ning need on tekstikastid, võid panna &kommander;i nende sisu näitama, sisestades &kommander;i tekstialale @widgetText. Seejärel kirjuta näiteks @widget1 'Tere' ja @widget2 'maailm'.. Nupul võib olla string Minu esimene @widget1 @widget2 programm &kommander;is. Kui nüüd käivitada see dialoog konsoolilt, saad väljundiks 'Minu esimene Tere maailm programm &kommander;is'.

Loodetavasti aitas see sul mingil määral juba näha ees terendavaid hiiglaslikke võimalusi. &kommander; pakub lihtsatele rakendustele väga kiiret kujundamismudelit, sest sa ei pruugi enam pidevalt mõelda programmeerimiskeele eripärale, vaid saad keskenduda põhilisematele asjadele - kontseptsioonidele. Arvutikeeles öelduna paikneb sinu töötasand põhimõttelise kontseptsiooni ja teostuse vahel ning muidu keeruline ja aeganõudev etapp on &kommander;i abil kohe palju lihtsam.

&kommander; püüab ka kinni pidada olemasolevatest standarditest. Rakenduse aluseks on &Qt; Disaineri raamistik ning tegelikult luuakse siin *.ui-faile, mis lihtsalt nimetatakse ümber *.kmdr-failideks. Rakendus suudab hõlpsasti importida mis tahes &kde; vidinaid ning selleks ei ole vaja isegi &kommander;is midagi tõsiselt muuta, vaid lihtsalt kasutada pluginaid.

&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.

Me loodame, et &kommander; omandab tasapisi hea maine arendajate silmis, kes tunnevad ära, millised suured võimalused selles peituvad. Meie lõppsiht on muuta &kommander; tulusaks abivahendiks ka algajatele, et nad võiks oma rakendusi laiendada ja uusi võimalusi liita. Samal ajal peab see jääma ka asjalikuks prototüübivahendiks. Ühtlasi avab &kommander; uued võimalused vaba tarkvara edendamiseks. Me teame, et meie GPL-litsentsiga levitatavaid programme saab laiendada, kuid paraku napib paljudel selleks oskusi. &kommander; aga võib selliste inimeste hulka mitmekordistada! Vähesed rakendused on nii loogilise kasutamisega kui &kommander;. Me ise juba kasutame seda näiteks &quantaplus;-i laiendamisel.

Me loodame, et &kommander; meeldib sulle. Väga tore oleks, kui sa saaksid meid abistada vigadest teatades, näidisdialooge saates või uusi võimalusi taotledes. Meie kasutajate postiloendiga, mis on mõeldud &kommander;i arendamise edendamiseks, saab liituda aadressil http://mail.kdewebdev.org/mailman/listinfo/kommander

&kommander;i arendajate meeskond soovib sulle kõike paremat!