Jump to content
andretahhir

ASP ou PHP. Qual a linguagem mais adequada.

Recommended Posts

andretahhir

Boas pessoal,

Estou com um projecto em mente para os meus tempos livres.

O que tenho em mente é algo que requer bastante interacção com o utilizador. E também base de dados.  A minha dúvida pode parecer um pouco descabida, mas a minha dúvida é usar ASP ou PHP. Eu vou precisar de "timers" e interacções.

E agora a porquê esta dúvida? Porque estou familiarizado minimamente com o ASP, visto que estou a fazer o meu projecto final de curso nessa linguagem. E PHP porque é uma linguagem que pouco ou nada sei, e tenho noção que preciso de saber, mas nesse aspecto demoro mais. E também preciso de saber as potencialidades do mesmo.

Peço desculpa por poder estar a ser pouco explicito também. Obrigado!

Share this post


Link to post
Share on other sites
jpaulino

O que podes fazer com uma (no geral), fazes também com a outra, por isso é apenas uma questão de gosto pessoal.

Se já usas e conheces ASP.NET, então penso que deves seguir por ai.

Share this post


Link to post
Share on other sites
taviroquai

Existem diferenças base quanto aos requerimentos para correr asp.net e php.

ASP.NET

http://msdn.microsoft.com/en-us/library/t6dbcb8d(v=vs.71).aspx

PHP

O PHP pode correr em ambiente windows, linux ou Mac OS X. Para que seja executado pela web precisa de um servidor web como por exemplo Apache ou IIS. A stack mais comum para usar PHP é WAMP ou LAMP (Windows/Linux + Apache + MySQL + PHP) http://www.apachefriends.org/pt_br/xampp.html

Existem diferenças significativas quanto ao custo de cada um dos ambientes utilizados.

Share this post


Link to post
Share on other sites
mesquitan

eu estou de acordo com o jpaulino, ou seja, usa a que for mais fácil para ti, assim perdes menos tempo a reinventar a roda.....

Share this post


Link to post
Share on other sites
falco

Eu não gosto de nenhuma delas, por razões diferentes. Mas entre uma e outra, para mim a escolha é clara o PHP.

Em primeiro lugar ASP.net, não te vai permitir fazer tudo. Ainda tens que saber outras duas linguagens (Javascript e outra para o server side). Já com o PHP só precisas de saber mais o javascript para client size.

Em segundo lugar ASP.net significa ficar preso à plataforma da micro$oft. Já o PHP corre em todo o lado até no ii$ e na cloud da m$.

Share this post


Link to post
Share on other sites
bruno1234

Eu não gosto de nenhuma delas, por razões diferentes. Mas entre uma e outra, para mim a escolha é clara o PHP.

Em primeiro lugar ASP.net, não te vai permitir fazer tudo. Ainda tens que saber outras duas linguagens (Javascript e outra para o server side). Já com o PHP só precisas de saber mais o javascript para client size.

Em segundo lugar ASP.net significa ficar preso à plataforma da micro$oft. Já o PHP corre em todo o lado até no ii$ e na cloud da m$.

ASP .net é uma framework, não uma linguagem, só precisas de saber uma linguagem e a client side.

Também não precisas de windows para programar e alojar asp .net, é tudo possivel em linux e sem custos associados.

Utilizar servidores e ferramentas microsoft é uma mais valia e não uma obrigatoriedade.


Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Share this post


Link to post
Share on other sites
mjamado
Também não precisas de windows para programar e alojar asp .net, é tudo possivel em linux e sem custos associados.

Isso não é, pura e simplesmente, verdade. O Mono está a milhas de estar preparado para emular decentemente a .NET. Além disso (ou talvez por isso mesmo), nenhum hoster decente arrisca suporte para ASP sem ser numa máquina Windows.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
bruno1234

Isso não é, pura e simplesmente, verdade. O Mono está a milhas de estar preparado para emular decentemente a .NET. Além disso (ou talvez por isso mesmo), nenhum hoster decente arrisca suporte para ASP sem ser numa máquina Windows.

E porque dizes isso?


Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Share this post


Link to post
Share on other sites
mjamado

E porque dizes isso?

Conta aqui os quadradinhos vermelhos e amarelos (o que mais me faz impressão são as EntityFrameworks, que devia ter sido a primeira coisa a ser portada).

O resto, é contar os hosters que disponibilizam ASP sem ser em Windows, e desses, contar quantos são de referência (pista: nenhum).


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
mjamado
A maioria está verde.

Se o teu carro tivesse "a maioria" dos pneus, andavas com ele?

Os hosters não disponibilizam .net em linux, porque pela diferença de preço, não compensa estar a limitar.

Deves estar a brincar! Para os hosters compensa de largo um sistema Linux. Mesmo uma licença puxada como a do cPanel não é nada comparado com os CAL da Microsoft.

Os hosters não disponibilizam .NET em Linux porque não é seguro de um ponto de vista de negócio. No dia em que um só cliente quisesse usar uma dessas coisas que não está "na maioria" dos verdes, era um monumental tiro no pé da credibilidade. Em hosting, a reputação é fundamental.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
jpaulino

Se o teu carro tivesse "a maioria" dos pneus, andavas com ele?

Acho que o pessoal está a desviar-se um pouco do tópico, pois para quem desenvolve (na maioria dos casos) isso pouco interessa, porque a diferença de preços que ele terá de pagar pelo alojamento, isso sim, tem pouca diferença.

Já para desenvolvimento existem ferramentas gratuitas para ambos os casos, embora a versão profissional do Visual Studio seja muito superior. Mas também existem versões gratuitas do VS Pro para estudantes, através do programa DreamSpark

Share this post


Link to post
Share on other sites
taviroquai

Acho que o pessoal está a desviar-se um pouco do tópico, pois para quem desenvolve (na maioria dos casos) isso pouco interessa, porque a diferença de preços que ele terá de pagar pelo alojamento, isso sim, tem pouca diferença.

Sim... em ambiente de desenvolvimento "qualquer coisa" serve... agora em ambiente de produção a conversa é outra...

Share this post


Link to post
Share on other sites
jpaulino

Sim... em ambiente de desenvolvimento "qualquer coisa" serve... agora em ambiente de produção a conversa é outra...

Mas o que é que o ambiente de produção interessa, neste caso?

Share this post


Link to post
Share on other sites
taviroquai

O OP pergunta no título do tópico qual a linguagem mais adequada... se o ambiente de produção for Linux, ASP pode não ser a linguagem mais adequada.

Ou pode até nem haver ambiente de produção... nesse caso o meu conselho será para usar a linguagem em que for mais produtivo.

Eu também me iniciei por ASP... fazia pequenas coisas... até que um dia conheci uma rapariga irmã de um developer do webmonkey e nessa altura quando lhe fiz exactamente esta pergunta, ele me sugeriu a stack LAMP. A partir daí... nunca mais estudei ASP  :)

Share this post


Link to post
Share on other sites
apocsantos

    Bom dia,

    Uma vez que se trata de um projecto hobbie, e estás confortável com ASP.NET penso que ASP seja uma boa opção. Se  tempo que tens para a realização for mais alargado, podes optar por PHP e aproveitar para aprender PHP, pois o conhecimento não ocupa lugar.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
andretahhir

Antes de mais, obrigado a todos pela a ajuda.

Agora surgiram-me algumas dúvidas, porque estou mesmo a querer virar-me para o PHP visto que é uma linguagem mais "generalista"(espero ter-me feito perceber  :) ). Sem contar com o facto muito importante que é o problema de um dia ter um trabalho em que seja preciso trabalhar com php. Mas agora surgem dúvidas básicas como, php funciona com algum tipo de classes? É que eu preciso de repetir varios metodos e isso. Peço desculpa pela minha "burrice", mas depois de tanto tempo a trabalhar com linguagens orientadas a objectos é difícil perceber outras.

EDIT: Se tiveram opinião sobe outra linguagem WEB, estou aberto a tudo.

Mais uma vez muito obrigado pelas opiniões, já se sabe que nesta area da programaçao é dificil de concluir qual "a melhor"!

Share this post


Link to post
Share on other sites
jpaulino

estou mesmo a querer virar-me para o PHP visto que é uma linguagem mais "generalista"(espero ter-me feito perceber  :) ).

Não entendi!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.