05 março 2010

Learn some Javascript!

Fiquei impressionado com a qualidade da revista PragPub.

Em especial, adorei o artigo sobre javascript que aponta na direção de mais uma bela reviravolta no mundo das tecnologias de desenvolvimento para web.

Quem diria? A linguagem de programação que há aguns anos nem era considerada uma linguagem de programação de verdade por muitos, agora começa a mostrar sinais de que vai entrar pra briga do lado do servidor, enfrentando Java, C#, Ruby, Python, PHP, etc. E parece que já vai entrar na vantagem!

Sendo a linguagem padrão no lado dos navegadores, e relativamente bem conhecida pelas tribos de todas as outras tecnologias, acho bem provável que se torne o esperanto das linguagens de programação, pelo menos dentro do contexto da web (que parece estar mesmo engolindo tudo, então dá na mesma...)



E mais: estando a comunidade e todo o eco-sistema de frameworks nascendo agora, durante a hype da programação distribuida de alta performance - Erlang, Scala, Clojure e afins - parece que o pensamento funcional e distribuído, a lá Google e seu MapReduce, já está nascendo nas entranhas dos novos projetos que surgem. (O que é também bastante sincronizado com as reformulações nos paradigmas de dados, noSQL's, e afins).

Com toda a hype do Ajax, Prototype (e agora JQuery), Scriptaculous, e framework de interface rica praticamente WYSIWYG (programadores Delphy adoraram!), e depois que linguagens dinâmicas como Ruby e Python mostraram que a tipagem estática e a velocidade do código compilado não são assim tãããããão importantes, parece que o Javascript vem ganhando ainda mais popularidade.

De minha parte, fico satisfeito em saber que os novos frameworks já estão nascendo também com seu legado metodológico ágil, como uma infra-estrutura decente para TDD/BDD, e espero que herdem muito do modelo de programação ágil embutido no framework, a exemplo de Rails e cia.

Para arrematar, deixo o comentário de que gostei muito também, no tal artigo (e ao que parece em toda a revista), da relevância dada aos aspectos sociais e culturais inerentes à tecnologia. Dêem uma olhada na revista, acho que vão gostar também!