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.
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 ;)
[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.
[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...
[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...
[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.
[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.
[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.
[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.
[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.