Node.js continues to win the hearts and minds of enterprise developers with its mobile-friendly ways.
Jason Tee, Enterprise Software Architect
JSON for a slimmer web app?
Make Scala your second language
Knowing one's way around new languages like Scala helps server developers script more effectively. If you aren't familiar with Scala, you can get a primer right here on The Server Side. This functional programming language is earning quite a reputation among Java developers by making it easy to write expressive yet simple code. If you've heard that it's too complicated to use, think again. Josh Suereth, the guy who literally wrote the book on this programming language, says otherwise. Even for basic stuff, there are ways that Scala saves time. You can see a short and sweet example of a shortcut used in scripting with Scala at scabl.blogspot.com.
What's New from the Node?
Norch (node + search) is one of the newest tools available from Node. It's billed as a basic, robust full text search server that's easy to set up. It's got some limitations, but you do get things like stopword removal, filtering and relevance weighting. Too bad the guys who named this search tool didn't do their own online search first. They might have found the word norch in the Urban Dictionary before they decided on the name. Let's just say that none of the definitions for this term are SFW.
Tomcat still roams the server side
Sometimes, it's not the newest tools that make your scripting better. It's learning how to use old ones properly. This street smart Apache feline continues to be a favorite servlet engine for server side web developers for testing and clustered production. However, that doesn't mean everyone is using it effectively. Configuration and optimization continue to be areas where many developers run into inefficiency. For example, if you are using JSF and Spring for easy debugging during development, you have to be sure these settings don't roll over into the production environment. Configuring Tomcat properly (and permanently) on the application server safeguards against time-sucking performance problems. You can find a wealth of current information here.
What are your favorite new scripting tools and techniques? Let us know.