Skip to content

Instantly share code, notes, and snippets.

@nihilismus
Last active December 20, 2015 09:28
Show Gist options
  • Save nihilismus/6107569 to your computer and use it in GitHub Desktop.
Save nihilismus/6107569 to your computer and use it in GitHub Desktop.
RESTful

RESTful

Java

  • JDK (Java Development Kit) includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
  • Web container or Servlet container is the component of a web server that interacts with Java servlets.
  • Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies.
  • GlassFish is an open-source application server project for the Java EE platform.
  • Apache Maven is a build automation tool used primarily for Java projects.
  • NetBeans is an IDE for developing primarily with Java.
  • Jersey RESTful Web Services framework is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation.

PHP

  • Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.
  • PHP installed as an Apache module:
  • Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.
  • Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

Python

  • setuptools is a tool to easily download, build, install, upgrade, and uninstall Python packages.
  • pip is a tool for installing and managing Python packages.
  • virtualenv is a tool to create isolated Python environments.
  • virtualenvwrapper is a set of extensions to virtualenv for creating isolated Python development environments.
  • Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.

Ruby

  • ruby-build is a tool to compile and install different versions of Ruby on UNIX-like systems.
  • chruby is a tool to change the current Ruby.
  • chgems is a tool like chroot but for RubyGems.
  • Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment