Puneet Varma (Editor)

Takes (framework)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Yegor Bugayenko

Operating system
  
Cross-platform

Type
  
Web framework

Written in
  
Java

Platform
  
Java Virtual Machine

Stable release
  
1.1 / July 26, 2016 (2016-07-26)

Takes is an open source web framework based on the principles of immutability and object-oriented programming.

Contents

Its key benefits, comparing to all others, include these four fundamental principles:

  1. Not a single NULL
  2. Not a single public static method
  3. Not a single mutable class, and
  4. Not a single instanceof keyword, type casting, or reflection.

Features

  • No configuration files
  • No need to use any web container
  • Hit-refresh debugging
  • Native support of XML+XSLT templating
  • Native support of JSON
  • JUnit integration
  • Velocity, JSP, JSF templates/layouts
  • Open-source
  • Lightweight
  • Example

    A Hello World Takes application, with just one file:

    Hello.java

    References

    Takes (framework) Wikipedia