Página 1 de 1

Outros tempos

MensagemEnviado: 21 Abr 2018 20:11
por Red Neck Guy
Assim como muitos, eu utilizei o Delphi para criar aplicacoes de configuracao dos produtos que projetei. Em 2004 ou 2005, eu resolvi abandonar o Delphi e parti para o .NET com C#.
Muito produtivo, a classe System.IO.SerialPort me atendia bem, depois as classes de Socket.
Na minha opiniao a grande vantagem que o .NET possuia em relacao ao JAVA era permitir carregar DLLs WIN32 de forma muito simples, dessa forma, ficava muito facil utilizar drivers legados de hardware como controladoras seriais, placas de captura...
Nos ultimos anos, eu cheguei a utilizar C++ com QT para desenvolver algumas coisas, embora o C++ te obrigue a ter mais cuidado do que o C#. Dividindo bem a camada de hardware da camada de aplicacao, dava ate pra reutilizar as bibliotecas baremetal na aplicacao QT e vice-versa. Coisa muito bonita.
Porem, agora, o paradoxo do acesso a aplicacao vem deixando de ser monousuario e standalone, alterando os requisitos dos sistemas e nos fazendo dar uma revisada geral nas ferramentas buscando uma que atenda a estes novos requisitos.
Inicialmente, so por birra mesmo, eu queria ficar so com C++ como linguagem de desenvolvimento. Encontrei um framework chamado WT, ele permite escrever aplicacoes web em c++, mas a API nao me agradou muito.
Pensei em utilizar ASP.NET, porem as licensas no lado do servidor nao atenderiam a todos os meus clientes.
Nem pensei em JAVA ou algo que envolvesse JAVA, tenho trauma como javeiros.
Ja que a minha restricao de C++ como unica linguagem havia sido deixada de lado, resolvi dar uma olhada em duas solucoes bem populares, o AngularJS e o Codeigniter.
Angular pareceu bem produtivo, mas sinceramente eu prefiro ter ferramentas no backend do que no frontend.
Entao, acabei optando pelo Codeigniter, deixando aqui minha recomendacao para esse framework.
Claro, que para desenvolver aplicacoes web o paradigma de desenvolvimento muda bastante, surge o cliente/servidor.
Mas resumindo, o Codeigniter junto com bom template bootstrap permite criar aplicacoes web poderosas e que, na minha opiniao, superam as coisas que faziamos com Delphi la por 2004.
Entao, minha dica e, use PHP e aprenda a modelar bem um banco de dados.
Existem excecoes, claro!
Se for fazer algo com grande vazao de dados ou processamento, eu fico com o QT.

Desculpem a falta de acentos, nao tenho mais acesso a teclado assim.

Re: Outros tempos

MensagemEnviado: 22 Abr 2018 21:05
por KrafT
Edit: Vou "arrumar" meu raciocínio:

Eu ia te chamar de lôco por migrar para o jurássico PHP, mas coincidentemente li nesse fim de semana que o PHP 7 fez ele renascer das cinzas.
O negócio é saber usar a ferramenta certa e a questão de custo (ASP.net) é um fator decisivo... Pode pegar muito novato desprevenido.

Outra aflição é compilador "free de verdade" para embarcados... Alguns colegas fazem tudo no GCC, mas na hora de depurar não de livram da IDE oficial. No momento a única solução free e decente me parece da ST, mas não usei ainda. Saudades do ZDS...

Re: Outros tempos

MensagemEnviado: 23 Abr 2018 10:11
por xultz
Aquino, perdoe minha profunda ignorância nesse assunto, eu nunca desenvolvi nada de nível mais alto, mas tenha curiosidade a respeito disso.
Uma aplicação feita com o Codeigniter gera uma aplicação PHP? Consequentemente, o sistema precisa rodar sobre um webserver como Apache ou nginx? Ou ele consegue rodar de formar mais independente?
Eu acho muito legal a proposta do node.js, apesar de nunca ter desenvolvido nada sério com isso (fiz alguns testes e brincadeiras, inclusive escrevi um artigo pro site Embarcados mostrando como manipular as GPIOs da Raspberry Pi por meio de um webserver rodando no node.js, quem quiser ver está aqui: https://www.embarcados.com.br/servidor- ... m-node-js/ ), você tem alguma opinião a respeito?

Re: Outros tempos

MensagemEnviado: 23 Abr 2018 11:29
por andre_luis
Nem pensei em JAVA ou algo que envolvesse JAVA, tenho trauma como javeiros.

Nos ultimos anos, eu cheguei a utilizar C++ com QT para desenvolver algumas coisas, embora o C++ te obrigue a ter mais cuidado do que o C#.


Depois de mexer com a linguagem JAVA, dificilmente pensaria em voltar a mexer alguma outra baseada em C++.
A unica desvantagem que achei foi a falta de recursos para programaçao GUI, mas de resto tem muita coisa mastigada pronta pra uso.
Portanto fico curioso por nao teres considerado essa opção; no caso foi algum quesito de performance ?

Re: Outros tempos

MensagemEnviado: 23 Abr 2018 12:01
por Red Neck Guy
xultz escreveu:....Uma aplicação feita com o Codeigniter gera uma aplicação PHP? Consequentemente, o sistema precisa rodar sobre um webserver como Apache ou nginx?

O codeigniter e um framework escrito em PHP, basicamente para utiliza-lo tu baixa o fonte, instala na pasta public_html do teu servidor e ajusta os arquivos de configuracao.
A tua aplicacao deverá seguir (mais ou menos também serve) a arquitetura proposta pelo framework, criando classes chamadas de controllers e arquivos de views que são um mix de html,css e php.
O que facilita muito é o fato do framework tem bibliotecas para base de dados, criptografia, validacao de formularios entre outras coisas.
Entao tu foca teu tempo na aplicacao ao inves de perder tempo criando a base.

Re: Outros tempos

MensagemEnviado: 25 Abr 2018 11:55
por tcpipchip
eu abondonei lua, python e perl..agora NODEJS esta resolvendo grande parte dos problemas