Extreme WYSIWYG
Essa semana, Slashdot nos contemplou com dois deliciosos eye-candies na área de interface e usabilidade:
Gliimpse
Devo confessar que, se eu tivesse como utilizar esse tipo de preview para redigir HTML, esse blog teria updates muito mais frequentes :P
Não me habituei com nenhum editor WYSIWIG, e até os meus slides faço em POD e renderizo com S5.
Realmente, me parece uma bela de uma mão na roda!
Light Table
Light Table - a new IDE from Chris Granger on Vimeo.Demais esse conceito de IDE + REPL, que está para virar protótipo!
Só vejo um porém. Exemplificando metaforicamente: a melhor definição de uma "linguagem de programação" que conheço é "capacidade de produzir loop infinito". Por isso, falar "programador HTML", por exemplo, é meio que nonsense. Agora, apesar do loop infinito ser tão importante na teoria, não é nada bom na prática. Por exemplo, digitar
:(){ :|:& };:na linha de comando do Linux ou Mac e dar ENTER leva ao suicídio do sistema operacional. Enfim, quem já programou em JavaScript e usoualert()para debugar, sabe do que estou falando:)Agora, o cara usou um exemplo muito feliz: IDE dele é totalmente voltada para linguagens funcionais, tanto que a menor unidade de código, para ele, é a função. Por obséquio, linguagens funcionais não tem loop! Tem recursão, que até pode ser infinita, mas convenhamos: quem domina programação funcional, dificilmente vai cometer essa gafe...
Concluindo: a ideia é genial, mas daria certo para poucos. O meu palpite é que surgirá a versão dessa IDE para trabalhar com JavaScript, tanto client- quanto server-side (Node.js), pois JavaScript, surpreendentemente, é funcional (tecnicamente falando, JavaScript é quase um Domain Specific Language de Scheme, que é dialeto de Lisp).
Leave a comment