What Netscape Learned from Cross-Platform Software Development
Acredito que o principal foco deste artigo é discutir a série de decisões equivocadas que foram tomadas pela equipe de desenvolvimento da Netscape.
Em minha opinião, o maior problema desta empresa foi assumir um desenvolvimento independente de plataforma quando ainda não existia tecnologia suficientemente madura. Neste sentido, a Netscape teve quatro problemas principais:
(i) Um esforço muito grande por parte dos desenvolvedores para criar código abstrato e independente de plataforma;
(ii) Tempo excessivamente grande para testar e “debugar” os sistemas em diferentes plataformas (e maquinas) de tal forma a garantir que eles funcionem adequadamente;
(iii) Tentar, sem sucesso, o desenvolvimento de uma camada independente de plataforma (NSPR) em que suas aplicações deveriam ser executadas;
(iv) Migrar prematuramente para a máquina virtual Java (JVM), quando esta ainda não se encontrava satisfatoriamente estável.