Prototipação via Firefox – E funciona no 3.0.1

Por: em 04/08/08 na(s) categoria(s): Internet, Software


Uma das lições mais duramente aprendidas em TI é que você nunca deve fazer protótipos clicáveis de uma aplicação. O cliente estará vendo apenas a interface, mas para ele “está praticamente pronto”, e questionará seus prazos e custos. Afinal, “está ali, estou vendo, pq não funciona quando clico no botão?”.

A melhor forma de apresentar uma aplicação em fase inicial ainda é -aiai- Powerpoint, com telas das interfaces.

Fazer as telas é que costuma ser chato. Tem gente que usa o Dreamweaver, mas aplicações mais tradicionais, usando elementos de interface do sistema operacional (não necessariamente do navegador) dependem dos Eclipses da vida.

Felizmente lançaram o Pencil, uma extensão do Firefox que faz justamente isso. Permite que você crie interfaces tanto no estilo nativo de seu sistema operacional quanto em GTK+, faça anotações, importe bitmaps, etc.

testepencil

Claro, há críticas. Os puristas vão dizer que isso não tem nada a ver com um navegador web, e o Operários vão dizer que o Opera já fazia isso sem extensões desde 1978.

Para a segunda não tenho resposta, para a primeira, acho que já está clara a tendência: O concorrente do Windows não é o Linux, é o Firefox. Ele está se firmando como um ambiente completo, hoje em dia em teoria seria possível viver tendo somente o navegador instalado, usando extensões e aplicações online.

Para isso dar certo, claro, o modelo de atualizações do navegador precisa ser revisto. Se extensões pararem de funcionar a cada pequena atualização do Firefox, o ecossistema se torna inviável. Se ele se tornar robusto como um OSX ou um Windows, em relação à dependências, em dois ou três anos estaremos comprando máquinas com aquela BIOS da Asus que traz o Firefox nativo, e usando um pendrive para guardar os dados que excepcionalmente não existam na nuvem.

Fonte: Cybernet

  • http://melinka.net Rocky

    Também acho que o Firefox está se tornando algo muito além de navegador quisá um SO…

    Mas as aplicações WEBs ainda precisam superar a limitação de velocidade, apesar de já termos ótimos “aplicativos” como o Google Docs que uso diariamente.

    _____________________

    IndyCar Brasil tudo sobrea Fórmula Indy!

    Primeiro Pro-Commenter da Blogosfera Brasileira.

  • v1d4l0k4

    Se extensões pararem de funcionar a cada pequena atualização do Firefox, o ecossistema se torna inviável.

    O problema não está na barriga. Está na falta de controle do Ronaldo.

    O modelo não é este. É este: http://developer.mozilla.org/en/docs/Updating_extensions_for_Firefox_3. Usa coringas, que evita parar de funcionar a cada pequena atualização. O problema não é o modelo. É a falta de interesse de quem desenvolve extensões.

    Isso está se tornando tão repetitivo… :(

    ———
    Livre. Menos de impostos… :D

    Altruísmo: http://en.wikipedia.org/wiki/Freedom_Toaster }:)

    • http://www.contraditorium.com Carlos Cardoso

      Então a Mozilla, que CENTRALIZA a distribuição de extensões faz um trabalho de bosta certificando o software que distribúi.

      Continua sendo problema dela.

      • v1d4l0k4

        Aí entra a velha questão dos termos legais do site de extensões sobre as garantias…

        Eles liberam o add-on X de versão Y pro Firefox de versão Z. Ela precisa continuar lá por causa da versão Z. Se não funcionar na versão Z+, paciência. Go next.

        ———
        Livre. Menos de impostos… :D

        Altruísmo: http://en.wikipedia.org/wiki/Freedom_Toaster }:)

      • http://witaro.wordpress.com Witaro

        Só um rápido comentário sobre isso e o ataque ao FOSS da matéria anterior: Pra mim é como querer invalidar o modelo de Blogs ou responsabilizar o Blogspot/Wordpress apenas pq alguns de seus autores fazem difamações (p.e. aos modelos de desenvolvimento), não atualizam seus blogs, fazem mimimi ou falam como se aparentemente não entendessem o suficiente apenas para causar polêmica e audiência… ;)

  • MaRKauM

    Estamos voltando a época dos mainframes?

    ___________________________________________________________
    “Uma pessoa inteligente resolve um problema, um sábio o previne.” – Albert Einstein

    • http://www.mamendex.com mamendes

      Como assim? Eu trabalho com mainframe todo dia :)

      Já tem algum plugin do firefox que emule linux? Pq aí sim mais prático pra distribuir, manter as dependências, etc. Seria só desenvolver plugins para esse plugin “hub”.

    • http://www.contraditorium.com Carlos Cardoso

      Sim, essas coisas são cíclicas.

  • josuegomes

    O que torna as coisas ainda mais interessantes é que o próprio Firefox é uma grande “extensão” escrita em JavaScript e com interface definida em XUL: http://developer.mozilla.org/en/docs/XUL


    http://www.josuegomes.com

  • igorhara

    Cardoso,

    Nessa frase do seu artigo

    Claro, há críticas. Os puristas vão dizer que isso não tem nada a ver com um navegador web, e o Operários vão dizer que o Opera já fazia isso sem extensões desde 1978.

    O termo “nada a ver”, que dá idéia de não existe relação.
    Eu sempre me perguntei sobre a maneira correta de escrever.
    Um dia eu cheguei a conclusão que o termo original era “nada a haver”.
    Acho que estou errado.
    Pode me confirmar?

    ————-
    Me abstenho…

    • http://www.contraditorium.com Carlos Cardoso
      • igorhara

        Não sabia que as duas formas eram corretas. Mas que significam coisas diferentes.

        Vivendo e aprendendo.

        ps.: putz.. que vacilo. nunca usei o oráculo para ver esse termo.

        Arigato onegaishimasu!

        ————-
        Me abstenho…

      • v1d4l0k4

        Bookmarked. Adoro este tipo de site. :)

        ———
        Livre. Menos de impostos… :D

        Altruísmo: http://en.wikipedia.org/wiki/Freedom_Toaster }:)

        • http://www.contraditorium.com Carlos Cardoso

          Eu também. E fui pesquisar justamente por não saber a resposta.

  • rafaellmartin

    Let the FLAME begin.

  • renanfernandes

    Será que o Firefox vai virar um emacs da vida ? :)

    • MaRKauM

      Desde que não seja o Stallman o responsável pelo projeto, tá valendo… :P

    • Bigode

      Não, mas o emacs vai ser uma extensão do firefox.

  • http://magno-naval.blogspot.com magno

    Será que esse problema das extensões não é simplesmente o criador da extensão que colocou um limite “pouco extenso” para o funcionamento da mesma. Tinha várias extensões que, momentaneamente ou não, sumiram quando eu atualizei de 3.0 RC2 para 3.0.0, por causa unicamente do limite de versão.

    Nessa última eu tive só o problema de caras que colocaram o range da extensão de 1.5 a 3.0.0, mudou uma letrinha de 0 para 1 e parou de funcionar. A solução é bobinha: mudar a letra e compilar denovo, mas temos que admitir que o erro é do criador que não lançou a atualização rapidamente e do firefox que não aceita usar a extensão “por sua conta e risco” sem usar um tweak no about:config.

  • http://www.dimensaotech.com magfhos

    Cardoso, parabéns pela criatividade da imagem! Estou rolando de rir aqui com ela. :P

    O botão Culpar Microsoft me deu umas idéias… }:)

    Dimensão Tech – http://blog.dimensaozero.com

  • http://yawara.br.com Ubiratan.apo

    As extensões podem ser consideradas os aplicativos do SO Firefox, sendo assim uma atualização do browser é como uma atualização do Windows ou OS X, algumas coisas param de funcionar.

    Já estou vendo o pessoal esperar para atualizar o Firefox até a extensão “X” estar disponível.

    Peguem as tochas, foices e acendam as fogueiras!

    • http://www.contraditorium.com Carlos Cardoso

      Não cola. Todo mês sai atualização pro OSX, Windows e Linux e nem por isso as aplicações param de funcionar em bandos.

      • v1d4l0k4

        Aí entra a diferença entre profissionalismo e hobby. As extensões do Firefox não são exceção. Quantos sites/softwares não vemos ao longo do tempo tomando o mesmo rumo?

        ———
        Livre. Menos de impostos… :D

        Altruísmo: http://en.wikipedia.org/wiki/Freedom_Toaster }:)

      • Caravana

        Nenhum deles tem uma forma ativa de bloquear extensões, como a do Firefox.

        O que não cola é você reclamar das extensões, e nem ao menos dizer quais são. Eu aqui uso o 3.0.1, e não há nenhuma extensão que não funcione hoje por causa da atualização do 3.0 (há somente as extensões que pararam na era 2.0, mas além delas não serem tantas assim, há outras extensões que fazem a mesma coisa).

        Agora que as extensões botaram 3.0.*, ao invés de 3.0 no XML, as extensões não vão parar de funcionar em bando. Tinham tantos comentários explicando isso nos teus últimos artigos, que eu achei que estava entendido já… pelo visto preferiram ignorar mesmo.

    • Caravana

      Isso não vai acontecer com tanta frequência, por que há um compromisso em ter uma API estável. Essas esperas irão acontecer somente nas grandes mudanças de versão (2.0 -> 3.0 -> 3.1 -> 4.0)…

  • http://www.psdblapa.com.br José Félix

    Referente a primeira parte do post, acho que o uso de prototipagem funcional, depende:
    Já vendi sistemas em que a apresentação com base em protótipo funcional, claramente pesou na decisão de compra. Tanto para clientes da área de TI quanto para clientes leigos.
    O cliente leigo, não vai entender quase nada da proposta, mas o protótipo ele entende. Ai cabe ao vendedor esclarecer que aquilo é só tela. Tem cliente que entende, tem cliente que não vai entender nunca. Mas pela minha experiência, o protótipo funcional causa uma excelente impressão e compensa.
    Às vezes existem alguns problemas de comunicação, como vc falou, mas qual projeto não tem problemas? :D

    Mais um Tib pra conta !!!

  • horphus

    Particularmente, acredito que os browsers ainda têm um longo caminho a percorrer até se tornarem ecossistemas complexos e auto-suficientes.

  • http://yawara.br.com Ubiratan.apo

    Duplicado. Desculpem nossa falha.

  • osgregs

    Fala do Midori; Cardoso }:)

    • v1d4l0k4

      Do navegador? Da distribuição Linux? Da nova versão do Windows?

      ———
      Estou sem criatividade. Alguém quer anunciar aqui?

    • http://www.contraditorium.com Carlos Cardoso

      Se for pra falar de vapor falo do Duke Nukem Forever, que está QUASE SAINDO!

  • Marcelo Iha

    Uma ótima visão essa, já tinham comentado sobre os aplicativos online e tudo mais, mas não me ocorreu comparar o próprio Firefox à um O.S. Virtual … nada técnico, é uma boa analogia certo ?

    Mas dessa analogia decorre a própria defesa do modelo dos complementos … pois se o Firefox é o novo “windows” o que acontece quando instalamos uma versão nova do windows (ok radical demais), quero dizer quando instalamos um service pack novo e vários aplicativos deixam de funcionar corretamente, quem corrigirá os problemas ? A microsoft ou os programadores dos aplicativos ? No caso dos aplicativos pagos a chance é razoável, mas no caso dos freeware muitos não se dispõe à refazer o trabalho voluntário.
    Mas quase nunca será a microsoft/Mozilla que vai ser responsabilizada. Ela alegará que foi necessário atualizar e pronto …

    Exatamente como no caso dos complementos. Toucheé …

    • http://www.contraditorium.com Carlos Cardoso

      No caso dos sistemas operacionais programa parar de funcionar por atualização é raro, quase aberração. No caso dos Firefox é quase regra.

      • Marcelo Iha

        Não disponho de dados além do meu próprio uso e dos meus clientes, mas acredito ( aka: espero não dizer besteira ) que em média usei mais ou menos 15 complementos, sendo que as constantes atualizações do Firefox deixavam três ou quatro complementos sem funcionar ou com defeito, por alguns dias. Desta versão 3 a coisa foi mais séria, eu sei … inicialmente mais da metade parou mesmo !!!
        O que mais parou para mim sempre foi o que baixa filmes do youtube e metacafe, já troquei duas vezes desde o ano passado e agora estou no DownloadHelper, quase estava indo procurar outro mas já está funcionando. Ele tem um modelo de exibição de recomendação de sites, mas calma, não torçam a cara! Só aparece se vc clicar na opção exibir.
        O complemento que mais problema me deu foi o FEBE de backup dos complementos. Depois de uma atualização não sei se do firefox ou dele mesmo, o backup agendado ficou louco e impedia a abertura do firefox. Tive de ir de casa em casa consertar … atualmente so usava pra instalar os complementos e depois desinstalava. Mas ele ainda não voltou à funcionar no 3.

  • Marcelo Iha

    AH, no outro post recomendaram um complemento (Nightly Tester Tools )para forçar a compatibilidade com a nova versão. Instalei estou testando aqui, mas já vi que não é perfeito. Ao menos de cara duas ainda não funcionam muito bem …a Tab Effect por exemplo que num efeito 3D “vira” a página como num cubo ( completamente “useless” eu sei mas as “minas” amam essas coisas, rs ) Agora a página web troca primeiro e depois vira … parece um defeito na matrix ahahah …
    Se o Nightly TT viesse com opção para forçar complementos selecionados eu ficaria mais tranquilo, mas assim ainda vai demorar pra saber se realmente estão funcionando …

    • v1d4l0k4

      Quando não funciona é porque a extensão usava um código que foi modificado. Aí só esperando pela atualização mesmo. ;)

      ———
      Estou sem criatividade. Alguém quer anunciar aqui?