New technologies at NG Logic

Recently we have completed a number of projects in Python/Django for our US customers. Our Django teams are getting bigger and bigger, and we encourage our prospect customers to use this technology for their websites. Also we have started development of Android project and expect growth in this segment.

2012-01-25 [ ... ]
Folder

The right technologies applied to the specific tasks

 – this is the key to efficient software development in the terms of productivity and reliability of the resulting application. At NG Logic, we take great care to appropriately select  technologies and we do not afraid of innovative soluions. Moreover, we are still specialists in traditional programming languages and platforms applied in software industry. We consciously select technologies depending on the purpose the application will serve. We often combine technologies to optimize the costs of application development according to Pareto principle.
  
We prefer to use technologies that make our developers the most productive. This means that the resulting application is cheaper and faster to implement. But, because those technologies put more load on the machine running the application, sometimes the speed of execution the software is not satisfactory.In such case we reimplement parts of the software in less productive but faster technologies, increasing speed dramatically. According to the Pareto principle, on average this concerns only up to 10-20% of code.
 

Our favorite technologies

We constantly monitor new technologies and languages in order to use the most effective ones. Here are our favorites:

Python

Python is a fully dynamic language developed as an open-source project. Its syntax is designed with goal to be convenient for developers and let them achieve maximum productivity instead of being obstacle. It has tremendous and convenient standard library and large number of bindings to native libraries. 

Django

Django is a Python web framework that allows for rapid development and encourages clean design. Its powerful admin interface, object-relational mapper, elegant URL design and cache system are the most important features of the system. It also fully supports multi-language applications.

Zope & Plone

It is industry-strength application server and CMS system based on the Python language. Provides full environment for building comprehensive, secure and productive web applications. Employs powerful transactional object-oriented database and advanced security model. It allows to rapidly deploy applications (even autogenerated from UML models)

Ocaml

Ultra-modern functional language derived from the language of mathematics, allows to specify and solve problems in the way that is extremely expressive and powerful.  This is language of the future. 

Java & J2EE

Programming language and application server independent on hardware platform allowing to develop robust mid- and large-size applications. Provides support for multi-tier transactional architecture, portable database connectivity, means of integration with legacy systems, tight security model and web application framework.

(you can receive more information about each technology by clicking on its title)

 
copyright (c) NGLogic 2010