docs: move supported frameworks into single reusable

This commit is contained in:
james 2020-04-09 12:19:58 +01:00
Родитель 404f7225a1
Коммит f7b3205cae
7 изменённых файлов: 96 добавлений и 126 удалений

Просмотреть файл

@ -1,9 +0,0 @@
Name, Category
ASP.NET, Web application framework
ASP.NET Core, Web application framework
ASP.NET Razor templates, Web application framework
EntityFramework, Database ORM
EntityFramework Core, Database ORM
Json.NET, Serialization
NHibernate, Database ORM
WinForms, User interface
1 Name Category
2 ASP.NET Web application framework
3 ASP.NET Core Web application framework
4 ASP.NET Razor templates Web application framework
5 EntityFramework Database ORM
6 EntityFramework Core Database ORM
7 Json.NET Serialization
8 NHibernate Database ORM
9 WinForms User interface

Просмотреть файл

@ -12,40 +12,4 @@ The libraries and queries in version |version| have been explicitly checked agai
.. There is currently no built-in support for libraries or frameworks for C/C++.
C# built-in support
================================
.. csv-table::
:file: csharp-frameworks.csv
:header-rows: 1
:class: fullWidthTable
:widths: auto
Java built-in support
==================================
.. csv-table::
:file: java-frameworks.csv
:header-rows: 1
:class: fullWidthTable
:widths: auto
JavaScript and TypeScript built-in support
=======================================================
.. csv-table::
:file: javascript-typescript-frameworks.csv
:header-rows: 1
:class: fullWidthTable
:widths: auto
Python built-in support
====================================
.. csv-table::
:file: python-frameworks.csv
:header-rows: 1
:class: fullWidthTable
:widths: auto
.. include:: reusables/frameworks.rst

Просмотреть файл

@ -1,13 +0,0 @@
Name, Category
Hibernate, Database
iBatis / MyBatis, Database
Java Persistence API (JPA), Database
JDBC, Database
Protobuf, Serialization
Kryo deserialization, Serialization
SnakeYaml, Serialization
Spring JDBC, Database
Spring MVC, Web application framework
Struts, Web application framework
Thrift, RPC framework
XStream, Serialization
1 Name Category
2 Hibernate Database
3 iBatis / MyBatis Database
4 Java Persistence API (JPA) Database
5 JDBC Database
6 Protobuf Serialization
7 Kryo deserialization Serialization
8 SnakeYaml Serialization
9 Spring JDBC Database
10 Spring MVC Web application framework
11 Struts Web application framework
12 Thrift RPC framework
13 XStream Serialization

Просмотреть файл

@ -1,23 +0,0 @@
Name, Category
angularjs, HTML framework
axios, Network communicator
browser, Runtime environment
electron, Runtime environment
express, Server
hapi, Server
jquery, Utility library
koa, Server
lodash, Utility library
mongodb, Database
mssql, Database
mysql, Database
node, Runtime environment
postgres, Database
ramda, Utility library
react, HTML framework
request, Network communicator
sequelize, Database
socket.io, Network communicator
sqlite3, Database
superagent, Network communicator
underscore, Utility library
1 Name Category
2 angularjs HTML framework
3 axios Network communicator
4 browser Runtime environment
5 electron Runtime environment
6 express Server
7 hapi Server
8 jquery Utility library
9 koa Server
10 lodash Utility library
11 mongodb Database
12 mssql Database
13 mysql Database
14 node Runtime environment
15 postgres Database
16 ramda Utility library
17 react HTML framework
18 request Network communicator
19 sequelize Database
20 socket.io Network communicator
21 sqlite3 Database
22 superagent Network communicator
23 underscore Utility library

Просмотреть файл

@ -1,11 +0,0 @@
Name, Category
Bottle, Web framework
CherryPy, Web framework
Django, Web application framework
Falcon, Web API framework
Flask, Microframework
Pyramid, Web application framework
Tornado, Web application framework and asynchronous networking library
Turbogears, Web framework
Twisted, Networking engine
WebOb, WSGI request library
1 Name Category
2 Bottle Web framework
3 CherryPy Web framework
4 Django Web application framework
5 Falcon Web API framework
6 Flask Microframework
7 Pyramid Web application framework
8 Tornado Web application framework and asynchronous networking library
9 Turbogears Web framework
10 Twisted Networking engine
11 WebOb WSGI request library

Просмотреть файл

@ -0,0 +1,95 @@
.. There is currently no built-in support for libraries or frameworks for C/C++.
C# built-in support
================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
Name, Category
ASP.NET, Web application framework
ASP.NET Core, Web application framework
ASP.NET Razor templates, Web application framework
EntityFramework, Database ORM
EntityFramework Core, Database ORM
Json.NET, Serialization
NHibernate, Database ORM
WinForms, User interface
Java built-in support
==================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
Name, Category
Hibernate, Database
iBatis / MyBatis, Database
Java Persistence API (JPA), Database
JDBC, Database
Protobuf, Serialization
Kryo deserialization, Serialization
SnakeYaml, Serialization
Spring JDBC, Database
Spring MVC, Web application framework
Struts, Web application framework
Thrift, RPC framework
XStream, Serialization
JavaScript and TypeScript built-in support
=======================================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
Name, Category
angularjs, HTML framework
axios, Network communicator
browser, Runtime environment
electron, Runtime environment
express, Server
hapi, Server
jquery, Utility library
koa, Server
lodash, Utility library
mongodb, Database
mssql, Database
mysql, Database
node, Runtime environment
postgres, Database
ramda, Utility library
react, HTML framework
request, Network communicator
sequelize, Database
socket.io, Network communicator
sqlite3, Database
superagent, Network communicator
underscore, Utility library
Python built-in support
====================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
Name, Category
Bottle, Web framework
CherryPy, Web framework
Django, Web application framework
Falcon, Web API framework
Flask, Microframework
Pyramid, Web application framework
Tornado, Web application framework and asynchronous networking library
Turbogears, Web framework
Twisted, Networking engine
WebOb, WSGI request library

Просмотреть файл

@ -1,33 +0,0 @@
.. csv-table::
:header-rows: 1
:widths: auto
:stub-columns: 1
Language,Variants,Compilers,Extensions
C/C++,"C89, C99, C11, C18, C++98, C++03, C++11, C++14, C++17","Clang (and clang-cl [1]_) extensions (up to Clang 9.0),
GNU extensions (up to GCC 9.2),
Microsoft extensions (up to VS 2019),
Arm Compiler 5 [2]_","``.cpp``, ``.c++``, ``.cxx``, ``.hpp``, ``.hh``, ``.h++``, ``.hxx``, ``.c``, ``.cc``, ``.h``"
C#,C# up to 8.0. with .NET up to 4.8 [3]_,"Microsoft Visual Studio up to 2019,
.NET Core up to 3.0","``.sln``, ``.csproj``, ``.cs``, ``.cshtml``, ``.xaml``"
Go (aka Golang), "Go up to 1.14", "Go 1.11 or more recent", ``.go``
Java,"Java 6 to 14 [4]_","javac (OpenJDK and Oracle JDK),
Eclipse compiler for Java (ECJ) [5]_",``.java``
JavaScript,ECMAScript 2019 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhm``, ``.xhtml``, ``.vue``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [6]_"
Python,"2.7, 3.5, 3.6, 3.7, 3.8",Not applicable,``.py``
TypeScript [7]_,"2.6-3.7",Standard TypeScript compiler,"``.ts``, ``.tsx``"
.. container:: footnote-group
.. [1] Support for the clang-cl compiler is preliminary.
.. [2] Support for the Arm Compiler (armcc) is preliminary.
.. [3] In addition, support is included for the preview features of C# 8.0 and .NET Core 3.0.
.. [4] Builds that execute on Java 6 to 14 can be analyzed. The analysis understands Java 14 standard language features.
.. [5] ECJ is supported when the build invokes it via the Maven Compiler plugin or the Takari Lifecycle plugin.
.. [6] JSX and Flow code, YAML, JSON, HTML, and XML files may also be analyzed with JavaScript files.
.. [7] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default for LGTM.