Programação Para Web
Ensaios: Programação Para Web. Pesquise 862.000+ trabalhos acadêmicosPor: 1133391 • 20/8/2014 • 2.576 Palavras (11 Páginas) • 271 Visualizações
Descrição da Atividade: Realize uma pesquisa sobre as principais tecnologias para programação web disponíveis atualmente. Inclua na sua pesquisa, pelo menos, cinco linguagens e, para cada uma delas, aponte as principais características, as vantagens e as desvantagens. Utilize o Portfólio para enviar sua pesquisa e responder as seguintes questões: • Qual a linguagem de programação web mais utilizada? • Qual a melhor tecnologia para desenvolvimento web?
Principais tecnologias para programação web disponíveis atualmente
Linguagens:
1) HTML
Características A linguagem HTML possui algumas tags pré-definidas que são utilizados para especificar a informação e a forma como esta informação deve ser apresentada, tais como: para definir o cabeçalho de hiper documento; para definir um tamanho de fonte; para definir uma tabela; entre outras. É utilizada para criar arquivos que podem ser visualizados Word Wide Wibe, um dos serviços mais populares da internet e por correio eletrônico , pois o HTML permite criação de documentos que podem ser lidos em qualquer tipo de computador e transmitidos pela internet e por mensagens eletrônicas. Vantagens
O HTML se reflete no fato de, se um programa não entender um determinado comando, este é ignorado e não apresentado, não originando mensagem de erro e afetando minimamente o restante do documento.
Desvantagens
Em HTML não é possível especificar e criar novos elementos e atributos e, desta forma, explicitar o significado da informação.
2) Java
Características A linguagem de programação Java surgiu na década de 90. Não existe uma versão oficial para o motivo de seu nome, uma versão que circula pela internet é que, pelo fato dos programadores que participavam do projeto da criação desta linguagem consumiam muito café, e decidiram homenagear a ilha de Java, já que era de lá que vinha o café consumido por eles.
O Java foi criado por uma equipe de engenheiros liderada por um programador canadense chamado James Gosling, na empresa Sun Microsystems, e com o passar dos anos foi se tornando uma das linguagens de programação mais utilizada do mundo. Segundo dados oficiais, a mesma está presente em 800 milhões de computadores pessoais, 2,1 bilhões de celulares, 3,5 bilhões de cartões inteligentes, além de webcams, sistemas de navegação de automóveis, dispositivos médicos entre muitos outros.
Porém existem diferentes pontos de vista no que se refere à qualidade, e confiança no desenvolvimento, e na aplicação da linguagem Java. Se por um lado
para muitos ela é a melhor linguagem de todas, mais confiável e mais versátil, para outros existem muitas desvantagens. Vantagens Por ser uma linguagem Free, o seu custo é quase nenhum, e os seus editores e ambientes de produção, por exemplo, NetBeans, Jcreator, Eclipse, entre outros, são de distribuição gratuita. Também possui servidores de aplicação gratuitos como: Jetty, Jboss, Tom Cat. Java é uma linguagem Multi-Threaded, ou seja, ela é capaz de suportar um processamento paralelo múltiplo. Com Java é possível criar aplicativos eficientes para telefones celulares, e produtos de consumo de baixo custo, e praticamente qualquer outro dispositivo digital. O mesmo código me Java roda em diversas plataformas, sem que o código precise ser alterado, permitindo que as aplicações possam ser facilmente migradas entre os servidores. O Java é uma linguagem ideal para a criação de jogos, pois ele ajuda a controlar a complexidade dos programas e a reusar o seu código, reduzindo assim o tempo de desenvolvimento. Pelo fato do Java ser uma linguagem de programação orientada a objetos, é possível reutilizar o código produzido, assim reduzindo tempo, e também deixando o funcionamento da aplicação otimizado. Com melhorias como a compilação especulativa ele aproveita o tempo ocioso do processador para pré-compilar bytecodes para código nativo. Existe o HotSpot da Sun, que é um mecanismo muito mais bem elaborado, ele guarda informações disponíveis somente em tempo de execução para otimizar o funcionamento da JVM, isso faz com que a JVM vá de certa forma “aprendendo” e melhorando o seu desempenho. O suporte a essa linguagem é muito extenso, já que a comunidade Java cresceu bastante. Existem vários eventos, revistas com informações específicas, além de fóruns e artigos sobre a linguagem Java criados pelos JUGs (Java User Groups) que são os grupos de usuários Java, programadores, estudantes, professores, que contribuem gratuitamente para a solução de problemas, e informações. No Brasil grandes bancos utilizam Java nos sites de home Banks, que são diariamente acessados por milhares de clientes. O Governo Federal também usa Java em alguns sites de grande acesso. Desvantagens A pré-compilação exige tempo, isso faz com que os programas Java demorem mais para carregar, isso não é um problema para os que rodam em servidores, mais em computadores pessoais podem causar uma lentidão do sistema. O Java tem especificações rígidas no que diz respeito ao funcionamento dos seus tipos numéricos. Essa especificação nem sempre condiz com a implementação de pontos flutuantes dos processadores, o que faz com que o Java trabalhe mais lentamente do que outras linguagens em aplicações que exigem bastante processamento numérico. É possível aplicar facilmente a engenharia reversa, pois o Java utiliza bytecode, o código fonte de uma aplicação original pode ser facilmente recuperado, gerando assim vários problemas para aplicações comerciais. Os aplicativos em Java não funcionam em celulares com o sistema operacional Android, pelo menos não sem o uso de emuladores, que demandam um conhecimento mais elevado do usuário para a sua instalação.
Com relação ao desempenho as aplicações Java não são tão lentas que não possam ser utilizadas em desktops. Hoje em dia o Java tem um desempenho muito próximo ao das aplicações em c++, a grande diferença das aplicações feitas em Java, é que a lentidão se dá no “start” da aplicação, quando são gerados bytecodes.
3) PHP
Características Tecnicamente falando, trata-se de uma linguagem de programação Server-Side para internet que pode executar múltiplas funções. O PHP tem algumas características marcantes e que fazem aumentar diariamente a quantidade de desenvolvedores e sites que passa a usá-lo. Começou com pouco mais de 100.000 sites em janeiro de 2002 e chegou a 2 milhões em junho de 2004, ou seja, um crescimento de 2.000% em 2 anos.
Neste mesmo período, segundo a NetCraft, o número de sites passou de 9.950.000
...