While Java development is just as popular as ever, more and more companies (among the elite of Internet businesses) have been adopting the Scala programming language. It is used for mobile app development and all types of web development.
Scala first appeared in 2003 and was designed to be “the thinking man’s Java”. It is built on top of the Java virtual machine and maintains excellent compatibility and interoperability with traditional Java. In its turn Scala also adds a great number of capabilities and functions usually found only in functional programming languages.
Moving beyond the technical aspects, let’s just say that Scala is usually applied for large online presences. It has been adopted quite rapidly by leading online service and content providers. For example, UK newspaper The Guardian, which started switching from Java to Scala in 2011, or everybody’s favorite microblogging network Twitter, which migrated a significant portion of its backend from Ruby to Scala starting in 2009.
Other well-known companies which employ the Scala programming language are the Swiss Bank and the online to-do app Remember the Milk, popular with IT experts and non-geeks alike. The efficiency of these companies’ online presences and the functionality of their complex CMS systems and backends can only be guaranteed and maintained by using the latest and hottest technologies such as the Scala programming language.
Here’s a list of the most famous companies which have successfully adopted Scala in recent years: LinkedIn, Walmart, Retail.Net, Coursera, Blizzard, Autodesk, Amazon, UBS, VMWare, Twitter, LinkedIn, Foursquare, The Guardian, Klout, Novell, Xebia, Xerox, Sony, Siemens, Thatcham.
Redwerk intends to give your company the chance to follow in the footsteps of the big boys and develops custom-made software in Scala using the open source web application framework Play 2. It is inspired by the popular Ruby on Rails and Django, as well as a variety of other frameworks with different characteristics, like Lift, Circumflex and Scalatra.