Linguagem de Programação Web

10 views
Skip to first unread message

Elisvaldo Coelho

unread,
Mar 26, 2007, 3:33:47 PM3/26/07
to ArqHP - Arquitetura de home pages
Boa tarde amigos,

Trabalho com ASP há mais de 5 anos e hoje estou querendo aprender uma
nova linguagem de programação voltada pra Web. Como na lista sei que
tem pessoas que dominam mais de uma linguagem queria que me
auxiliassem nessa escolha:

- PHP
- Ruby
- Java
- ASP.Net

Qual das linguagens acima sugeriam e por quê?

Acho que essa discussão vai além de me ajudar, ajudar outros membros
que também pensam em trabalhar com mais de uma linguagem de
programação.

Abraços,
Elisvaldo Coelho

Newton Wagner

unread,
Mar 26, 2007, 3:45:10 PM3/26/07
to ar...@googlegroups.com
Antes de comentar, seria bom lembrar para evitarmos flames, que sempre
acontecem quando falamos de linguagens. Então segue minha opinião:


- Java: Se você está pensando em arrumar um emprego na área de
desenvolvimento de aplicações maiores, acho que essa é a linguagem a
investir. Acho que o mercado está mais favorável pra Java do que
qualquer outra linguagem citada por você. Não recomendo para uso
pessoal ou webdesigners que atacam na área de desenvolvimento.

- ASP.net: É uma opção ao Java. Como você ja saca ASP, tem alguma
intimidade com a sintaxe da linguagem e pode ser menos doloroso migrar
pro ASP.net. O mercado acho que depende um pouco de qual região você
está. Não recomendo para uso pessoal ou webdesigners que atacam na
área de desenvolvimento.

- Ruby (on Rails): É o hype do momento. Assim como foi ColdFusion.
Graças à framework (Rails) conseguiu visibilidade e, de fato, você vai
aumentar sua produtividade trabalhando com ela. Mercado pra essa
linguagem são mais em agências de publicidade/web do que fábricas de
software.

- PHP: Com a framework e ferramenta certa (e são dezenas disponíveis),
você consegue ser tão produtivo quanto com Ruby. Não é uma linguagem
100% Orientada a Objetos, o que por um lado é ruim, mas por outro te
dá mais flexibilidade. Muita gente ainda tem uma visão de PHP para
construção de sites, mas a linguagem tem dado alguns passos para o
mundo corporativo. A maioria das vagas que vejo é pra construção de
sites mesmo, mas conheço algumas empresas que estão procurando bons
programadores PHP para desenvolver aplicações corporativas, e não os
encontra.


Resumindo: Não existe a melhor linguagem, existe a melhor linguagem
para cada situação. Se pergunte o motivo de aprender uma nova
linguagem.. quer trabalhar em uma fábrica de software? quer
desenvolver aplicações web corporativas? quer diminuir o tempo de
produção de sites? Aí sim vc pode procurar o caminho a seguir.

Espero ter ajudado.

Em 26/03/07, Elisvaldo Coelho<elisval...@gmail.com> escreveu:


--
Newton Wagner

skype: newtonwagner
msn/gtalk: newt...@gmail.com

http://www.newtonwagner.net/blog
- http://www.diariodaselva.com/

Danival A. Souza

unread,
Mar 26, 2007, 3:51:32 PM3/26/07
to ar...@googlegroups.com
Oi Elisvaldo,

quais são os seus objetivos em aprender uma nova linguagem? Isto pode influenciar totalmente sua escolha. É melhor ter definido o que deseja, objetivos mais diretos, tais como:

* Ampliar a eficiência/eficácia das suas aplicações
* Optar por uma linguagem que pode elevar sua produtividade
* Mercado de trabalho, no tocante a empregabilidade
* Mercado de trabalho, no tocante a reconhecimento (principalmente financeiro)

entre outras.

Definido objetivos, acredito que fica mais fácil responder a sua pergunta.

Atenciosamente,



Danival A. Souza
Administrador de Redes
MCP Windows Server 2003 (70-290)
MCP Windows XP (70-270)

Davis Cabral - Listas

unread,
Mar 26, 2007, 3:53:07 PM3/26/07
to ar...@googlegroups.com
Newton Wagner wrote:
> - ASP.net: É uma opção ao Java. Como você ja saca ASP, tem alguma
> intimidade com a sintaxe da linguagem e pode ser menos doloroso migrar
> pro ASP.net. O mercado acho que depende um pouco de qual região você
> está. Não recomendo para uso pessoal ou webdesigners que atacam na
> área de desenvolvimento.
>
Só uma coisa: ASP.NET não tem nda a ver com ASP.
ASP.net é um framework. Você pode programar em C# ou VB nele.

--
Davis <davis...@gmail.com>
Impact Media
--
C: +55 45 9928 0815
B: http://blog.impactmedia.com.br/

Thiago Lima

unread,
Mar 26, 2007, 4:19:01 PM3/26/07
to ar...@googlegroups.com
que tal dar uma olhada em python? aqui na empresa estamos migrando do php para python por ser uma linguagem mais robusta.
java dispensa comentários, mas não adotamos aqui porque a empresa possui uma política de não utilizar nada proprietário.

abs

thiago

Breno Ribeiro

unread,
Mar 26, 2007, 4:30:34 PM3/26/07
to ar...@googlegroups.com
Quanto a ter objetivos,
acho que seria relevante responder à questão do Elisvaldo citando as vantagens e/ou desvantagens de cada
uma das linguagens para alcançar estes objetivos (claro, sem muitas delongas...).

Eu também sou programador ASP e gostaria de saber o que pessoal da lista acha a respeito destas linguagens.
é bom saber os motivos de se usar ou não as benditas.

apesar de já conhecer o mínimo para programar em Java, PHP e .Net (do menos mínimo pro mais mínimo, rs)



e... sim! apesar de programar em asp, a ordem está certa...
como disse o Davis Cabral: "ASP.net é um framework. Você pode programar em C# ou VB nele."



On 3/26/07, Danival A. Souza <dan...@gmail.com> wrote:
Oi Elisvaldo,

quais são os seus objetivos em aprender uma nova linguagem? Isto pode influenciar totalmente sua escolha. É melhor ter definido o que deseja, objetivos mais diretos, tais como:

* Ampliar a eficiência/eficácia das suas aplicações
* Optar por uma linguagem que pode elevar sua produtividade
* Mercado de trabalho, no tocante a empregabilidade
* Mercado de trabalho, no tocante a reconhecimento (principalmente financeiro)

entre outras.

Definido objetivos, acredito que fica mais fácil responder a sua pergunta.



--
[]'s

Breno D. M. Ribeiro
Desenvolvimento WEB
"Mãe... o que é Inert Explorer?"

Valdir Silveira Junior

unread,
Mar 27, 2007, 8:38:24 AM3/27/07
to ArqHP - Arquitetura de home pages
Bom, eu aposto em 3 linguagens: PHP, Ruby e Python, nessa ordem.
Apesar do que falam de PHP, e realmente ela não é ainda totalmente OO,
está bem madura e com bons frameworks (como o CakePHP) a produtividade
pode aumentar muito. Atualmente uso o PHP e não me arrependo, me
atende muito bem para meus projetos web, mas estou já começando a
estudar Python por outras possibilidades, como aplicações puramente
desktop, etc... coisas que o python vai me dar a mais. Mas falando só
em Web, sem ir mais longe, PHP e Ruby. (claro, na minha visão)

Pra quem já trabalha com ASP, a curva de aprendizado para o PHP é
minima, mesmo levando em conta os aspectos OO. Ruby voce pode demorar
um pouco mais para aprender as coisas, e como o grande propulsor do
Ruby foi o Rails, sugiro que antes voce adquira uma boa base não só
sobre OO como também sobre patterns em geral, MVC, etc.

Mas como falaram, se a idéia for trabalhar em alguma empresa, e
dependendo da região, você vai encontrar ambientes de produção já
montados em Java ou .NET, nessa ordem. Muitas empresas que ja tinham
aplicações em Delphi/SQLServer estão migrando para o .NET, então se a
questão for emprego, pense nisso.

Abraço

On 26 mar, 17:30, "Breno Ribeiro" <ribeiro.br...@gmail.com> wrote:
> Quanto a ter objetivos,
> acho que seria relevante responder à questão do Elisvaldo citando as
> vantagens e/ou desvantagens de cada
> uma das linguagens para alcançar estes objetivos (claro, sem muitas
> delongas...).
>
> Eu também sou programador ASP e gostaria de saber o que pessoal da lista
> acha a respeito destas linguagens.
> é bom saber os motivos de se usar ou não as benditas.
>
> apesar de já conhecer o mínimo para programar em Java, PHP e .Net (do menos
> mínimo pro mais mínimo, rs)
>
> e... sim! apesar de programar em asp, a ordem está certa...
> como disse o Davis Cabral: "ASP.net é um framework. Você pode programar em
> C# ou VB nele."
>

Alexandre Denstone

unread,
Mar 27, 2007, 9:56:16 AM3/27/07
to ar...@googlegroups.com
Elisvaldo,
 
além dos seus objetivos você também deve avaliar se você vai ter *prazer* em trabalhar com isso.
 
Veja só, eu conheço bem umas 15 linguagens diferentes (ou seja, já desenvolvi algum trabalho ou projeto com elas) e tem mais um monte que conheço superficialmente (ou seja, já instalei e me atrevi a ler a documentação e a fazer nem que seja um "Hello World!"). Já trabalhei com linguagens que vão desde Assembler do 8086 em 8 bits a Java em Spring Framework com AOP, passando por C ANSI, C++, Pascal, Clipper, VB 3/4/5/6, Python, PHP e outros bichos. Com algumas delas eu só fui pôr a mão por pura necessidade (ou conveniência), já que o valor pago pelo projeto era irresistível. Mas depois do quarto mês mexendo com uma linguagem mal estruturada, com um framework que te dá mais trabalho do que facilidade, garimpando informações em documentação porca ou inexistente, aquilo que era pra ser um trabalho se torna um martírio.
 
Hoje sou consultor em Gestão de Conteúdo e de Conhecimento para sites que têm mais de 1.000 páginas. A linguagem que mais me atenderia nesse trabalho seria o Java pela gama de produtos que há escrito nele, mas evito de trabalhar com isso como o diabo foge da cruz. Ela pode ser muito bem documentada e bem padronizada, mas é improdutiva e complicadíssima de se manter (todos os programas que você escreve, você vai ter que alterar algum dia). Você escreve mais nela do que em COBOL.
 
Veja bem, não sou daqueles que defendem uma linguagem e odeia o Java em detrimento dela. Todas as linguagens tem os seus prós e contras. O que estou querendo dizer é que você pode ser muito feliz com os prós, mas vai ter que aprender a conviver com os contras da linguagem que você escolher.
 
Por exemplo: para *relaxar* eu também pego no tempo livre pequenos trabalhos em Actionscript (não em Flash, infelizmente não sou designer) que normalmente quem trabalha com Flash não faz, como rotinas específicas, animações complexas e manipulações gráficas, essas coisas. Tinha começado com AS2 e algumas coisas eram meio inconsistentes na estrtura da linguagem, não eram bem documentadas ou não tinham uma performance razoável. Agora que chegou o AS3 muita coisa melhorou e me dá mais gosto trabalhar com isso pelo resultado que com outra linguagem.
 
Grande abraço,
Alexandre Denstone
 
Em 26/03/07, Breno Ribeiro <ribeir...@gmail.com> escreveu:

Jonas Raoni

unread,
Mar 27, 2007, 10:50:58 AM3/27/07
to ar...@googlegroups.com
On 3/27/07, Alexandre Denstone <alex.d...@gmail.com> wrote:
> além dos seus objetivos você também deve avaliar se você vai ter *prazer* em
> trabalhar com isso.

kkkkkkkkk, isso é verdade... Pra aguentar a trabalhar com algo nojento
é mto ruim, é igual trabalhar em firma com povinho nojento xD

Se o objetivo é apenas dinheiro aprende o tal do sap/abap, é idiota e
rola uma grana violenta, eu não consigo (ainda haha), com certeza vai
me dar dores de estômago frequentes xD

Se quer usar algo para trabalhar em seus projetos pessoais e tals, que
não seja tosco/nojento/trabalhoso, acho que qualquer linguagem dita
"prototipada" ou pelo menos mais dinâmica vai lhe servir bem =b

Para empregos em geral, Java/.net xD


--
Jonas Raoni Soares Silva
http://www.jsfromhell.com

Leandroh

unread,
Mar 27, 2007, 4:18:44 PM3/27/07
to ar...@googlegroups.com
Aconselho Java ou .NET, pois a oferta de trabalho para essas duas
tecnologias é grande tanto para grandes centros como para pequenas
cidades. Cito a CPM e a IBM como exemplos nesse contexto. E ainda se
você tiver um certificado o diferencial é grande e promissor.

Não gostaria de gerar flames, mas gostaria que os amigos citados
abaixo revessem seus conceitos frente à tecnologia Java.

On 3/27/07, Alexandre Denstone <alex.d...@gmail.com> wrote:

> Ela pode ser muito bem documentada e bem padronizada, mas é improdutiva e complicadíssima de se manter (todos os programas que você escreve, você vai ter que alterar algum dia). Você escreve mais nela do que em COBOL.

On 3/26/07, Thiago Lima <thi....@gmail.com> wrote:
> java dispensa comentários, mas não adotamos aqui porque a empresa possui uma política de não utilizar nada proprietário.


--
Abraços,
Leandroh

Thiago Lima

unread,
Mar 27, 2007, 4:27:35 PM3/27/07
to ar...@googlegroups.com
uai, mas eu falei mal do java? na minha terra dizer que ele dispensa comentários é mais do que dizer que é bom.

Davis Cabral - Listas

unread,
Mar 27, 2007, 4:34:51 PM3/27/07
to ar...@googlegroups.com
O lance é fazer como disseram, procurar uma linguagem adequada as
necessidades do projeto e dos programadores da equipe.
Não adianta dizer que Java é adequado ao projeto, se nenhum dos
programadores tem uma boa experiência.
Curva de aprendizado muito longa. Se a idéia é treinar o pessoal,
investir mesmo e com bastante tempo, ae pode ser que sim.

Na moral mesmo, se tu não está com pressa (pouco provável), e já tem um
projeto definido, recomendo dar uma olhada em cada uma das linguagens.
Quem já programa não pode ter preguiça de experimentar... Já estou no
terceiro estudo esse ano...
Primeiro foi com Java, depois veio Rails e agora estou com ASP.NET.
Analisando prós e contras e desenvolvendo pequenos aplicativos para
testes aqui na empresa.
Enquanto tu não trabalhar com elas, vai estar vendendo o peixe dos
outros. O ideal, é tomar suas próprias conclusões.

Eu tomei as minhas e agora agora prefiro trabalhar com PHP pra tirar o
sustento e Rails para diversão.

A empresa que trabalho optou por usar o .NET. Então logo será .NET para
sustento também.

Mas se eu tivesse tido mais tempo, teria estudado Python. Mas se fizer
isso agora, minha mulher me mata :)
Já não tou com tempo pra ela e minha filhota com tudo que tenho que
fazer hoje em dia, imagina se me atracar com isso agora.

Alexandre Denstone

unread,
Mar 27, 2007, 4:53:24 PM3/27/07
to ar...@googlegroups.com

Jonas Raoni

unread,
Mar 27, 2007, 4:58:27 PM3/27/07
to ar...@googlegroups.com
On 3/27/07, Thiago Lima <thi....@gmail.com> wrote:
> uai, mas eu falei mal do java? na minha terra dizer que ele dispensa
> comentários é mais do que dizer que é bom.

Eu acho capado, no sentido de cortar features da linguagem original,
tendo como justificativa, proteger o programador dele mesmo (tosco xD)
e bem cansativo de se fazer as coisas. Mas é muito boa para empresas
com vários programadores, pois de certa forma ela te força a fazer as
coisas da maneira Java de ser. Quanto a suposta organização e bla bla
bla, unit test, ..., essas picuinhas vc faz com qualquer linguagem xD

O pró que eu vejo é apenas ser multiplataforma e a quantidade de
coisas existentes pela net, já que é normalmente a linguagem escolhida
para fazer projetos genéricos. O fato de ser multiplataforma eu nem
considero mto, pq se vc utilizar apenas coisas padrões de uma
determinada linguagem e ela for compilável em qualquer canto, vc pode
compilar seu projetinho em C no linux, windows, zetamaster e vai
funfar q é uma beleza... xD

Leandroh

unread,
Mar 27, 2007, 5:44:49 PM3/27/07
to ar...@googlegroups.com
Alexandre Denstone,

A linguagem se adequa a sua necessidade.

Muito bacana o comparativo entre as linguagens.


--
Abraços,
Leandroh

Marco

unread,
Mar 28, 2007, 3:57:24 PM3/28/07
to ar...@googlegroups.com
Leandroh escreveu:
Não sei se a Sun já limpou o lixo de terceiros do Java, e então estará sob GPL
também.

--
Marco de Freitas,
NBR para a Internet já! Porque meu navegador não é penico.

http://www.softwarelivre.org/news/2472
http://www.w3.org/2003/03/Translations/byLanguage?language=pt-br


AmBAr Amarelo

unread,
Mar 29, 2007, 7:59:54 AM3/29/07
to ArqHP - Arquitetura de home pages
Amigo, Em termos de salário
os profissionais mais bem pagos programam em:
Java (J2EE)
e mais recentemente em .NET (c#)

basta da uma olhada em listas de discurção sobre "Computação emprego"
todo dia chegam várias ofertas de trabalho para desenvolvedores Java e
C# .

o ruim é que J2EE tem uma curva de aprendizado muito grande, a pessoa
demora muito pra dominar essas tecnologias. porém uma vez que vc tenha
experiencia com isso, conseguir emprego ganhando mais, será mais
fácil.

mas se você não pretende ser um desenvolvedor de grandes aplicações
coorporativas, quer apenas desenvolver sites dinamicos simples, eu
recomendo uma linguagem de script como PHP, pois é muito mais rápido
aprender ela.
além disso são inúmeros os servidores de hospedagem que dão suporte a
PHP.

Marcus de Oliveira Silva

unread,
Mar 29, 2007, 8:08:37 AM3/29/07
to ar...@googlegroups.com
Lembrando que, todo conhecimento agrega. Nosso amigo já tem
conhecimento de uma linguagem, logo, todo basicao da coisa
está implícito no aprendizado base.
Creio que tentar (se o fator tempo nao é um grande problema) mais de
uma linguagem nesse caso seria um desafio.

uma mera opiniao, porém acho que serve até como metodologia, haja
visto que um "olhar" por cima com base em mais de uma tecnologia
é um diferencial profissional.

jaguarnet7

unread,
Mar 31, 2007, 9:14:40 AM3/31/07
to ArqHP - Arquitetura de home pages
Ótima comparação Alexandre.
Sempre desconfiei que escrevia-se mais em JAVA do que em outra
linguagem.hehehe
Mas na minha opinião o desenvolvedor deve conhecer um pouco das
linguagens mais usadas e tirar proveito delas para a que lhe cair
melhor.
Por exemplo gosto do PHP, e tento implementar o que tem de melhor nas
outras.

Leio muito sobre JAVA, Ruby, FLEX, Rails, .NET e o vier, como posso
comparar algo que não conheço???
Experimente tudo, tire suas próprias conclusões, escolha uma(ou
várias) linguagem que lhe deixe mais a vontade. E não se esqueça do
sua vida FORA DO COMPUTADOR! Relaxar é essencial e melhora a
produtividade.
Enjoy life!

Alexandre Denstone

unread,
Apr 2, 2007, 9:22:22 AM4/2/07
to ar...@googlegroups.com
 

Mas na minha opinião o desenvolvedor deve conhecer um pouco das
linguagens mais usadas e tirar proveito delas para a que lhe cair
melhor.
Por exemplo gosto do PHP, e tento implementar o que tem de melhor nas
outras.
 
Sim, você tem razão. Quem é desenvolvedor deve não só conhecer outras linguagens, mas também outros paradigmas de programação. Não há só a diferença entre OOP e procedural, mas também AOP, diferenças entre programação funcional, declarativa e lógica. Tudo isso enriquece e amplia a visão do nosso trabalho.

Leio muito sobre JAVA, Ruby, FLEX, Rails, .NET e o vier, como posso
comparar algo que não conheço???
 
Esse é o lance. Assim você sempre vai poder escolher algo que lhe agrada, ao invés de ficar com o que escolhem pra você.

Experimente tudo, tire suas próprias conclusões, escolha uma(ou
várias) linguagem que lhe deixe mais a vontade. E não se esqueça do
sua vida FORA DO COMPUTADOR! Relaxar é essencial e melhora a
produtividade.
Enjoy life!
 
Apesar deste tópico ser técnico e se referir a linguagens de programação, o trabalho no desenvolvimento de sites não envolve somente codificação. Há a interação entre homem e máquina, a tal da usabilidade, semântica, taxonomia, hermenêutica e um monte de outros nomes feios que fazem com que o conhecimento e a cultura possam ser usadas pela mídia que hoje chamamos de Web ou Internet. Linguagem de programação é só uma ferramenta para criar outras ferramentas que levam informações e possibilitam que as pessoas interajam com elas. Aprender esse contexto dá sentido ao trabalho.
 
Está dito!
 
Abraços,
Alexandre

Bernardo Silva

unread,
Apr 6, 2007, 6:47:06 PM4/6/07
to ar...@googlegroups.com
Na minha opinião acho que é bom alem de conhecer as mais usadas conhecer os novas tendencias

Uma otima sugestão eh GWT (Google Web Tookit) é Java mas eh muito mais que java, simplifica toda a programação web em uma unica linguagem (pelo menos o básico)

com php eu eu uso PHP, HTML, CSS e JS por mais simples que seja o projeto, para um projeto simples no GWT vais usar apenas o GWT

pois ele vai montar o html o css e js para ti, o javascript tu escreve em java e ele faz a conversão (simplefica todos os problemas de cross browser)

claro que o css teria que ser alterado pois caso isso não seja feito o projeto vai ser a cara dos programas da google

http://code.google.com/webtoolkit/

nesse link tem alguns exemplos

eh uma otima experiencia



Em 02/04/07, Alexandre Denstone < alex.d...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages