Skip to content

Latest commit

 

History

History
1272 lines (880 loc) · 27.7 KB

webframeworks.rest

File metadata and controls

1272 lines (880 loc) · 27.7 KB
.. index:: Web Frameworks
.. index:: Web Framework Benchmarks
.. index:: C++
.. index:: C++ Web Frameworks
.. index:: Wt
.. index:: C#
.. index:: Go
.. index:: Golang
.. index:: Java
.. index:: Java Web Frameworks
.. index:: J2EE
.. index:: JBoss
.. index:: JWt
  • Source transpilation of :ref:`Wt` framework from C++ to Java
.. index:: Restlet
.. index:: Struts
.. index:: Java Servers
.. index:: Jetty
.. index:: Apache Tomcat
.. index:: Tomcat
.. index:: Javascript
.. index:: JS Libraries
.. index:: JS CDNs
.. index:: Bootstrap
.. index:: jQuery
  • lodash
.. index:: Zepto.js
  • Zepto.js is a minimal, mostly-jQuery-compatible JS library.
.. index:: Underscore
.. index:: Babel

.

  • style-loader, css-loader, less, less-loader
  • babel-plugin-react-transform
  • babel-plugin-transform-class-properties
  • babel-plugin-transform-object-assign
  • babel-preset-es2015
  • babel-preset-react
  • babel-preset-stage0
.. index:: JS Frameworks
.. index:: Angular
.. index:: Ionic
Homepage:
Src:
.. index:: React

See: Jest

.. index:: React-Native
.. index:: Redux
.. index:: Redux-actions
.. index:: Redux-devtools
.. index:: Node
.. index:: Express
.. index:: JS Testing
.. index:: JS Packaging
.. index:: CommonJS
  • CommonJS is more than just packaging
  • :ref:`NodeJS` modules are very similar to CommonJS modules
exports( );
require( );
.. index:: AMD (JS)
.. index:: Asynchronous Module Definition
define( );
.. index:: ES2015 Modules
.. index:: ES6 Modules
import ;
export ;
.. index:: System.js
.. index:: RequireJS
.. index:: NPM
.. index:: Bower
.. index:: Webpack
.. index:: Browserify
browserify is a tool for compiling node-flavored commonjs modules for the browser.
.. index:: Requirify
.. index:: Yarn
.. index:: PHP
.. index:: PHP Security
.. index:: HHVM
.. index:: PHP Frameworks
.. index:: CakePHP
.. index:: Laravel
.. index:: Symfony
.. index:: API Platform (PHP)
.. index:: PHP Applications
.. index:: Drupal
.. index:: Joomla
.. index:: Mambo

Joomla (formerly "Mambo") is an open source :ref:`CMS` written in :ref:`PHP`.

.. index:: MediaWiki
.. index:: Semantic MediaWiki

Semantic Mediawiki (SMW) is an open source extension of :ref:`MediaWiki` for semantic data.

seeAlso:

.. index:: Semantic Bundle
.. index:: Wikibase
  • :ref:`Wikidata` is built on Wikibase
  • " DataValues + ValueParsers + ValueFormatters + ValueValidators"
.. index:: MODx
.. index:: WordPress
.. index:: PHP Testing
.. index:: PHPunit
.. index:: PHP Packaging
.. index:: PHAR

PHAR (PHP Archive) is a packaging format for :ref:`PHP` programs.

.. index:: Composer (PHP)

Composer is a package manager for :ref:`PHP` programs.

.. index:: Python

https://westurner.github.io/wiki/awesome-python-testing#web-frameworks

Bottle is a one file WSGI Python web framework.

pgs is written with bottle.py:

WebTest is a tool for testing WSGI applications without running a webserver (e.g. Pyramid, Flask, Django, Bottle)

  • multi webdrivers (chrome webdriver, firefox webdriver, phantomjs webdriver, zopetestbrowser, remote webdriver)
  • css and xpath selectors *
Webkit based scriptable web browser for python.
  • PyQT or PySide
.. index:: Ruby
.. index:: Ruby Devtools
.. index:: Ruby Frameworks
.. index:: Rack (Ruby)
  • Rack is a :ref:`Ruby` middleware API spec for a "Rack application" which receives a Request Environment and returns a Response.
  • Rack is similar in form and function to and partially derived from :ref:`WSGI.`
  • :ref:`Rails` and :ref:`Sinatra` are Rack applications
.. index:: Rails
.. index:: Ruby on Rails
.. index:: RoR
.. index:: React on Rails
.. index:: CoC
.. index:: Convention over Configuration
  • CoC: Convention over Configuration
    • File naming defaults,
.. index:: DRY
.. index:: Don't Repeat Yourself
  • DRY: Don't Repeat Yourself
    • Models have many attributes and representations
.. index:: Active Record (Pattern)
.. index:: Pattern: Active Record
.. index:: Sinatra (Ruby)
.. index:: Ruby Servers
.. index:: Mongrel
.. index:: Phusion Passenger
  • Phusion Passenger is a web server

  • Nginx, Apache, Standalone

  • Serve apps written in Ruby, Python, Node.js

  • Development mode restart:

    #TODO  touch .RESTART_FILENAME
.. index:: Thin (Ruby)
.. index:: WEBrick
.. index:: Ruby Applications
.. index:: Project Hydra
Src:
.. index:: Ruby Testing