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.
Software proprietário X Sofware Livre no desenvolvimento web
Meu objetivo aqui não é dizer que o software X é melhor que o Y,
mas sim apresentar um overview e esperar que vocês tenham/tirem
as suas próprias conclusões...
Então começamos pelo Homesite: ele tem sintaxe colorida,
auto-completar de tags, mapeamento de FTP (recurso muito usado
em projetos que não possuem servidor CVS por exemplo), editor e
visualizador CSS, editor de teclas de atalhos, etc.
O Bluefish: faz quase tudo que o Homesite faz,
porém não tem um recurso tão bom quanto o mapeamento FTP. Se
você não tem um servidor CVS para gerenciamento do projeto,
pode se complicar.
Todas as features desse editor estão disponíveis em:
O Tulip: é um ambiente cooperativo para edição de códigos
PHP, construído em PHP-GTK. gerencia diversos projetos, possui
controles CVS para manipular o arquivo local em relação ao servidor.
Possui sintax highlighting, sintax hint e auto-completar. Trabalha
diretamente com o sistema de arquivos, impedindo mais de um
desenvolvedor acessar um arquivo ao mesmo tempo. Muita gente
prefere o Bluefish ou não conhece o Tulip, mas enfim...
Logo a seguir vocês verão por que as vezes o Tulip pode ser sua
única saída.
Existe ainda o Quanta, que é um editor fabuloso que também
possui vários recursos que auxiliam o desenvolvimento web...
Apesar do artigo focar o desenvolvimento Web em sistemas GNU, não
quero me aprofundar nesse assunto, no entanto, esse rápido overview
sobre o assunto é de extrema valia. Mas enfim... Já foram mostrados
vários editores Web aqui mesmo no Viva o Linux, fique livre para
procurar aquele editor que mais lhe agrada.
[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.