Ja sam i tamo pisao, i objasnio da sam pisao u skoro svim jezicima i komerc.alatima, a sada ISKLJUCIVO RADIM U PERL-u!
Moje baze(zbog potrebe firme) imaju uglavnom izmedju 70 - 300 tabela i nose od 300 hiljada do 3 miliona slogova, koristim Perl-Tk standardne
objekte i Tk::MatchEntry za padajucu listu odnosno Tk::HList za grid, Tk:

poredio sam brzine izvrsavanja sa mojim app napisanim u C++ Builder-u, Delphi-ju 7, PowerBuilder-u ...i za prva dva prema Perl interpretiranom kodu ili Byte-kompajliranom nema vidljive razlike u brzini izvrsavanja, a PowerBuilder nema sanse...
Neko je pominjao, kako su u komercijalnim alatima objekti vezani za podatke, pa to je lepo sa decijom bazom podataka, a kada su u pitanju milioni slogova iako podaci nisu ucitani, to je vise smetnje nego korist. Sem toga Borland Data objekat i slicne kontejner klase su prosto klase, ako neko zeli isto to moze napisati i u Perlu, definisati konstruktor i nema razlike u metodu komercijalnog alata.
Sa druge strane ljudi koji su pisali komercijalna okruzenja, morali su da predvide mnogo vise metoda nego sto je u odredjenim momentima potrebno. ja sam kreirao samo jedan .pm uz koriscenje constant varijabli kako bih lako mogao jednim potezom da promenim svojstva ekranima/objektima(boja pozadine, velicina, cursor i sl.) i taj mali modul koristim u svim app. dakle jedan red(poziv) za kreiranje i eventualno jedan za konfiguraciju, sto znaci ne puno velike skripte. Obicno perl skript napisem za kreiranje GUI-a i inicijalizaciju poziva funkcijama, a sve funkcije smestim u istoimeni .pm sto je i pregledno i lako za odrzavanje iako(spram broja tabela + izvestaji) to bude i do hiljadu skripti.
Pisao sam i CGI za isto(opet u Perlu), ali sam zadovoljniji ovim Tk app. Takodje uz nekoliko prostih varijabli kontrolisem i aktuelno stanje, akcije i sto god 'oces.
Dakle stvar nije u mogucnostima klik-klik alata nego u dobrom projektovanju aplikacije(naravno i znanju jezika u kom pises i metodima programiranja (modularno, strukturno, OOP)!
Znam da ce zvucati neverovatno, ali nakon sto sam malo vise vremena potrosio da napravim sebi opste module koje prostim
BEGIN
{
require 'paket.pm';
Module->import;
} ucitavam, sada brze razvijam app nego sto sam to radio u npr.C++ Builder-u!!!
Dakle ljudi, alat je fantastican, sve ostalo zavisi od Vas!
p.s. Kada su baze u pitanju, modul DBI u Perlu je DALEKO stabilniji nego pandam u Python-u ili ruby i sl. probao sam oba a i PHP, to ce tek biti dobri alati, dobro su zamisljeni, ali su jos uvek igracke za Perl.
Siguran sam da ce ko god mora da pise za razlicite platforme kao ja potvrditi moje misljenje o DBI modulima.
Knjigu u sake, potrudite se i Perl ce Vam se svakako oduziti na najbolji nacin! meni jeste i te kako i zahvalan sam svima koji rade na njegovom razvoju!