Technology

Technology is always evolving. New software languages, libraries, packages, standards and methodologies are continuously developed and adopted while some are rescinded as they become less popular. At Kripa, we do exhaustive research and analysis to evaluate potential for a new technology - the benefits in productivity, ease of programming and maintenance, support from thriving community, performance, rating against competing technology and the future potential. A new technology is only selected for inclusion in our custom software solution if it meets our stringent selection criteria and passes a very rigorous tests.

We use open industry standards for software design, development and testing. Our software solutions are developed on the most popular and versatile platforms.

  • Client: HTML, CSS, Javascript, Ajax, JSON, and XML
  • PHP Server: PHP, ZF, Yii, and Drupal
  • Java/Scala Server: J2EE, Tomcat, Lift, Spring, Hibernate, and Pentaho
  • Database: MySQL

We chose Java as our main programming language for it's robustness, platform portability, rapid development and ease of maintenance. Scala, a super-set of Java, extends these benefits even further while improving programmer productivity and bug defects. For smaller software projects and websites we use PHP to facilitate development of dynamic database driven websites and web applications. All software development and hosting for our web applications are done on Linux.

Our innovative and inexpensive solutions would not exists without support from following fine free open source software technologies: