
Tem se falado muito sobre a performance dos sistemas desenvolvidos em Access e a consistência dos dados. Muitos programadores de outras linguagens depreciam o Access, dizendo que o mesmo foi feito para principiantes, que é uma brincadeira de criança, devido à aparente facilidade de se desenvolver um sistema nele.
Na minha opinião, o que fez muitos desacreditarem no Access, foi essa falsa ideia que surgiu de que criar sistemas nele era tarefa para qualquer um e, por isso, começou a surgir muita besteira feita no Access (lógico que uma ferramenta usada por "qualquer um" só poderia dar nisso). Na verdade, uma agenda simples pode sim ser feita por qualquer usuário, mas o Access vai muito alem disso, muito alem mesmo. Podemos fazer praticamente o que quisermos nele. A questão é que "qualquer um" não sabe nem o que é vba, sql, api, dll, ocx, integração com elementos feitos em flash, acesso por odbc, asp, php, não fazem nem ideia do que é lógica de programação, normalização relacional e etc. Por isso, devido às várias lambanças feitas por "qualquer um", até mesmo programadores tarimbados no meio viram o Access com um olhar desacreditado e, por isso mesmo, muitas das vezes, nem se interessaram em checar se a ferramenta era mesmo ruim ou não.
Na verdade, "qualquer um" nem é culpado por isso, pois "qualquer um" foi induzido pela própria Microsoft de que era fácil desenvolver sistemas no Access. O problema é que a Microsoft não explicou a diferença entre fazer uma agendinha usando assistentes e macros e desenvolver um sistema robusto para uma empresa.
O Access é uma ferramenta que oferece uma plataforma de trabalho recheada de recursos prontos para serem usados, no entanto, a maioria desses recursos podem ser melhorados e até modificados via códigos vba e sql. O usuário comum não faz ideia de como fazer isso, nem mesmo da existência de tais possibilidades. Por isso criou-se a falsa ideia de que o Access é brincadeira para criança.
Lógico que o Access, assim como qualquer ferramenta de programação, tem seus prós e seus contras. Cabe ao programador identificar os pontos fracos e procurar soluções de adaptações e/ ou implementações, assim como ocorre com qualquer outro SGBD.
O Access possui uma incrível capacidade de integração com componentes dll, ocx, flash entre outros, alem da possibilidade de se trabalhar em conjunto com as APIs do Windows, o que aumenta substancialmente as possibilidades de criação, pois temos milhares desses componentes citados acima alem de milhares de APIs prontas a serem integradas ao sistema, isso sem contar os controles ActiveX que poderão ser adicionados ao aplicativo.
No quesito segurança, existem várias soluções que podemos implementar para tornar os sistemas práticos e seguros.
Por tudo isso podemos afirmar que o Access pode ser uma ferramenta extremamente poderosa nas mãos de quem sabe utilizá-lo com maestria ou pode ser um brinquedo nas mãos do usuário comum. No entanto, o usuário comum criará suas agendinhas simples enquanto o programador competente criará verdadeiros sistemas.
Nenhum comentário:
Postar um comentário
Envie-nos seu comentário, crítica ou sugestão.