Jump to content
Sign in to follow this  
Colector Boy

Que linguagem usar?

Recommended Posts

Colector Boy

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

Share this post


Link to post
Share on other sites
Triton

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


<3 life

Share this post


Link to post
Share on other sites
scorch

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. :(


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
fnds

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 :().

Share this post


Link to post
Share on other sites
scorch

Agora já vi. Mas para isso eu posso usar Flash.


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Nazgulled

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]

Share this post


Link to post
Share on other sites
Colector Boy

"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"?

Share this post


Link to post
Share on other sites
yoda

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.

Share this post


Link to post
Share on other sites
scorch

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.


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Colector Boy

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

Share this post


Link to post
Share on other sites
scorch

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. :)


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
djthyrax

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.

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
Triton

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

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


<3 life

Share this post


Link to post
Share on other sites
djthyrax

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

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

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
IceBrain

Não, "web" implica o sistema de páginas em HTML que são acedidas por um browser. Web != Internet. http://en.wikipedia.org/wiki/World_Wide_Web

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


❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Share this post


Link to post
Share on other sites
djthyrax

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

E vão 3.

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

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
Sign in to follow this  

×
×
  • 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.