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

Python

Python is modern, object-oriented, fully dynamic language developed as an open-source project. During recent years it gained popularity and is used both in small projects and large applications. Its main advantages are:    
 
 √ EFFECTIVENESS: this language allows the programmer to focus solely on creation of the application’s functionality decreasing costs and time of implementation
 
 √ HIGH QUALITY OF CODE: the dynamic and flexible object model makes solutions implemented in Python more general and the code more readable.
 
 PORTABILITY: Python is available on a wide range of platforms, including Windows, Linux and many flavours of Unix systems
 
 √ LIBRARIES: Python is often used as a glue between components and has a huge library of bindings to third-party libraries
 
 For more information visit www.python.org
 

Zope

Zope it is an industry-strength application server based on the Python language:
 
√  Provides full environment for building comprehensive, secure and productive web applications: content management systems, internet portals, and websites.
 
   Employs powerful transactional object-oriented database and advanced security model. It allows to rapidly demploy rich applications.
 
  Contains a flexible template language (ZPT) based on XML (XHTML) that allows to efficiently separate presentation and logic layer.
 
√  Zope applications are scalable to clusters, and database can be replicated.
 
 
 
 

 

Zope is an very innovative, open source infrastructure for building applications; it includes web server, object-oriented database, transactions, undo support and many more. It is written and targeted mainly at Python language. The Zope community consists of hundreds of companies and thousands of developers all over the world, working on building the platform and Zope applications.

There is already multum of applications written on top of Zope, the most known are CMF (Content Management Framework), which in turn is utilized by rich content management systems like Plone and CPS (Collaborative Portal Server developed by Nuxeo). There are also solutions availble that turn Zope into professional production server for large corporation: ZEO (Zope Enterprise Objects allowing to distribute load into many web servers) and ZRS (Zope Replication Services for having more than one database server instance)

The architecture of Zope makes programmers very productive and applications very flexible: there is no need to write and read data from relational database and Python code lives directly in object hierarchy that in turn maps directly to HTTP URLs.

 For more information visit www.zope.org

 

Plone 

Plone is a powerful and easy to use open source CMS built on top of Zope:
 
√  It is distributed as a open-source and developed by a community led by Plone Foundation
       
√  Apart from standard CMS functionality, it contains a WYSIWYG editor for content and site layout, advanced navigation mechanisms and a workflow functionality
 
√  It allows to build rapidly portals, sites and custom functionality leveraging object-oriented database of Zope and strength of Python programming language.
 

 

Plone carefully follows all web standarts, it is supported by hundreds of programmers, even a Plone fundation that takes care of it. Many products extending Plone's core functionality allow to assemble a very advanced site in days without writing much code. Among the products available there are:

  • Forums, discussion boards
  • chats
  • web mail clients, mail list management
  • bug and feature management, project management
  • e-business (shops, malls)
  • calendars, time management
  • photo galleries
  • many more...

Also development of new products is very easy with Archetypes product and ArchGenXML which generates Python classes from UML diagrams. To conclude, Plone offers incredible strength in hands of experienced developers.

For more information please visit Plone site at http://www.plone.org 


 
copyright (c) NGLogic 2010