Entrar    Registrar

Outros tempos

Programação C em geral

Moderadores: guest2003, 51

  • Autor
    Mensagem

Outros tempos

Mensagempor Aquino » 21 Abr 2018 20:11

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.
"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1790
Registrado em: 12 Out 2006 22:24

Re: Outros tempos

Mensagempor KrafT » 22 Abr 2018 21:05

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...
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2111
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Outros tempos

Mensagempor xultz » 23 Abr 2018 10:11

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?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 2901
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Outros tempos

Mensagempor andre_teprom » 23 Abr 2018 11:29

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 ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_teprom
Dword
 
Mensagens: 5260
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Outros tempos

Mensagempor Aquino » 23 Abr 2018 12:01

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.
"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1790
Registrado em: 12 Out 2006 22:24

Re: Outros tempos

Mensagempor tcpipchip » 25 Abr 2018 11:55

eu abondonei lua, python e perl..agora NODEJS esta resolvendo grande parte dos problemas
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 5727
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron