Scala Systems logo

Desktop applications

We have been building software for multiple platforms for over 20 years.  We use C++ and Java to write lean and fast Unix/Linux, Windows and Macintosh applications. 

Successful Scala Systems desktop projects have included these technologies:

  • Data analysis and modeling
  • Computer aided design and manufacturing
  • Financial transactions
  • Networking

Embedded applications

We use C, C++ and Assembler to get the most out of limited memory and limited processing power.  You may be surprised how much functionality can be squeezed into 128 kbytes of RAM.  For the lightest weight device, we write code to run without an operating system.  For more complex projects, we use Linux, Windows CE, or various real-time operating systems. 

Successful Scala Systems embedded projects have included these technologies:

  • GPS navigation
  • Encryption
  • Data acquisition
  • Radio networks
  • USB communication

Web applications

Delivering an application through the network offers the advantages of easy distribution, centralized maintenance and increased ease of use.  Today's technology allows more and more applications to be written for web access - even applications that are internal to a company.  Java application servers provide a solid foundation for distributed applications through Servlets and JSP.  Java applets, Javascript, AJAX and Flex have made web applications nearly as responsive as desktop applications. 

Some Scala Systems web projects:

Technologies we use

Languages: C, C++, Assembler, Java, PHP, Javascript, Adobe Flex, Visual Basic

Servers: Apache-Tomcat, Apache-Axis, Java Server Pages

Tools: AWT, Swing, MFC, Numerical Recipes, Netlib, OpenSSL