Desenvolvimento Web

Projeto conforme as suas necessidades!

Os "nossos clientes" geralmente tentaram algumas soluções e precisam de algo focado em suas necessidades:
- "...quero performance, estou cansada de sites lentos e pesados..."
- "...quero que meu cliente possa navegar (procurar/encontrar) o produto que mais o agrada de modo intuitivo..."
- "... eu desejo que quando o meu cliente clique, o gráfico se modifique instantaneamente..."
- "... gostaria de um atendimento diferenciado!"

- multiplataforma: otimizacao para tables/smartphones/sistemas mac linux win...
- programas personalizados e algoritmos...

Existem muitos sistemas que geram websites e, sem medo, podemos dizer que alguns desses "templates/modelos" são geniais. A nossa proposta é para aqueles que possuem a necessidade de algo que tais sistemas não estejam oferecendo. Na maioria das vezes os trabalhos são em paralelo, fornecemos elementos/programas que são utilizados nos "bastidores" de tais websites.

Front-end & back-end

Em computação se utiliza o termo "front-end" para os elementos de interface/interação com o usuário, resumidamente: aquilo que normalmente o usuário está vendo, digitando ou clicando. E o termo "back-end" para os trabalhos de bastidores que geram os elementos a serem apresentados ao "front" a partir dos próprios pedidos do "front", como dados, textos, imagens, calculos etc. De forma análoga a um restaurante, "front-end" é o salão com atenciosos garçons e o "back-end" é a cozinha com os "chefs" no preparo do alimento, de pouco adianta um sem o outro!!

Um website "estático" (como um "folheto digital") tem muito trabalho "front-end" e pouco "back-end". E, os grandes depositos de arquivos (como os "cloud drives") tem muito trabalho "back-end". Os websites para o público em geral, nos quais os internautas desejam obter resultados imediatos a partir de seus "clicks", geralmente demandam um belo "front-end" e um efetivo "back-end".
Por exemplo: uma página "estática/front-end" pode perfeitamente apresentar alguns produtos e seus preços, entretanto caso surja a necessidade de se calcular o frete ou descontos, então entram em cena os elementos "dinâmicos/back-end" que permitem complementar as informações:
front-end ⇄ back-end


Algoritmos

"Todo bom algoritmo e programa tem três qualidades fundamentais: correção, eficiência e elegância."
P. Feofillof

No cotidiano "algoritmo" é um vocábulo pouco utilizado, de um modo simples designa que alguém pensou num método para resolver um determinado problema e a partir dessa "receita/método" a resolução de problemas semelhantes ficam de sobremaneira facilitados e rápidos. A rigor todo problema que possui uma solução possui um "método", contudo com o termo "desenvolvimento de algoritmo" se deseja expressar a preocupação em tornar esse "método", em comparação com seus antecessores, melhor e/ou mais rápido!
"... Um algoritmo resolve o problema quando para qualquer entrada produz uma resposta correta.
Mesmo resolvendo um problema, um algoritmo pode não ser aceitável na prática por requerer muito espaço e tempo.
Um problema é considerado INTRATÁVEL se não existe um algoritmo para ele cuja demanda de recursos computacionais seja razoável..."
wiki usp.br

Quando investir num algoritmo?

Investir no desenvolvimento de um algoritmo vale a pena? Nem sempre, quando as situações não são se repetem com frequência o custo do investimento num algoritmo pode ser proibitivo. Entretanto, um "bom algorito" em funcionamento pode ser dezenas ou até milhares de vezes mais rápido que as soluções "menos elaboradas" e/ou "de menor investimento"! Exemplo com o simulador para quantidade de chamadas telefonicas


. . . . . .