View Full Version : PHP & (ASP e/ou ASP.NET)
Boas..
Se calhar uma pergunta já respondida, se for desculpem..
Programo em VB.NET e faço Windows Applications, com base no .NET 2 e base de dados SQL Server...
Neste momento, tenho e vou fazer formação especifica para começar a programar em Web Applications. A minha questão é: PHP ou ASP?
Pelo que sei são as duas linguagens mais "populares" e/ou usadas. Mas qual escolher?
Qual será mais fácil para mim? Têm IDE gratuitos? A comunidade de suporte é boa?
Onde posso obter formação qualificada para uma delas? (de preferencia financiada e na zona norte)
Desde já muito obrigado..
Estou um bocado confuso para escolher por isso agradecia, uma ajuda..:eek:
Cumprimentos..;)
VioletFluid 07-04-2008, 10:52 Se estás habituado a VB.NET, obviamente que mais facilmente te vais dar bem com asp.net.
Quando a um IDE gratuito, tens o Visual Web Developer 2008 Express.
A comunidade de suporte é enorme, se tens um problema facilmente encontras solução na internet.
Também tenho essa impressão..Não sabes, onde posso obter um curso de formação?
hostmake 07-04-2008, 11:58 Vamos por pontos talvez:
1. Custo -> PHP
- O PHP corre em Linux, ASP em Windows.
- MySQL & MS SQL
2. Velocidade -> PHP
- Já em termos de OS, o PHP levava alguma vantagem aqui além de que o ASP consome mais memória, devido ao seu suporte extenso, e executa um processo para cada tag ASP e depois de fazer um parse, retorna para o HTML.
3. Compatibilidade de Plataformas -> PHP
- ^^
4. Código -> PHP
- PHP = OpenSource
- PHP é a linguagem web com mais suporte em toda a Internet.
- PHP é similar em termos de código a C\C++, e ASP ao VB.
- Toda a gente também concorda que em menos linhas de PHP se replica qualquer código de ASP e que o POST e o GET sendo variáveis globais do PHP em comparação ao objecto do ASP - REQUEST, torna o PHP ainda mais fácil de usar.
No fundo, é tudo muito relativo... e se passaste anos a programar VB e não gostas de C, então secalhar vais simpatizar com ASP!
Armadillo 07-04-2008, 12:01 @hostmake (http://www.techzonept.com/member.php?u=5710)
acho que o Mr.Ice (http://www.techzonept.com/member.php?u=26009) se está a referir a asp.net e nao asp.
É isso Mr.Ice??
Armadillo 07-04-2008, 12:10 Depende muito dos meios financ€iros disponiveis e se estás integrado numa empresa (o que esta espera de ti) ou se estás como freelancer.
Qual a tua situação?
PS: para alguém como eu, que tem de programar em, digamos 4/5 linguagens por semana, um bom IDE é o nosso melhor amigo.
hostmake 07-04-2008, 12:24 (ASP e/ou ASP.NET)
E os pontos que eu disse muito deles são aplicaveis nas duas.
O PHP já está na 5º revisão, é OpenSource e tem uma comunidade online gigantesca, maior que qualquer outra.
Trabalho numa instituição, e como já disse crio aplicações para windows, queria passar para Web Application, porque tem algumas vantagens do meu ponto de vista e para além disso vou precisar começar a criar páginas dinamicas com formularios, com acesso para inserção dados, etc...
E preciso aprender uma destas linguagens.. Só que estou na dúvida..
Para além desta questão, preciso encontrar um sitio para tirar a formação. Conhecem?
Desde já obrigado a todos..
VioletFluid 07-04-2008, 12:28 2. Velocidade -> PHP
- Já em termos de OS, o PHP levava alguma vantagem aqui além de que o ASP consome mais memória, devido ao seu suporte extenso, e executa um processo para cada tag ASP e depois de fazer um parse, retorna para o HTML.
Se falares de ASP tens razão, se falares de asp.net, já não é bem assim... ;)
É igual para o teu 4º ponto, em que dizes que ASP é VB, quando em asp.net podes programar em vb, c# e java.
SkylineGTR 07-04-2008, 12:36 Se estás habituado a trabalhar com VB vais ter provavelmente mais facilidade com ASP.NET.
ASP.NET tem bom suporte, entre muitos a comunidade oficial.
Desculpem voltar a questionar, mas sabem de alguma empresa que dê formação na àrea? Qual?
Armadillo 07-04-2008, 12:55 É tudo muito relativo. Depende, se aonde tu trabalhas ja têm servidores Windows ou Linux, se ja existem licenças do Visual Studio ou nao, ou de outras condicionante, que tu mais que ninguem, saberá
Qualquer uma das duas sao capazes de executar qualquer trabalho.
opiniao: asp<PHP=ASP.net
apesar de ter sentido algumas "dificuldades" na transição de asp para php (para mim picuisses como o php ser case-sensitive, colocação de ";" no fim de cada instrucção, inicio/fim de ciclos com "{" e a maior, a falta de um IDE(gratuito) á altura da linguagem que o php é), o php é sobejamente superior ao asp. Em relação ao asp.net, as duas linguagens sao muito semelhantes em potencial, apesar de apresentarem modos diferentes de fazer a mesma coisa, ou seja,por exemplo tu em asp.net tens acesso a n objetos visuais, sem necessitares de os programares (tabelas, webmap's, etc, etc). Em php, nao tens nada disso, de raiz, apesar de poderes instalares frameworks que te permitam ter opções semelhantes.
Basicamente, php é semelhante ao C/C++ em termos de sintaxe. E depois tens o Asp.net, em que podes escolher C# ou Basic como linguagem (o j# ainda existe no VS2008??).
essa escolha tem que ser feita por ti, nós só te podemos apontar as vantagens/desvantagens de cada uma das linguagens.
Mas nada do que experimentares as duas, tens o Visual Web Developer 2008 Express, em que podes ter um cheirinho do que o VisualStudio 2008 te pode proporcionar e para o php, podes sacar uma distro Wamp/Lamp e como IDE usares o Aptana(por exemplo).
para a formação tens a Rumos e Galileu, que devem ter cursos para as duas linguagens (penso eu de que...)
cumprimentos
VioletFluid 07-04-2008, 12:57 Mas nada do que experimentares as duas, tens o Visual Web Developer 2008 Express, em que podes ter um cheirinho do que o VisualStudio 2008 te pode proporcionar
Não concordo! Acho o Web Developer Express uma ferramenta completa. O Visual Studio pouco mais trás relativamente ao Web Developer.
Armadillo 07-04-2008, 13:00 Nao digo que nao seja completa. Simplesmente o VS ainda é mais completa.
E com o webdevExpress, nao o podes usar para fins comerciais.
A minha conclusão:
PHP é superior ao ASP, mas não ao ASP.NET
Tendo em conta que programo em VB.NET há 4 anos, a transição para ASP.NET deve ser mais fácil.
Armadillo 07-04-2008, 13:02 A minha conclusão:
PHP é superior ao ASP, mas não ao ASP.NET
Tendo em conta que programo em VB.NET há 4 anos, a transição para ASP.NET deve ser mais fácil.
sim.
my 2 cents
slack_guy 07-04-2008, 13:04 A minha conclusão:
PHP é superior ao ASP, mas não ao ASP.NET
ASP.NET é uma framework para desenvolvimento Web. PHP é uma linguagem de programação. Não podes tirar essa conclusão com uma comparação dessas.
opiniao: asp<PHP=ASP.net
foi quase neste comentário que fiz a conclusão, eu sei que asp.net é framework e que as linguagens para programar podem ser vb.net ou c#
Armadillo 07-04-2008, 13:10 slack_guy, garanto-te que o asp é muito inferior ao PHP.
Em relação ao PHP e asp.net, o que uma faz, a outra tambem. de modos diferentes, é certo.
agora se é framework, é ... em que tens 2 ou 3 linguagens (j#??) á escolha... :p
prontos... mudo para "asp.net a programar em C# ou vb (ou j#??)".
vocês sabem muito bem o que quero dizer, nao vale "purismos";)
abraço
edit: asp tambem é uma framework, que permite programar em vbscript ou jscript
slack_guy 07-04-2008, 13:11 Se procuras uma framework, compara ASP.NET com estas em PHP: http://www.phpframeworks.com/
EDIT:
slack_guy, garanto-te que o asp é muito inferior ao PHP.
Pareceu-me, pelo que li, que o OP já tinha posto de lado o ASP (aliás, a Microsoft fez o mesmo, ou seja, desenvolver em ASP é perder tempo).
VioletFluid 07-04-2008, 13:12 Nao digo que nao seja completa. Simplesmente o VS ainda é mais completa.
E com o webdevExpress, nao o podes usar para fins comerciais.
Estás enganado quanto a isso. Qualquer versão express do Visual Studio pode ser usado para fins comerciais. ;)
Isso está claramente espeficado no site da Microsoft..O que por acaso dá muito jeito..
Armadillo 07-04-2008, 13:19 Estás enganado quanto a isso. Qualquer versão express do Visual Studio pode ser usado para fins comerciais. ;)
tens razao. Desculpem o lapso:dormir2:
ainda bem, entao.
edit: mas ja foi proibido (aí há uns 2 anitos) o seu uso para fins comerciais, certo?
VioletFluid 07-04-2008, 13:36 tens razao. Desculpem o lapso:dormir2:
ainda bem, entao.
edit: mas ja foi proibido (aí há uns 2 anitos) o seu uso para fins comerciais, certo?
Não, julgo que tenha sido sempre livre a sua utilização para fins comerciais.
Retirado daqui http://www.microsoft.com/express/support/faq/default.aspx
Can I use Express Editions for commercial use? Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions.
SkylineGTR 07-04-2008, 15:23 Basicamente, php é semelhante ao C/C++ em termos de sintaxe. E depois tens o Asp.net, em que podes escolher C# ou Basic como linguagem (o j# ainda existe no VS2008??).
Pouco vi do 2008, mas não me lembro de ver lá o suporte para o J#...
É igual para o teu 4º ponto, em que dizes que ASP é VB, quando em asp.net podes programar em vb, c# e java.
Oi? .NET suporta Java? Medo...
AliFromCairo 08-04-2008, 00:48 Suporta J# que tem uma sintaxe bastante semelhante (entre outras coisas).
|
|