Example 1: The wonderful places you'll go (with Java)
The most basic scenario I can think of where it's absolutely unquestionably valid to use java is if you're developing a smallish backend service, particularly one that depends on finding some prebuilt libraries. Java has maturity and years of valid blog and forums posts on it. One great thing about java is that when you need to throw in a fuzzy matching library, or do some on the fly computations, the library is already floating …
Example 1: The wonderful places you'll go (with Java)
The most basic scenario I can think of where it's absolutely unquestionably valid to use java is if you're developing a smallish backend service, particularly one that depends on finding some prebuilt libraries. Java has maturity and years of valid blog and forums posts on it. One great thing about java is that when you need to throw in a fuzzy matching library, or do some on the fly computations, the library is already floating …
…innovation (though sometimes at the cost of application breakage). Conservative communities, like Java, favor a more responsible and predictable approach (though sometimes at the expense of being behind the curve). Python has managed to gracefully navigate a middle path between these extremes, giving it a respected reputation even among non-Python programmers. The Python community is an island of calm in the stormy seas of the programming world.
Python is known for its clearly-stated …
Rails for Java Developers now in print
ANTLR for Domain Specific Languages now in BETA
Everyday Scripting now in print
Second Edition "Agile Web Development with Rails" now shipping
Payment Processing with Paypal and Ruby now availble in PDF
Google Web Toolkit ( GWT) now available in PDF
Agile Retrospectives: Making Good Teams Great now in print
Interface-Oriented Design now in print …
Fast in-process caching with ehcache and many other Java libraries
Use your own existing Java libraries (put the jar files in lib/jars)
Your development stack is the same as our production stack with the Trinidad project
Want to try Trinidad/ JRuby on your laptop right this very instant? Do this. Do it now: rvm install jruby rvm use jruby git clone git://github.com/engineyard/todo.git cd todo bundle trinidad
Your application is now running in development …
…wraps Whalin's Java client via JRuby's Java integration: memcached 1.3.3 remix-stash 1.1.3 jruby-memcache-client 1.7.0 dalli 1.1.2 user system total real set: dalli:bin 10.720000 7.250000 17.970000 ( 17.859000) set: libm:ascii 2.440000 1.760000 4.200000 ( 8.284000) set: libm:bin 2.280000 1.960000 4.240000 ( 8.600000) set: mclient:ascii …
Rails for Java Developers now in print
ANTLR for Domain Specific Languages now in BETA
Everyday Scripting now in print
Second Edition "Agile Web Development with Rails" now shipping
Payment Processing with Paypal and Ruby now availble in PDF
Google Web Toolkit ( GWT) now available in PDF
Agile Retrospectives: Making Good Teams Great now in print
Interface-Oriented Design now in print …
" Java",
" JavaScript",
"Lisp",
" Perl",
" PHP",
" Python",
"Ruby",
" Scala",
"Scheme"
];;
}
PageController.$inject = [];
</ script >
< div class = "demo" >
< div class = "ui-widget" ng:controller = " PageController" >
< label for = "tags" > Tags: </ label >
< input name = "tags" …
…bus that can orchestrate communications between, say, a web app in Ruby, workers in Java and a chat server in Node.js is a key enabler in allowing application developers choose the right tool for any specific job.
Over the past few years RabbitMQ has emerged as one of the most popular, open source choices for messaging with clients in all major languages, and thousands of enterprises trusting it for mission-critical apps. We're excited to offer it as a cloud service through the …
…Aren't Stubs . Since this article is a bit dated and leans heavily towards Java style development practices, I also offered my own commentary to hopefully bridge the gap between Fowler's insights and the modern Ruby world. Now that we have the theories behind us, today we can focus on putting these ideas into practice.
There is a style of behavior driven development that encourages mocking everything except the object under test. Fowler calls folks who follow this methodology …