Use the latest technology or use a mature technology as a developer?
- by Ted Wong
I would like to develop an application for a group of people to use. I have decided to develop using python, but I am thinking of using python 2.X or python 3.X. If I use python 2.X, I need to upgrade it for the future... But it is more mature, and has many tools and libraries. If I develop using 3.X, I don't need to think of future integration, but currenttly it doesn't have many libraries, even a python to executable is not ready for all platforms.
Also, one of the considerations is that it is a brand new application, so I don't have the history burden to maintain the old libraries.
Any recommendation on this dilemma?
More information about this application:
Native application
Time for maintenance: 5 years+
Library/Tools must need: don't have idea, yet.
Must need feature that in 2.X: Convert to an executable for both Windows and Mac OS X