• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Colector Boy

Que linguagem usar?

21 mensagens neste tópico

Boas.

Este tópico tem como função dizer ao leitor porque deve usar determinada linguagem/tecnologias de programação para Web.

Lembrei-me de criar este tópico pois uma vez que eu não sei que linguagem seja mais adequada para programar para a web e também porque vi este tópico:

http://www.portugal-a-programar.pt/index.php?showtopic=25296

Que na minha opinião todas as "pastas" de todas as linguagens deviam ter pois faz todo o sentido dizer ao leitor porque deve utilizar aquela linguagem.

Seguindo esta perspectiva decidi criar este tópico para que vocês (pessoas certamente mais à vontade e com mais conhecimento) me possam aconselhar qual a linguagem que deva usar e porquê, ou seja, o que pretendo que façam é quando disserem usa esta linguagem o justifiquem.

Quais os prós e contras de cada linguagem?

Qual é a que aconselham?

Qual a que permite fazer mais coisas,ou seja, menos limitada?

EDIT: (tinha isto tudo misturado como disse o Triton)

Linguagens de markup para web:

    * HTML

    * XHTML (HTML, mas validando como XML puro)

Linguagens de "apresentação":

    * CSS

Linguagens de programação web:

    * PHP

    * ASP.NET (não é uma linguagem, mas sim uma framework)

    * JavaScript (lado do cliente, corre no browser)

Plataforms para adicionar conteúdo dinâmico:

    * Flash (com ActionScript)

    * Silverlight (.NET)

    * JavaFX (Java)

Em relação às outras:

AJAX = técnica que consiste em usar JavaScript + XML para comunicação cliente-servidor.

RSS = especificação para "publicação de conteúdos"

XML = especificação genérica para criação de documentos com markup

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estás a misturar tudo. :(

Linguagens de markup para web:

  • HTML
  • XHTML (HTML, mas validando como XML puro)

Linguagens de "apresentação":

  • CSS

Linguagens de programação web:

  • PHP
  • ASP.NET (não é uma linguagem, mas sim uma framework)
  • JavaScript (lado do cliente, corre no browser)

Plataforms para adicionar conteúdo dinâmico:

  • Flash (com ActionScript)
  • Silverlight (.NET)
  • JavaFX (Java)

Em relação às outras:

AJAX = técnica que consiste em usar JavaScript + XML para comunicação cliente-servidor.

RSS = especificação para "publicação de conteúdos"

XML = especificação genérica para criação de documentos com markup

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Todas essas tecnologias q falas tem aplicação prática e desempenham mto bem o seu trabalho.

Para escolheres qual deves usar tens q ver qual é a q se adequa melhor ao teu projecto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora aí está. Mas vou dar a minha opinião. Se quisesse criar uma aplicação web, utilizaria PHP para o lado do servidor. Usaria também JavaScript para o lado do cliente em conjunto com a técnica AJAX. Se quisesse fazer algo com muito aspecto gráfico (um relógio de ponteiros, algo 3D, por exemplo) usava ActionScript.

Cada uma pode ter a sua função. :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

AJAX = técnica que consiste em usar JavaScript + XML para comunicação cliente-servidor.

Ainda não consegui perceber on de enra o XML no Ajax :x

Plataforms para adicionar conteúdo dinâmico:

Eu incluiria aqui o JavaScript, apesar de não ser uma plataforma "consegue fazer" o que estas fazem (a não ser que queiras fazer cenas muito complexas como jogos e assim, apesar de com o canvas já se fazerem cenas bem à frente, então se isto, https://wiki.mozilla.org/Canvas:3D , se concretiza-se é que era :().
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda não consegui perceber on de enra o XML no Ajax :x

http://en.wikipedia.org/wiki/Ajax_(programming)#Technologies

The term Ajax has come to represent a broad group of web technologies that can be used to implement a web application that communicates with a server in the background, without interfering with the current state of the page. In the article that coined the term Ajax,[6] Jesse James Garrett explained that the following technologies are required:

    * XHTML and CSS for presentation

    * the Document Object Model for dynamic display of and interaction with data

    * XML and XSLT for the interchange, manipulation and display of data, respectively

    * the XMLHttpRequest object for asynchronous communication

    * JavaScript to bring these technologies together

Since then, however, there have been a number of developments in the technologies used in an Ajax application, and the definition of the term Ajax. In particular, it has been noted that:

    * JavaScript is not the only client-side scripting language that can be used for implementing an Ajax application. Other languages such as VBScript are also capable of the required functionality.[3]

    * XML is not required for data interchange and therefore XSLT is not required for the manipulation of data. JavaScript Object Notation (JSON) is often used as an alternative format for data interchange,[11] although other formats such as preformatted HTML or plain text can also be used.[12]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"Se quisesse criar uma aplicação web, utilizaria PHP para o lado do servidor. Usaria também JavaScript para o lado do cliente em conjunto com a técnica AJAX."

aplicação web

PHP (servidor) + JavaScript (cliente) + AJAX (usavas todos em simultâneo?)

Não podias ter PHP no lado do Servidor e Cliente?

ActionScript (aplicação com bom aspecto gráfico)

Eu não disse mas penso que da para entender que sou novato logo não sei muito bem que linguagem é melhor para que.

Por isso penso que podiam colocar tipo como o scorch disse,ou seja, colocava a linguagem e os respectivos usos.

Eu perguntei que linguagem aconselham pois pensei que houvesse alguma que permitisse fazer "tudo".

PS:Como fazem para colocar "citação"?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não podias ter PHP no lado do Servidor e Cliente?

PHP corre apenas do lado do servidor. Claro que quando acedes a uma página em php, vês o resultado gráfico conseguido com html / css / javascript, mas o que chama / gera esse código é PHP.

Recomendo usar-se php, xhtml, css, javascript, ajax e json para criação de frontend / backend.

ActionScript (aplicação com bom aspecto gráfico)

ActionScript é linguagem de programação, não uma aplicação.

PS:Como fazem para colocar "citação"?

Quando carregas em "responder", nos ícones de acções tens um balão amarelo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu clico em citar, no post que quero citar, e apago o que não quero citar, de modo a ficar apenas com o que quero citar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Recomendo usar-se php, xhtml, css, javascript, ajax e json para criação de frontend / backend.

Recomendas o uso de todos em simultâneo?

ActionScript é linguagem de programação, não uma aplicação.

Quando eu escrevi:

"ActionScript (aplicação com bom aspecto gráfico)"

queria dizer que o ActionScript permite/é mais virado para fazer aplicações com bom aspecto gráfico

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Recomendas o uso de todos em simultâneo?

Claro! E ainda podias acrescentar linguagens de bases de dados, como SQL. Eu uso mysql também, tudo no mesmo saco. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

PHP corre apenas do lado do servidor. Claro que quando acedes a uma página em php, vês o resultado gráfico conseguido com html / css / javascript, mas o que chama / gera esse código é PHP.

Podes executar PHP no lado do cliente, fora do browser é claro.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes executar PHP no lado do cliente, fora do browser é claro.

Não baralhes. Isso não tem nada a ver para desenvolvimento web.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não baralhes. Isso não tem nada a ver para desenvolvimento web.

Dependendo da tua definição de desenvolvimento web, tem.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dependendo da tua definição de desenvolvimento web, tem.

ou melhor, dependendo da tua definição de desenvolvimento web, pode ter ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por falar em Ajax, eu prefiro JSON a XML para troca de dados.

Concordo :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por falar em Ajax, eu prefiro JSON a XML para troca de dados.

E vão 3.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora