Monday, May 01, 2006

FAGBOK: "Beyond Java" av Bruce Tate

I forordet til denne boken så ber Bruce Tate om unnskyldning for at forrige bok "Spring: A Developer's Notebook" var så dårlig. I den neste boken sin så har han enda en bok å unnskylde.

Da jeg hørte foredraget til Brute Teit(sic) på Javazone så ble jeg begeistret først. Fint at noen våget å si at Java kanskje ikke er veien og lyset for alltid. Men så ble jeg forvirret over at han dukket ned i merkelige detaljer i Ruby. Og der ble han resten av foredraget.

Boken er mye av det samme om hvorfor Java er bedre enn C++, og hvorfor Java ikke er bra nok for fremtiden. Noe av dette er bra, men noen av argumentasjonene er alt for lettvinte. Han har nok rett at C++ var vanskelig med includes og dll-er. Men det er jo ikke så lett å få classpath og jar-filer til å bli riktige heller. Han argumenterer også for hvorfor man trenger dynamisk typede språk. Der er jeg overhodet ikke enig (men kanskje jeg ikke har forstått ham godt nok…..) Generelt virker argumentasjonen hans basert på at vi skal lage små og enkle applikasjoner kjapt. Han befatter seg ikke med å lage og vedlikeholde de virkelig store systemene.

Også snakker han side opp og side ned om Ruby og Ruby on Rails. Og continuation servers.

Og litt om andre ting for å få tiden til å gå. I det hele tatt er det en god artikkel som er blåst opp til en bok som er for lang (selv om den ikke er mer enn 175 sider).

Hvis du absolutt må, så kan du kjøpe den på Play.com.

På Amazon sier de:
Bruce Tate, author of the Jolt Award-winning Better, Faster, Lighter Java has an intriguing notion about the future of Java, and it's causing some agitation among Java developers. Bruce believes Java is abandoning its base, and conditions are ripe for an alternative to emerge.

In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady climax, presenting alternative languages and frameworks with productivity and innovation unmatched in Java. He closes with an evaluation of the most popular and important programming languages, and their future role in a world beyond Java.

If you are agree with the book's premise--that Java's reign is coming to an end--then this book will help you start to build your skills accordingly. You can download some of the frameworks discussed and learn a few new languages. This book will teach you what a new language needs to succeed, so when things do change, you'll be more prepared. And even if you think Java is here to stay, you can use the best techniques from frameworks introduced in this book to improve what you're doing in Java today.

Terningkast 2 (snill!)

No comments: