# Introducció

&kommander; és una eina de construcció de diàleg visual que es pot ampliar per crear aplicacions de finestra principal completes. L'objectiu principal és crear la funcionalitat tant com sigui possible sense utilitzar cap llenguatge per a la creació de scripts. És proporcionat per les següents característiques:

- Els especials estan precedits per una @ com @widgetText. Ofereixen característiques especials com el valor d'un estri, funcions, àlies, variables globals i demés.

- La integració de &DCOP; permet als diàlegs de &kommander; controlar i ser controlats en les interaccions amb d'altres aplicacions del &kde;. És una característica molt poderosa!

- Les senyals i ranures són una mica menys intuïtives per a un nou usuari. S'està revisant com processar les coses en la propera versió major. Ofereixen un model d'esdeveniment limitat per a quan es prem un botó o es canvia un estri. En combinació amb el Text de població són força poderoses.

La característica clau dels diàlegs de &kommander; és que poden enllaçar text (Text &kommander;) a un estri. De manera que si teniu @widget1 i @widget2 i són línies d'edició podreu establir que &kommander; mostri el seu contingut mitjançant la introducció de @widgetText en la seva àrea de text del &kommander;. A continuació introduïu «hola» a @widget1 i «món» a @widget2. Un botó pot tenir la cadena «El meu primer programa @widget1 @widget2 al &kommander;». Si executeu aquest diàleg des d'una consola sortirà «El meu primer programa hola món al &kommander;».

Esperem que comenceu a veure una petita espurna del potencial. &kommander; permet un model de disseny molt més ràpid per a aplicacions simples ja que permet deixar de pensar tant sobre el llenguatge i revertir al model conceptual més bàsic i natural. En el llenguatge dels ordinadors és un mitjà per definir conceptes i, com a tal, és una capa entre el concepte i la implementació que pot impedir el progrés amb minúcies. &kommander; busca minimitzar aquesta capa.

&kommander; també pretén construir sobre els estàndards. Es basa en el marc de treball &Qt; Designer i crea fitxers *.ui que reanomena a *.kmdr. Es poden importar amb facilitat a qualsevol estri del &kde; i això es pot fer sense haver de reconstruir &kommander;, utilitzant connectors.

Un altre factor important de &kommander; és la manera com aborda els requisits del llenguatge. Els llenguatges de programació poden ser meravellosos, però tendeixen a tenir els seus propis dogmes i fanàtics sovint tracten de proporcionar un avanç al disseny de la &IGU; en un entorn de desenvolupament integrat. Irònicament, l'acceptació d'aquest &IDE; està limitat pel nombre de persones disposades a adoptar un nou llenguatge per accedir a una característica desitjada. En realitat, no és raonable esperar que la gent hagi de canviar a una dotzena de llenguatges per accedir a diversos conjunts de característiques. Donat que es tracta d'un llenguatge neutral i permet que un diàleg de &kommander; s'estengui utilitzant qualsevol llenguatge per crear scripts, &kommander; es posiciona com una opció d'ample espectre. Es poden utilitzar múltiples llenguatges de script en un mateix diàleg i les aplicacions es poden modificar utilitzant un llenguatge diferent de l'emprat pel desenvolupador original i poc a poc convertint i ampliant el mateix. Els nous estris i característiques estaran disponibles immediatament per a tots els llenguatges disponibles.

Esperem que &kommander; comenci a rebre el suport dels desenvolupadors i el reconeixement necessari per assolir el potencial que ofereix. El nostre objectiu final és fer &kommander; útil per als usuaris novells per estendre i combinar les seves aplicacions. Alhora, s'hauria de convertir en una bona eina de prototipat. També obre la porta a la promesa de codi obert com una nova via. Sabem que la gent pot estendre els nostres programes sota llicència GPL, però el fet és que continuen sent molt pocs els que tenen les habilitats necessàries. Amb &kommander; aquests números es veuran multiplicats! Algunes aplicacions poden ser més lògiques com una aplicació de &kommander;. Ja l'estem utilitzant en àrees en les que volem permetre l'extensibilitat de &quantaplus;.

Esperem que gaudiu de &kommander;. Si us plau, ajudeu amb informes d'error i diàlegs d'exemple, així com qualsevol petició que pugueu tenir. Podeu unir-vos a la nostra llista d'usuaris per ajudar en el desenvolupament d'aplicacions de &kommander; a http://mail.kdewebdev.org/mailman/listinfo/kommander

Salutacions cordials des de l'equip de desenvolupament de &kommander;!