Tänapäeval kasutatakse skriptikeelt Tcl/Tk mitte ainult arvutites, vaid ka edukalt portitud Androidi platvormile. Just sellel platvormil on teinud eriti nähtavaks kõik Tcl/Tk failide valiku dialooge (tk_getSaveFile, tk_getOpenFile või tk_chooseDirectory).
Mis ei rahulda selles dialoogis? Elementaarsete toimingute puudumine kaustade/failidega: luua, hävitada, ümber nimetada. Ei, ärge arvake, et Tcl'is on need mehhanismid loomulikult rakendatud, neid pole lihtsalt GUI dialoogis. Linuxis pole see nii märgatav, kuid Androidi platvormil tekitab see dialoog palju ebamugavusi.
Lõpuks loodi balalaika (nii nimetatakse ka pakette/package Tcl'i jaoks) tkfe (tk failide uurija).
Paketi tkfe arendamisel arvestati mitte ainult elementaarsete toimingute vajadust failide/kaustadega, vaid ka soovi omada failihaldurit nii eraldi aknas kui ka eraldi raamides, mille kasutaja saab oma GUI-s mugavalt paigutada.
Projektis on kompleksne näide paketi kasutamisest. Loomulikult saab seda dialooge kasutada ka teistel platvormidel. Samuti ei ole raske seda viia Python/TkInteri.
Allikas: linux.org.ru

