Technologies we work on
- Openbravo
- Openbravo is an award-winning developer of professional open source solutions for businesses, offering the industry's first real alternative to proprietary enterprise software.
- Spring 3
- Spring is the most popular FOSS RAD enterprise frameworks.
- Struts 2.1
- Struts 2.1 is one of the most popular leading FOSS RAD MVC frameworks in India. If you are still on Struts 1.x or even on Struts 2.0, consider changing.
- Hibernate
- Hibernate is the most popular ORM today for developing complex business applications.
- jQuery
- jQuery is the leading AJAX framework today.
- JUnit
- JUnit is the most popular unit testing framework for Java applications.
- TurboGears
-
TurboGears is one of the leading FOSS RAD MVC frameworks, which is actually a package of best-of-the-breed frameworks for developing complex web applications. Among the numerous FOSS RAD frameworks available today, TurboGears with SQLAlchemy is recommended for serious usage as it seems to be able to readily handle bigger applications and integrate to legacy databases with ease.
- SQLALchemy
-
SQLAlchemy is the most advanced ORM on Python today, which readily integrates to TurboGears. Using SQLAlchemy along with TurboGears gives one immense power and flexibility for developing complex business applications.
- Python
-
Now there is a serious trend to switch to dynamically typed languages like Python and Ruby as these seem to be multiple times productive than statically typed languages like Java, VB or C#. Python seems to be the right choice for our purpose, as it is the place where power and popularity meet.
- MySQL
-
MySQL is the most popular open source database.
- PostgreSQL
-
PostgreSQL is the most advanced FOSS database today, which is quite comparable to leading commercial databases. Why pay for huge licensing cost when you have quite sophisticated database like PostgreSQL available as free and open source?
Tools for Development Environment
- Eclipse
- Eclipse is one of the most popular and advanced FOSS IDE for application development.
- SVN
- SVN, or Subversion, is the obvious FOSS version control system of choice today. It is highly recommended not only for source code control, but also for maintaining documents of an organization.
- Maven
- Maven is the build tool of choice today. It is soon overtaking Ant.
- Trac
- Trac is a wiki and feature/bug tracking tool. It is an ideal tool for managing agile projects.
- Selenium
- Selenium is a leading FOSS test recording and testing tool for functional testing.
- Linux - Ubuntu
- Ubuntu is the most popular free Linux, which we use and recommend as the desktop OS in the development machines. For server machines, we use and recommend both Ubuntu and CentOS.