Desenvolvimento web no Linux

Há pessoas que dizem que não há boas ferramentas para desenvolvimento web no Linux. Resolvi escrever esse artigo para esclarecer que as coisas não são bem assim. Sei também que tem diversos artigos idênticos, mas a maioria incompletos. Estarei aqui esclarecendo as ferramentas que uso ou usei. Apresentarei os prós e contras, mas não entrarei em detalhes como instalação e configuração.

[ Hits: 111.023 ]

Por: Willian Itiho amano em 30/07/2007 | Blog: http://underlinux.com.br


Servidor web



Explanarei aqui um pouco sobre alguns servidores WEB e alguns módulos. O que eu costumo utilizar é o Apache com módulo PHP.

Apache

Apache server é o mais bem sucedido servidor web livre. Numa pesquisa realizada em dezembro de 2005, foi constatado que a utilização do Apache supera 60% nos servidores ativos no mundo.

É a principal tecnologia da Apache Software Foundation, responsável por mais de uma dezena de projetos envolvendo tecnologias de transmissão via web, processamento de dados e execução de aplicativos distribuídos.

Site oficial: Apache.org

ModPHP

É o módulo necessário para que o servidor web interprete as páginas escritas em PHP e gerem o código HTML que será enviado para o cliente.

TomCat

O Tomcat é um servidor de aplicações Java para web. É distribuído como software livre e desenvolvido como código aberto dentro do conceituado projeto Apache Jakarta.

Tecnicamente o Tomcat é um container Web, cobrindo parte da especificação J2EE com tecnologias como Servlet e JSP, e tecnologias de apoio relacionadas como Realms e segurança, JNDI Resources e JDBC DataSources. O Tomcat tem a capacidade de atuar também como servidor web/HTTP, ou pode funcionar integrado a um servidor web dedicado como o Apache httpd ou o Microsoft IIS.

IIS

Novamente não me matem. Apenas estou explanando sobre este servidor para que possa fazer comparações. Como disse antes. Prefiro o apache para programar em PHP.

O IIS (Internet Information Services) é um servidor web criado pela Microsoft para seus sistemas operacionais para servidores.

Uma de suas características mais utilizadas é a geração de páginas HTML dinâmicas, que diferentemente de outros servidores web, usa tecnologia proprietária, o ASP (Active Server Pages), mas também pode usar outras tecnologias com adição de módulos de terceiros.

Depois do lançamento da plataforma .NET em 2002 o IIS ganhou também a função de gerenciar o ASP.NET. Este é formado basicamente por dois tipos de aplicações:
  • Páginas Web: Tradicionais acessadas por usuários, contém a extensão ASPX
  • Web Services: Funções disponibilizadas pela rede, chamada por aplicativos ASMX

O ASP.NET, assim como o seu concorrente direto, o JSP é compilado antes da execução. Esta característica traz vantagens sobre as opções interpretadas, como o ASP e o PHP.

Zope

Zope é um acrônimo para "Z Object Publishing Environment" (Ambiente Z para Publicação de Objetos), foi desenvolvido pela Digital Creations Inc., hoje Zope Corporation devido à marca Zope ter superado a marca Digital Creations.

O Zope tem aproximadamente 85% do seu código escrito em Python, onde a aplicação necessitava maior performance o código foi convertido para C++.

Zope é um gerador de página Web dinâmico, que interpreta os fragmentos de códigos Zope e HTML em seus templates e gera uma saída HTML compreensível para qualquer navegador Web. Isso significa dizer que "não existem páginas "estáticas" (arquivos) no Zope. Ele não é um servidor de "arquivos" via Web; todas as páginas em um servidor Zope são geradas dinamicamente (no momento em que o servidor recebe o pedido do browser)".

Como possui seu próprio servidor Web, o ZServer (Zope Server), o Zope dispensa a presença de qualquer outro servidor. Esse servidor mapeia e acessa os objetos passados na URL do navegador através do ORB. Isso implica em que todo objeto, com permissão para tal, pode ser acessado via URL, o que lhe confere uma poderosa estrutura para trabalho na WWW.

Também ocorre que o Zope possui sua própria base de dados, o ZODB (Zope Object Data Base), que é um banco de dados transacional orientado à objetos, podendo também interagir com outros bancos de dados relacionais como Oracle, MySQL, PostGreSQL, etc..

Algumas empresas e órgãos do governo estão migrando suas páginas web para Zope, sobretudo utilizando o Plone como gerenciador de conteúdo.

Site oficial: Zope.org

Página anterior     Próxima página

Páginas do artigo
   1. Linguagens de programação
   2. Servidor web
   3. Browsers
   4. Edição gráfica (layout)
   5. Editores de texto puro (com syntax highlight)
   6. Ferramentas gráficas (editores WYSIWYG)
   7. Geradores de código
   8. IDE de desenvolvimento
Outros artigos deste autor

Balanceamento e alta disponibilidade com Bonding

Sistema de backup com dar

Clonando HDs via rede com G4U (Ghost for UNIX)

Gravando com cdrecord

Dicionário pt-BR no Firefox 2.0

Leitura recomendada

Projeto OpenFarm

Implantando o Cacti (gerador de gráficos) em HTTP Seguro (HTTPS)

Procurando ETs usando o Linux

Biometria: Transforme-se no usuário root com sua impressão digital

Compilador Clipper open-source, compile sem problemas os sistemas .PRG no Linux!

  
Comentários
[1] Comentário enviado por balani em 30/07/2007 - 08:47h

Show de bola, só faltou falar do Ruby, entretanto tá excelente o conteudo.

[2] Comentário enviado por removido em 30/07/2007 - 14:08h

Nossa, que artigo massa.
Mais um artigo da saga "Coisas que todo mundo quer saber e gosta de ler mas ninguém quer escrever". Parabéns mesmo. Vai pro meu del.icio.us com certeza.
Estou começando com web development ainda, vai ajudar bastante!

[3] Comentário enviado por removido em 30/07/2007 - 14:54h

Artigo muito bom, você parece entender tudo de desenvolvimento web. Só faltou falar do Mono-Develop, que nos permite criar páginas ASP.NET, e com alguns complementos a mais, usa o Apache pra hospedar e executar as mesmas

[4] Comentário enviado por White_tiger em 30/07/2007 - 15:00h

Entendo pouco de desenvolvimento web. Juntei muita coisa na web para escrever esse artigo.

Não escrevi quase nada do asp pois nunca escreve uma linha sequer nesta linguagem.

[5] Comentário enviado por removido em 30/07/2007 - 15:09h

Só estou dizendo que na parte da IDE de desenvolvimento você esqueceu de mencionar o mono-develop pra quem estiver interessado em desenvolver asp.net em linux. Não largo ele desde que passei a desenvolver asp.net em linux.

[6] Comentário enviado por davis.peixoto em 30/07/2007 - 15:32h

O artigo está muito bom. Conseguiu reunir bastante informação num lugar só e serve como um bom norte para quem está começando.

No entanto, discordo sobre o Bluefish ser melhor do que o Quanta (você escreveu que ele era até uma evolução)... Na minha opinião o Quanta é muito superior para edição, principalmente de PHP.

Não gosto muito do Eclipse... acho ele muito pesado - mas a qualidade e recursos dele são indiscutíveis.

Ah, a propósito, acho o Firebug (plugin do FF) muito melhor para desenvolvimento e depuração. Uso ele e o webdeveloper, mas o Firebug tem muitos recursos a mais... explore e verá.

Té+

[7] Comentário enviado por hydrastudio em 30/07/2007 - 18:59h

Parabéns pelo artigo, bem completo!
Uma opinião pessoal: ainda não dá pra largar o Dreamweaver! É a ferramenta mais completa pra desenvolvimento Web. Já usei o Nvu e não me adaptei a ele, além de ter muito menos recursos.
Ainda sou refém do Windows! Mas um dia me liberto dessa praga!
:)

[]'s

[8] Comentário enviado por iandecy em 30/07/2007 - 22:13h

amigo por onde eu posso criar web no linux ? trabalho com webdesign mais ainda não achei por onde fazer no linux ai uso o Rwindows para trabalhar, junto com o Dreamweaver, Flash, Photoshop... e outros...

[9] Comentário enviado por walterti em 30/07/2007 - 23:16h

Esqueceu de falar do Zend studio nas IDE, é sem duvida o senhor do PHP não o abandono de forma alguma, e quanto ao dreamweaver não deixo o codigo puro por editor grafico nunkinha em minha vida rsrsrs

[10] Comentário enviado por removido em 30/07/2007 - 23:31h

Works with:

* Firefox Firefox: 1.0 – 2.0.0.*

Install Now (Windows)
Html Validator is not available for Linux.

[11] Comentário enviado por accesslinux em 31/07/2007 - 00:12h

Valew Willian, eram estas informações que eu precisava para migrar de vez para o Linux...
Parabéns.

[12] Comentário enviado por elgio em 31/07/2007 - 11:22h

Muito bom este teu artigo. Extremamente completo e não tendencioso.
Como seria bom se todos os desenvolvedores para Web testassem suas "crias" em vários sabores de navegadores, como tu sugere!
Nota DEZ!

[13] Comentário enviado por endel.dreyer em 31/07/2007 - 14:09h

Muito bom o artigo
para quem falou sobre Ruby: http://www.aptana.com/download_rails_rdt.php

[14] Comentário enviado por diogok em 01/08/2007 - 15:39h

Ótimo artigo, só vou acrescentar o Scite com uma ótima opção de editor, com suporte a varias linguagens!

[15] Comentário enviado por removido em 01/08/2007 - 15:50h

Muita massa esse artigo, bem comentado mesmo, sem falar nos links que vieram para dar apoio, porém, tenho que concordar q só faltou falar do Ruby, mas nosso colega Endel complementou o assunto colocando um ótimo link sobre o Ruby.

[16] Comentário enviado por luisvasquez em 02/08/2007 - 21:52h

Bem, para quem não vive sem o trio Dreamweaver, Flash e Photoshop, mas não suporta mais o Windows, existe a opção de emulação através do wine. Para quem não conhece é um software que "tradução" uma aplicação windows de forma a rodá-la diretamente em uma dist Linux. Bom, o resultado, é muito agradável. Eu particulamente utilizo os 3 softwares citados no Kurmin 7. E olha, eu trabalho perfeitamente, como se estivesse rodando no próprio windows. Claro que sem tomar sustos com um "PAN!" de vez em quando ;). O único detalhe, é que, como emulação sempre é complicado, nem todas as versões desses softwares são instaladas pelo wine. Para quem não quer ficar testanto: Eu uso Photoshop 7, Dreamweaver 8 e Flash 8. Os 3 instalaram e rodam quase que 100%. Minha versão do wine é a 0.9.25-2.1 (pacote *.deb). Oks!!!

[17] Comentário enviado por cheopsmalta em 08/08/2007 - 23:38h

Essa ainda eh uma questão que me prende ao ruwindows, eh complicado ficar sem um dreamweaver, espero que um dia possamos ter programas equiparados no linux...

[18] Comentário enviado por White_tiger em 09/08/2007 - 09:45h

cheopsmalta, se vc tem uma máquina mediana, emula o dreamweave com wine. Tem muita gente que faz isso e se dá bem.

Eu que já trabalho bem com as ferramentas livres.

[19] Comentário enviado por flavioc em 17/04/2008 - 10:55h

Caro Willian conhece algum tutorial para iniciantes, tenho vontade de fazer um site simples pra mim, mas precisaria de um tutorial com MODELO, passo a passo, só pra ver como é. Se pessoas que entendem do assunto fizessem um artigo sobre isso, ajudaria aos não programadores e leigos como eu a criar suas próprias páginas. Valeu. Flávio

[20] Comentário enviado por KelvinVicente em 04/06/2008 - 05:23h

Flavio, não sei se entendi exatamente o que tu deseja, mas pelo que eu entendi tu deseja criar paginas para serem exibidas no browser certo?

Pesquise sobre HTML e Javascript, aqui no VOL tem artigos à respeito disso, agora se quiser umas apostilas, www.apostilando.com, lá tu vai encontrar diversas apostilas que tratam sobre esse assunto, quanto à exemplos de páginas, em qualquer browser vá no menu Exibir > Codigo-Fonte (em navegadores do Linux ou se tu usa o Firefox no Windows, basta pressionar [CTRL] + [U]) ;-)

Espero ter ajudado,

Quanto ao artigo, excelente :-)

[21] Comentário enviado por cirojunior em 08/12/2008 - 18:44h

O hydrastudio e a galera que ta se prendendo no WINDOWS por causa do Dreamweaver e flash, ta na hora de acabar com esse problema eu instalei o wine e to usando o dreamweaver e flash nele sem problemas.

Podem abandonar o windows agora.




aqui dentro do forum tem como fazer isso.

Não precisa mais se prender ao windows por causa dos software que não funcionava no linux.

abração

e muito bom esse artigo parabens para o criador ai.

[22] Comentário enviado por rogerio_gentil em 15/04/2009 - 10:45h

Ótimo artigo como mudança de paradigma. Eu que estou iniciando nesta área de desenvolvimento web estava procurando opções livres para contornar o uso de softwares piratas. Como á citaram faltou somente comentar algo sobre Ruby. Porém, me veio em mente: "Existe algum software livre para criação de flash?"

Abs.

[23] Comentário enviado por luizvieira em 02/09/2009 - 10:43h

Ótimo artigo!
Uma de minhas dificuldades de migrar completamente para o Linux era justamente essa questão do desenvolvimento web e um vício que tinha no Dreamweaver. Depois que descobri o Quanta Plus larguei o dreamweaver e migrei definitivamente.
Parabéns!
[ ]'s

[24] Comentário enviado por filsoldier em 14/06/2010 - 16:22h

Estou migrando agora... e estou gostando muito... espero que consiga migrar tb para o desenvolvimento em linux, faço tudo no ruwindowns...

[25] Comentário enviado por removido em 17/06/2010 - 10:03h

O melhor editor Web da atualidade é certamente o Quanta Plus!
Dreamweaver? Não, muito obrigado. Gera um código cheio de erros.

Edição visual de páginas? Vai de Kompozer http://www.kompozer.net que é o sucessor do NVU.

[26] Comentário enviado por removido em 17/06/2010 - 10:05h

O Quanta Plus é bem melhor que o Bluefish, não tem nem comparações.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts