Montando um workstation de desenvolvimento web em GNU/Linux

Muita gente atualmente usa Linux em casa e trabalha há muito tempo utilizando seus recursos no campo que abrange servidores, mas infelizmente muitos profissionais ficam presos ao Windows devido a falta de opções em ferramentas de desenvolvimento web. Nesse artigo tento mostrar como é possível abandonar os famosos produtos Macromedia e substituí-los por ferramentas open source.

[ Hits: 36.561 ]

Por: Ragen Dazs em 28/08/2004 | Blog: http://www.orkut.com


Agilizando o processo de atualização com o NVU



Quando se trabalha em empresas de desenvolvimento web é preciso de muita agilidade para atualizar o site de seus clientes, o que já é uma tarefa relativamente complicada, isto, se desconsiderarmos a necessidade de organização de centenas de arquivos e estruturas de diretórios localmente e remotamente - pois se contabilizarmos esse último fator, se torna algo extremamente complicado. Como ter em sua máquina um espelho de centenas de sites de 1 GB cada? Como sincronizar tantos arquivos sem a política do uso de servidor CVS?

Num outro artigo publicado aqui no Viva o Linux, falou-se sobre o uso do Rsync para atualização/sincronização de conteúdos entre servidores. Porém Rsync não sana as necessidades de uma empresa com dezenas de programadores acostumados a filosofia Macromediana de atualização de conteúdos.

Então vamos por partes... Primeiramente irei lhes apresentar o NVU:

Um ambiente de desenvolvimento WEB baseado na plataforma/engine/layout Mozilla. Inicialmente desenvolvido para o sistema operacional Linspire e alguns *sabores* do GNU/Linux, sua arquitetura cross-plataforma faz com que ele esteja disponível em uma grande variedade de plataformas (inclusive para Windows).

Abaixo alguns dos seus principais recursos:


Mapeamento e explorador de servidores FTP


Paleta gráfica


Abas facilitam o gerenciamento para edição de múltiplos arquivos.


Gerenciador CSS


Atalhos no botão direito para opções/propriedades.

Entre outros recursos...

Segue abaixo alguns screenshots:

   

Além do editor gráfico você pode escolher o modo não-gráfico de edição (similar ao Dreamweaver e ao editor Homesite) e definitivamente acabar com a geração da sua lixeirinha HTML.

Curiosamente, esse artigo que hoje vocês estão lendo está sendo escrito a quase 4 meses. Pois durante todo esse tempo eu estive e ainda estou procurando soluções para esse segmento de desenvolvimento e não conformava em finalizar o arquivo com a seguinte frase:

"Queria eu poder finalizar esse artigo com uma solução "perfeita" de migração de softwares nativos GNU que se enquadrasse na realidade de grandes empresas de desenvolvimento web."

Hoje o NVU mostra uma maturidade relativamente aceitável, embora falte mais estabilidade em seus recursos (como por exemplo seu mapeamento FTP). E está ai um forte concorrente ao Macromedia Homesite e Dreamweaver, digo isso por que vi em 4 meses várias implementações e essa caravana não para...

Mas é claro, o artigo se finaliza, mas abro aqui um canal para troca de idéias a respeito desse assunto ;)

Acesse: http://www.nvu.org

[]'s
Ragen

Página anterior    

Páginas do artigo
   1. Uma pequena crônica: onde começa o problema do desenvolvimento Web
   2. Software proprietário X Sofware Livre no desenvolvimento web
   3. Agilizando o processo de atualização com o NVU
Outros artigos deste autor

Referências ou ponteiros em PHP

Projeto Icecream (parte 1)

PHP 6.0 - Você está pronto?

O perigo no gerenciador de uploads do PHP

Warcraft 3 - Eurobattle.net

Leitura recomendada

Gerando em tempo real efeito de voz robotizada

Grade Computacional com OurGrid no Debian Lenny

Virtualização com Proxmox VE

Virtualizando com VirtualBox

Clonando HDs pela rede com UDPCAST

  
Comentários
[1] Comentário enviado por zehrique em 28/08/2004 - 02:53h

Pois é, Ragen.

Eu também estou analisando o Bluefish e o NVU para montar o meu site. E como você mesmo disse, o famoso Dreamweaver deixa muito lixo. O NVU também contribui bastante para a geração de lixo, e realmente falta uma ferramenta para gerenciar melhor um grande site ou uma grande quantidade de sites.

Só uma coisa que não gostei no NVU foi o preview da página, me parece mal implementado ainda. Mas pra quem quer começar a se livrar dos softwares para M$ Windows é uma excelente opção.

[]'s

ManoZeh

[2] Comentário enviado por murilosl em 28/08/2004 - 06:22h

O site do NVU é http://www.nvu.com/ para quem não conseguiu acessar.
Ragen ,
Concordo com vc que empresas como a MM "manipulam" os desenvolvedores , existe
sim soluções livres para desenvolvimento web , como o http://www.jext.org/ já usei é muito bom
bem leve tem uns plugins legais e tal =) , suporta varias linguagens.

Minha Opinião sobre soluções livres para web é uma estoria mais da para entender =)

"Quem joga lixo na rua não se importa com quem vai pegar o lixo neh ??? , muitos fazem isso jogam
e não se importam como quem vai limpar e 'dizem'"
Desenvolvedor diz:
tem gente que vai limpar o lixo ,pq vou me importar ??
Chefe diz:
Eu me importo poxa vida =).
Contratei um desenvolver para trabalhar nem que seja num editor de texto sem nada.
Mais que conheça e saiba o que está fazendo para no futuro eu precise falar para vc
vamos mudar para o linux ,e vc vai ficar pensando e agora o que eu faço ?? ou estudo muito e rapido
ou fico desempregado, pq sem seu programa legal não faz nada ta preso a ele e agora ????
Desenvolvedor diz:
E agora amigo o que faço??
Amigo diz:
Seja livre meu amigo é isso que vc pode fazer agora não fique dependente de softwares o que vc tem fazer , é isso que eles
querem que vc fique dependente deles,ainda mais esse software é mau educado.
Chefe diz:
Com isso economizo com o dinheiro que ia pagar para um lixeiro e aumento seu salario =)
Amigo diz:
Baixe o Jext , Tulip, teste eles , pesquise existe outras soluções legais tambem.
http://www.php-editors.com/
http://www.eclipse.org
etc...

É isso dai parabens pelo artigo ;-)

Abraços

[3] Comentário enviado por Ragen em 28/08/2004 - 09:41h

Errata: A url do projeto como foi dita é nvu.com (não .org) ou NvuDev.org (para desenvolvedores)

[]'s

Ragen


[4] Comentário enviado por zidvlauns em 28/08/2004 - 12:31h

Esse artigo foi uma resposta e tanto para aqueles q usam o argumento de que o Linux é inviável pq ñ tem como desenvolver páginas WEB de maneira rápida e prática.

[5] Comentário enviado por lowpis em 28/08/2004 - 15:30h

o murilo já falou e eu quero reforçar: o Eclipse hoje é um arcabouço de desenvolvimento extremamente bem-sucerdido. além do java (onde ele é simplesmente perfeito), existem plugins para desenvolvimento web. quem trabalha com servlets+jsp, php, perl, html, css, javascript e outros pode usar o Eclipse numa boa.

até onde eu sei, não há um plugin para desenvolvimento visual de html no eclipse. pra mim isso é bom, porque te força a escrever seu próprio codigo e nao gerar lixo. eu pessoalmente odeio os Dreamweaver da vida e prefiro ter total controle sobre meu codigo...

[6] Comentário enviado por redstyle em 28/08/2004 - 19:28h

Uma boa maneira pra não gerar "lixo" é o CSS.
Para quem quer saber mais dê uma olhada em:

http://www.codigofonte.com/css/
http://www.maujor.com (Hoje 28/08/04 está fora do ar mais logo deve voltar)
http://www.tableless.com.br/

[]'s

[7] Comentário enviado por zehrique em 29/08/2004 - 00:40h

Bem lembrado, redstyle.

Com o uso de CSS em páginas Web o código além de ficar mais legível, fica padronizado. Qualquer alteração em uma formatação na Folha de Estilo CSS, reflete no site inteiro.

E botando isto na ponta do lápis, dá uma economia pra quem tem de desenbolsar uns "bushes" para o programador.... ;D

[8] Comentário enviado por jllucca em 29/08/2004 - 11:11h

Opa,

eu sempre pensei que os profissionais que usam ferramentas que geram lixo usassem alguma ferramenta para elimina-las. Lembro que um tempo atrás quando estava testando editores HTML, eu tinha um programa que era o resposavel por "coletar o lixo". Alguem daqui já testou esse tipo de programa? Mas, ao mesmo tempo entendo os editores em querer botar TAGs no código para indicar que foi usado o editor tal para desenvolver.

[]'s

[9] Comentário enviado por ataqlibert em 30/08/2004 - 01:56h

E para substituiro Macromedia Flash? Sim tem o flash4linux... mas ainda é um projeto bem no seu início, e o programa ainda não está funcional, e mesmo depois de funcional quero ver o substituto do ActionScript...

Eu particularmente preferi investi em bons designs e programações de navegadores pra driblar o abandono do Flash sem um substituto da categoria

[10] Comentário enviado por murilosl em 30/08/2004 - 07:16h

ataqlibert
Segundo informações no site da macromedia estão fazendo uma versão do Flash para Gnu/Linux ainda não sei se chegou a sair , mais meu o Flash Mx roda atravez do wine ,logicamente que não é lá essas coisas mais da para usar.

Abraços

[11] Comentário enviado por ansi em 30/08/2004 - 14:43h

Por mais que vocês digam que querem o controle sobre o codigo fonte e acabar com o lixo, devemos levar em consideração que o fato de que as empresas querem mesmo é produtividade em menor tempo possível. Isso quem impõe não é a empresa mas o próprio mercado. Acredito mais em equilibrio entre ferramentas WYSIWYG e ferramentas para manipular codigo fonte. Criar a estrutura do site com uma ferramenta visual e depois refinar com ferramentas de texto podem gerar bons resultados. Um bom exemplo disso pode ser visto com o java. Para quem programa nessa linguagem sabe que dá pra fazer tudo num simples notpad da vida e depois compilar, mas fazer a interace grafica na mão é uma lamuria tremenda. Porem, se criar a interface grafica usando ferrametas como NetBean que é open sorce e depois modificar o codigo fonte usando o eclipse gera resultados bons em tempo bom. Ir ao extremo nunca é bom, equilibrio sempre é melhor e pega sempre a melhor parte de cada uma das partes opostas.

bem, acho que é isso....
talvez

[12] Comentário enviado por agk em 31/08/2004 - 16:17h

Parabéns, excelente artigo, usando essas opções + um servidor apache+php+DB fica muito bom. Sempre tive curiosidade em ver como funciona o desenvolvimento em grupo de sistemas em php estando os integrantes cada um em um canto do mundo, mas ainda não tive tempo para testar isso.
Valeu, [ ]'s.

[13] Comentário enviado por josir em 11/09/2004 - 13:13h

Em primeiro lugar, parabéns pelo artigo!
Só para complementar: o Composer do Mozilla também é uma boa opção apesar de parecer ser + simples que o NVU.

Um outro ponto que você poderia tocar: como fica o desenvolvimento em CSS. No meu entender, a melhor forma de se desenvolver é utilizando CSS: se a ferramenta não dá um bom suporte fica fora da minha lista de alternativas.

Saudações a todos,
Josir.

[14] Comentário enviado por 100%slack em 12/11/2005 - 10:23h

Ótimo artigo. Mais alguém sabe se essas ferramentas podem ser aplicadas em desemvolvimento de sistemas web?

[15] Comentário enviado por jonasf em 24/11/2005 - 23:51h

O artigo está excelente. Há um tempo atrás dei uma olhada no NVU e gostei bastante. Nunca fui grande fã de ferramentas WYSIWYG e sempre fiz tudo no notepad (lembro até hoje do maldito HotDog), mas hoje em dia, até pela estrutura dos sites, quantidade de conteúdo, fica impossível usar um editor de textos comum. Quanto ao lixo gerado, realmente é desagradável, mas trabalhando com uma equipe, no caso de empresas, é fácil contornar o problema. Quanto ao exemplo citado pelo ansi, sobre o Java, dependendo do projeto, o NetBeans escreve grande parte do código pra você, mesmo com todo o lixo criado, o que te poupa um tempo bem razoável, que se compararmos o tempo que foi economizado com o tempo que gastamos limpando o código, ainda é vantagem.
Parabéns pelo artigo e por propôr uma discussão que sempre é válida.

[16] Comentário enviado por luiscarlos em 08/12/2005 - 20:09h

aproveitando que o assunto é web, quero aki reclamar do svgview da adobe, que porcaria, no IE ele funciona mais que perfeito quando usado junto com o smart, um software que permite montar fórmulas matematicas e sua saida pode ser uma imagem SVG ou ainda ainda em mathml ou latex, é uma porcaria no linux, o plugiun exibe apenas alguns caracteres e simbolos, aguém jáusou e funcionou perfeitamente?

[17] Comentário enviado por isaque_alves em 29/10/2007 - 23:47h

Acredito que o maior problema de editores como o Dreamweaver não seja somente a gereação de código automática, mas sim a tendência que eles produzem de reduzir o 'desenvolvedor' a uma ferramenta do programa...
Quer dizer, qualquer um pode desenrolar um site com uns cliques, e só precisa do desenvolvedor pra melhorar ou pra fornecer algumas dicas...
Isso é o cúmulo...
Quando comecei, usava windows (eca) e o notepad pra desenvolver html e php... hoje, uso o quanta e o nvu pra desenvolver sites de clientes... e tenho gosto de criar minhas próprias aglomerações de tags... hehe

[18] Comentário enviado por luiscarlos em 30/10/2007 - 21:18h

Ferramentas como DreamWeaver - apenas para citar uma das mais conhecidas - nao vem para tornar o desenvolveor uma ferramenta do programa na minha opiniao e sim para dar produtividade, com certeza eh muito bom vc conhecer as tags e sua utilidade, mas depois de um tempo vc precisa de rapidez e isso o dreamweaver ou nvu te dao muito bem, entao na minha opiniao, devemos comerçar escrevendo nossas proprias tags, mas depois de aprender, partir para uma ferramenta eh e a evolucao necessaria para permanecer no mercado, afinal, vc nao quer levar uma semana digitando tags html sendo que vc faz em um dia com um editor.

[19] Comentário enviado por franciscocosta em 12/01/2009 - 10:09h

Olá pessoal.
Ainda recentemente escrevi um artigo sobre Desenvolvimento Web em Ubuntu Linux: http://blogaites.com/desenvolvimento-web-em-ubuntu-linux.html
Espero que gostem.
Cumprimentos!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts