Ola pessoal,
Quais tecnologias vocês recomendam para desenvolvimento de aplicativos Web ? Eu fiz um curso básico de Flex (±2 anos) e notei que flex não esta mais em alta atualmente.
Ola pessoal,
Quais tecnologias vocês recomendam para desenvolvimento de aplicativos Web ? Eu fiz um curso básico de Flex (±2 anos) e notei que flex não esta mais em alta atualmente.
Depende muito. O que você realmente quer com web? Desenvolvimento ou Design? Eu ainda conheço pouco de programação, mas pela minha curta e amadora experiência como desenvolvedor web afirmo:
XHTML, CSS, linguagens server side (java, c#, php, ruby, etc) e algum banco de dados são obrigatórios.
Javascript e JQuery podem agregar bastante valor ao seu conhecimento.
Conhecer algum framework web (bootstraps, jquery mobile, jquery ui, etc…) também é legal, afinal, pode tornar seu trabalho mais produtivo.
Acho que é isso.
Minhas recomendações:
Lado client: Framework frontend Bootstrap. Por consequência vai usar e aprender sob demanda: HTML 5, CSS3, Javascript e JQuery. Avaliar usar Framework JS KnockouJs (ou AngularJs se preferir, mas eu acho o KnockouJs muito mais prático).
Lado server: Java Spring MVC (se o servidor for Linux) ou .NET ASP.NET MVC (se o servidor for Windows)
Por onde começar: Apostila da Caelum e exemplos de CRUD pesquisando no google.
Longe de querer te recomendar JSF, mas ele seria o mais parecido com a cultura de desenvolvimento do Flex. Não que ele não seja bom, é até muito bom para o que propõe, mas te recomendo ir para o desenvolvimento web natural conforme acima.
Hoje em dia separo meus apps, crio um serviço REST e um app client-side para consumir os serviços.
Seria bom você estudar essa arquitetura.
As linguagens que mais uso para implementar serviços são java, php, ruby e javascript(nodejs).
Para front-end html5, css3 e javascript(frameworks como jquery, angularjs e backbonejs). Não curto JSF, acho muito pesado, verboso, entre outros problemas.
Não sou especialista em banco, mas vai depender do seu problema usar sql(mysql, postgres) ou nosql(mongo, redis, etc.).
Bom, é mais ou menos isso ai.
Para “aplicativos” em larga escala:
Framework mvw = http://angularjs.org/
Framework css: http://getbootstrap.com/
server side : http://nodejs.org/
Veja bem que coloquei aplicativos entre aspas. Hoje a web é proposta por aplicações reais e não web sites.
Obg. a todos pelas respostas.
Referente ao back-and, estou usando java, hibermate, tomcat, mysql, posso esta até errado mas acho q estou bem servido. O bicho pega quando chega no font-and, ai estou meio perdido a meio tantas tecnologias. Na verdade o que pretendo é converter meus aplicativos desktop em web.
juliocbq, vi os links que você indicou e são bons… certamente serão de muita utilidade.
[quote=getulio.gomes]Obg. a todos pelas respostas.
Referente ao back-and, estou usando java, hibermate, tomcat, mysql, posso esta até errado mas acho q estou bem servido. O bicho pega quando chega no font-and, ai estou meio perdido a meio tantas tecnologias. Na verdade o que pretendo é converter meus aplicativos desktop em web.
juliocbq, vi os links que você indicou e são bons… certamente serão de muita utilidade.
[/quote]
O importante é começar, experimentando isoladamente um pouco de cada coisa que o pessoal for recomendando, até você chegar no conjunto que for o melhor pro seu projeto. Como você já deve perceber hoje não existe formula padrão para projetos web, não existe “isso é o melhor e ponto” ou sair usando algo para todos os casos por ser a “sensação do momento”, então cada um chega no conjunto que for mais apropriado para a equipe, evolução do projeto, ambiente, etc.
Acrescentando exemplos das sugestoes que passei, tem um exemplo bem direto sobre frontend Bootstrap com backend Spring MVC neste site: http://www.technicalkeeda.com/bootstrap/twitter-bootstrap-with-spring-mvc E aqui http://uaihebert.com/?p=1913 um bem completo, consequentemente complexo, mas pode aproveitar o que achar necessário observando o assunto de cada página.
PHP, CSS3, HTML5, JQuery… Depende muito do tipo de aplicação web… bom saber um pouco de tudo hoje em dia…
As apostilas da Caelum é muito recomendada,mas só elas para iniciante é suficiente? quais outros meios como vídeo aulas,apostilas e sites que ajudam mais a compreender?
O que ajuda a compreender é praticar e muito. Criar projetos to zero, sem o uso de muitos recursos, como por exemplo, os archetypes que existem no Netbeans
O que ajuda a compreender é praticar e muito. Criar projetos to zero, sem o uso de muitos recursos, como por exemplo, os archetypes que existem no Netbeans[/quote]
Alguém sabe por onde começar em cms ou framework , quais recomendações,é possível começar agora para quem já sabe html/css e aprendendo javascript,jQuery e php com my sql .
Quero trabalhar com front-end,essas ferramentas agora como cms vai ajudar? Ou IDEs ? Quais recomendáveis ,daqui para frente. Enfim,qual a ordem certa para aprender
O que ajuda a compreender é praticar e muito. Criar projetos to zero, sem o uso de muitos recursos, como por exemplo, os archetypes que existem no Netbeans[/quote]
Alguém sabe por onde começar em cms ou framework , quais recomendações,é possível começar agora para quem já sabe html/css e aprendendo javascript,jQuery e php com my sql .
Quero trabalhar com front-end,essas ferramentas agora como cms vai ajudar? Ou IDEs ? Quais recomendáveis ,daqui para frente. Enfim,qual a ordem certa para aprender[/quote]
Que projeto exatamente vai criar?
O que ajuda a compreender é praticar e muito. Criar projetos to zero, sem o uso de muitos recursos, como por exemplo, os archetypes que existem no Netbeans[/quote]
Alguém sabe por onde começar em cms ou framework , quais recomendações,é possível começar agora para quem já sabe html/css e aprendendo javascript,jQuery e php com my sql .
Quero trabalhar com front-end,essas ferramentas agora como cms vai ajudar? Ou IDEs ? Quais recomendáveis ,daqui para frente. Enfim,qual a ordem certa para aprender[/quote]
Depende do que você quer ser e fazer. De início, qualquer um consegue ser Web designer usando Joomla e Wordpress, e isso não demanda grandes conhecimentos em programação (pra não dizer nenhum). Dá pra usar o framework twitter bootstraps também, mas isso demanda conhecimentos em HTML, CSS e javascript. Agora, se você quer desenvolver templates fodásticos sem recorrer a frameworks e CMS algum terá que estudar bastante XHTML, CSS, javascript e técnicas de design e usabilidade.
achei bacana seu post,deu um up na minha visão de inicio agora… O que seria o design patterns nesse contexto?
achei bacana seu post,deu um up na minha visão de inicio agora… O que seria o design patterns nesse contexto? [/quote]
Cara, não sei se Design Patterns é um bom termo neste contexto (XHTMl e CSS). Talvez seja melhor você pensar em Web Standards, que são os padrões de desenvolvimento web criados pelo W3C. Os Web Standards tem como objetivo criar uma “Web Universal” sugerindo normas para os desenvolvedores web. Isso torna o trabalho do desenvolvedor mais limpo e customizável. Tableless é um exemplo de Web standard bem difundido.
Retornando o Post;
Pessoal quais outros framework indicado para html,css e javascript . E também gerenciar servidor,configurando ubuntu/linux em uma rede doméstica usando como servidor para site,com php e mysql. O que poderiam me dizer sobre isso ? iria ajudar mais,a aprender e gerenciar do lado servidor e cliente?