Pular para o conteúdo principal

Quando utilizar Delphi

Este é um dos pequenos Softwares que Desenvolvi neste Ano, para uma loja na cidade onde vivo. 
A principio fui contatado pelo proprietário por intermédio de um amigo. Em algumas reuniões, ele me explicou exatamente o problema pelo qual a empresa passava e que desejava resolver na mesma. Se mostrou um usuário com poucas experiências frente a um microcomputador, e isso influenciou bastante no desenvolvimento. As vendas na empresa eram anotadas em formulários de Papel, e a contabilidade era feita manualmente.
Atualmente existe uma gama imensa de softwares para tudo que é finalidade na internet, o que acaba desvalorizando um pouco o trabalho de desenvolvimento. Mas, nada é melhor do que um software customizado, personalizado, e extensível o qual você possa controlar cada peça, e ter uma pessoa que o de suporte sempre que necessário.
O Cliente havia testado algumas possibilidades encontradas na Web, porém, haviam grandes barreiras e dificuldades para implementação em sua empresa, dentre elas as mais visíveis: 
 1 - Os softwares eram demasiados complexos;
 2 - Ofereciam funções não necessárias;
 3 - Não Ofereciam as funções realmente necessárias à empresa;
 4 - Alguns não dispunham de suporte ou bom Help;
 5 - A Obrigatoriedade de alguns Campos desnecessários, desanimava o Cliente;


O Desafio é desenvolver um Software extremamente simples, que consiga automatizar as tarefas diárias da empresa, Compras, vendas, fluxo de caixa comum e por competência, Relatórios, estoque, cadastros de clientes e fornecedores, etc. O Software deveria ser não restritivo,  sem campos obrigatórios, e com boa usabilidade para usuários iniciantes, além de tudo deveria ser concluído em um tempo minimo. 


Bem, apos toda analise, desenvolvi uma boa quantidade de documentos explicitando os passos a serem tomados para desenvolvimento (seguindo uma metodologia própria, baseada em experiências).


Uma das principais duvidas que surgem, é qual linguagem de programação usar, IDE, Framework.
É preciso levar em consideração, o Resultado final a ser obtido, e também, medir os prós e contras das linguagens de programação existentes e seus ambientes. Além disso, é preciso Prever problemas imprevistos.
Java e C# são excelentes linguagens, super atuais e facilitam o trabalho de desenvolvimento, porém, elas exigem suas respectivas maquinas Virtuais rodando no micro do Cliente, e nem sempre você está disposto a passar horas preparando o computador do Cliente para rodar seu Software. Além do mais, essas linguagens tem seus pontos fortes nos trabalhos em Rede, sendo assim, projetos pequenos, que não fazem uso massivo da rede não são realmente indicados. E diferente do que a Escola lhe ensina, nem sempre você estará usando um banco de dados SQL Server, Oracle, ou MySQL.


O Delphi se encaixa bem neste projeto, por ser compilado nativamente para a arquitetura Windows(usada pelo cliente), ser Orientado a Objetos, ter uma vasta quantidade de Materiais didáticos espalhados pela Web, ser fácil e rápido para desenvolvimento. O Delphi também se tornar perfeitamente portável através de bancos de dados Embedded, no meu caso utilizei o Firebird. 
Em resumo, apesar das linguagens de programação, IDEs, SDKs e Frameworks terem evoluido muito nos ultimos anos, o problema que os cliente normalmente tem para automatizar sua empresa na maioria dos casos, não exige o uso de toda essa nova tecnologia disponivél, e pode ser desenvolvida com recursos muitas vezes OpenSource. 



O Resultado final, foi um software, simples, e rápido, que pode ser instalado tanto na empresa, quanto na casa do Cliente, visto que ele precisaria de um tempo para se adaptar e estudar o funcionamento do mesmo, e seria melhor o fazer em um lugar tranquilo e com tempo de sobra como em casa.




O Aplicativo conseguiu alcançar bem as expectativas, a instalação ocorreu perfeitamente e muito rápida. E a facilidade de se localizar utilizando o aplicativo, conseguiu resolver os problemas propostos pelo Cliente. 
O Software conta com muitos links que facilitam o acesso a suas funções, além de Fontes e botões realmente grandes para facilitar a Leitura e acesso. As cores tendem a facilitar o entendimento de determinados campos que exigem atenção, e o Visual antigo, garante que o software não terá seus campos e estilo alterados.




Os Cadastros e movimentações, exigem um número minimo de informações para serem recebidas pelo sistema, não há tantos campos obrigatórios, e o fato de ser um software feito sobre encomenda, garantiu ao cliente que ele teria o software que ele precisaria e com as funções que ele necessitava sem pagar valores extras por funções que ele nunca utilizaria.

Comentários

Postagens mais visitadas deste blog

Dicas para Iniciantes - Clash of Clans

Este post visa apenas expor algumas dicas e experiências vividas até o momento no jogo Crash of Clans, desenvolvido para aparelhos da Apple, é indicado para quem não conhece o game ainda ou para quem apenas quer ler algumas dicas e experiências (ao fim) . 
Sou o membro Osians integrante do Clan Unrated.

How to play Clash of Clans on PC

A few days ago I was looking for a way to play Clash of Clans on my Desktop PC, but I just found fakes and links to surveys.
After some frustrations I discovered that Clash of Clans now is available for Google Android, so I think that an easy way to play this game is to install an Android emulator on PC.
There's a lot of Android emulator over the internet and after testing a bunch of these last month I conclude that the best choise is BlueStacks.  (You can download it at http://www.bluestacks.com/ )

Note that I'll not teach you how to install it because there's a lot of tutorials and how-to's over the internet.
- After install the emulator just execute it; 
- You need to set up this, the system will ask you about a google account( if you haven't, go ahead and do one );
- Finally, into the Android emulator go to the Google Shop, search for Clash of Clans and install it.

If the tip above is not clear or if you have any doubt, please let me know.

Rastreamento de Pedidos : Correios - PHP , API + XML

RESUMOEsse documento visa ensinar como implantar o rastreamento de mercadorias dos correios em um Website utilizando para isso a linguagem de programação PHP. Caso você queira apenas rastrear um Objeto dos Correios, pode fazer isso através do site Sooho clicando aqui ou através do site dos Correios.


Nota importante: Mediante as alterações de 2017 nos serviços dos correios, eu recomendo fortemente que use o tutorial do seguinte link: http://sooho.com.br/2017/03/24/rastreamento-de-pedidos-correios-php-soap/
Ele lhe dará uma solução de rastreamento definitiva e valida a longo prazo.

Bolo gelado de Maracujá com cobertura de Marshmallow frio e geleia de Brilho

Hoje um amigo na acadêmia pediu-me uma receita de bolo de maracujá, então, para "não deixar esse blog muito monótono" vamos aprender uma receita de bolo gelado de maracujá. =]


(Foto ilustrativa retirada do site Anamaria  http://mdemulher.abril.com.br/revistas/anamaria/ )
O Bolo ou Torta de Maracujá (chame-o como quiser) é o que pode ser visto na foto acima.


MASSA
06 ovos separados 02 xícaras (chá) de açúcar 03 xícaras (chá) de farinha de trigo ½ xícara (chá) de água 01 xícara (chá) de suco de maracujá 01 colher (sopa) de fermento em pó

RECHEIO
01 lata de creme de leite s/ soro gelado ½ lata de leite condensado gelado 1/3 lata de suco de maracujá 01 colher (sopa) de emulsificante ** polpa de Maracujá

MARSHMALLOW FRIO
03 Claras 09 colheres (sopa) cheia de açúcar 01 colher (sopa) cheia de emulsificante ** essência de baunilha á gosto

GELEIA DE BRILHO
½ xícara (chá) de água ½ xícara (chá) de suco de maracujá ½ colher (sopa) de amido ** polpa de maracujá

MODO DE FAZER Bolo:
Separar as gemas da…

AppCake no lugar do Installous ( Outdated Version )

Uma vez que o Installous foi descontinuado e vive a emitir a todo momento a mensagem "Installous - Outdated Version" , a solução mais simples e pratica é troca-lo por uma app com as mesmas características, no caso o AppCake.
Podemos instalar o AppCake através do Cydia.

Vou ser rápido quanto a instalação do mesmo neste post visto que a instalação é simples.
vamos aos passos:

1 - abra o Cydia e acesse Manage;
2 - acesse Source toque em Edit e em seguida toque em Add (no canto superior esquerdo da tela);
3 - escreva http://cydia.iphonecake.com e clique em Add Source;
4 - Apos a instalação da fonte, volte ao cydia acesse Search e digite AppCake , toque na Aplicação que aparece no resultado e em seguida toque em Install no canto superior direito da tela.


Desbloqueando Nintendo Wii 4.3

Bem, este não é um tutorial de como destravar seu aparelho Wii, visto que existem uma gama imensa de tutoriais na web descrevendo isso em passos simples, este artigo apenas visa mostrar as minhas experiências no destravamento de um novo Nintendo Wii Preto 4.3e. Ao final deste post deixarei as fontes que utilizei para desbloqueio do mesmo.


Em agosto de 2011 minha irmã foi à Europa e por lá encontrou um nintendo Wii novo Preto com Motion Plus  super barato que vem por padrão na versão 4.3e. O Grande problema é que ele é bloqueado para região Europeia.
A principio eu não queria ficar a cargo de desbloquear o aparelho. E fui até uma loja especializada consultar o valor de desbloqueio, que ficava em R$200,00 ... um preço salgado visto que o aparelho não custa tudo isso. O jeito é tentar desbloquear por conta própria, então fui pesquisar como fazer isso através da internet.


Infelizmente - e diferente de Sony e Microsoft - a Nintendo divide seus consoles por Regiões, sendo estas America(U), Eur…

Delphi - Inserir valor Moeda no TEdit

Estive pesquisando meios de usar um TEdit no Delphi com formatação como a dos Bancos em Moeda, para um Projeto antigo meu. Porém, achei apenas uma postagem falando sobre o assunto. (Link segue nas fontes)
Mas, apesar de fazer o que eu queria, o código era um tanto complicado, pois da forma que estava seria necessário refazer o mesmo para todos os TEdits que eu fosse usar para inserir valores monetários além de ter que usar 2 eventos de cada TEdit (OnkeyPress e OnChange). Então, baseado nesse código criei uma pequena Procedure para fazer essa formatação de maneira simples. Para isso, basta passar como parâmetro o TEdit que deve ser formatado e o Key do teclado que será passado ao mesmo. Segue código comentado abaixo.

Rastreamento de Pedidos : Correios - PHP + SOAP

Nota Importante: Olá, esse mesmo artigo encontra-se atualizado em um novo site de minha autoria, o Soohohttp://sooho.com.br/2017/03/24/rastreamento-de-pedidos-correios-php-soap/ , dêem preferência ao conteúdo ali contido, visto futuramente este blog ficara obsoleto. Obrigado. 
O Código que se segue, é uma alternativa para rastrear objetos do Correio através do PHP com a tecnologia SOAP. Uma vez que a API mais antiga dos correios - PHP + XML -, não tem funcionado corretamente, resolvi por publicar esse método simples que espero ser de alguma ajuda a quem necessite.
Codígo melhorado no Github:https://github.com/osians/rastreamento-de-pedidos/

Bom, eu não vou me ater a uma extensa explicação sobre os detalhes do código, apenas gostaria de frisar algumas notas importantes. 

- Primeiro:  se você pretende utilizar a API dos correios, tire um tempo e vá até uma Agência e solicite sua senha e username para uso da mesma.   - Segundo: A documentação para compreender a terminologia dos correios, enco…