摘要:本节给出了CAST官方支持的编程语言/技术以及这些技术的版本列表,无论是“在CAST AIP中开箱即用,还是通过官方CAST AIP插件。
列的解释
下表右边的列可以解释如下:
- 功能点(事务):绿色勾号表示支持OMG功能点计数和事务风险索引
- 质量和大小:绿色勾号表示CAST可以测量技术大小(LoC、类的数量、程序的数量,……),并且存在最小的质量规则集
- 支持方法:
- 指示如何支持该技术:在CAST AIP中“开箱即用”,或通过官方CAST AIP插件。可单击的链接将直接指向有关技术支持的详细信息。
- 一些插件在alpha/beta中,因此CAST不提供官方支持。
全局技术 | 子技术 / 框架 | 支持版本 | 功能点 (事务) | 质量和尺寸 | 支持方法 |
---|---|---|---|---|---|
ASP | ASP | - | CAST AIP / HTML5/JavaScript Extension | ||
C / C++ | Visual C and C++ | 2003 - 2012 | CAST AIP / C and Cpp Analyzer Extension | ||
Pro*C, Pro*C++ | - | CAST AIP | |||
IBM DB2 SQC, IBM DB2 SQC++ | - | ||||
EGL | 合理的商业开发 | V7 R5.1 | EGL Extension | ||
Flex | - | 3.x | Flex Extension | ||
Fortran | - | Fortran 77, 90 and 2003 | Fortran Extension | ||
J2EE technologies | Java JDK | 1.1 - 1.8 | JEE Analyzer Extension | ||
现有层框架 | Java Server Faces 1.2, 2.0, 2.1 | ||||
JSP 1.1 - 2.0 | |||||
Apache Struts: 1.0, 1.1, 2.0 - 2.5 | |||||
Struts Validator 1.2, 1.3 | |||||
STXX: 1.0, 1.1, 1.2 | |||||
现有层框架 | Hibernate 2.x, 3.1, 3.2, 3.3, 3.4 3.5, 3.6, 4.0, 4.1, 4.2, 4.3-5.x | ||||
JPA 1.0, 2.0, 2.1 | |||||
EJB 2.0, 2.1, 3.x | |||||
其它框架 | Spring IoC 1.2.x, 2.x, 3.x, 4.x | ||||
WSDL 1.1 | |||||
CDI 1.0, 1.1, 1.2 | |||||
Spring Batch | |||||
Mobile | Android | 4.4 - 8.0 | Android extension (目前只发布为alpha/beta) | ||
iOS : C/C++/Objective-C | - | iOS Extension | |||
Swift | 3.2 - 4.2 | Swift extension (目前只发布为alpha/beta) | |||
Mainframe | Cobol | ANSI 85 | CAST AIP | ||
JCL z/OS | - | ||||
IMS/DB | - | ||||
CICS | - | ||||
.NET | ADO.NET | - | .NET Analyzer extension | ||
ASP.NET, VB.NET, C# | - | ||||
ASP.NET MVC Razor | - | HTML5/JavaScript Extension | |||
Visual Studio / .NET Framework | 2003 - 2017 / 1.1 - 4.7.x | .NET Analyzer extension | |||
.NET Core | 2.0, 2.1 | ||||
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0 | ||||
LINQ to Objects, LINQ to DataSets, LINQ to SQL | - | ||||
iFrame | - | ||||
Interop | - | ||||
WinForms | - | ||||
C# | 1.2 - 7.2 | ||||
VB.NET | 7.1 - 15.5 | ||||
实体框架 | 3.0及以上版本 | Entity Framework Extension | |||
Silverlight | 所有版本一直到5.0 | Silverlight Extension | |||
WCF | 所有版本一直到4.5 | WCF Extension | |||
WPF | 所有版本一直到4.5 | WPF Extension | |||
Objective-C | - | Objective-C Analyzer Extension | |||
Oracle Forms/Reports | Oracle Forms/Reports | 10g - 11g | CAST AIP | ||
PeopleSoft | PeopleTools | 8.45 - 8.55 | PeopleSoft Extension | ||
PHP | - | 5.x | PHP Extension | ||
PL/1 | Enterprise PL/I for z/OS | 所有版本 (v3.x, v4.x) | PL/1 Extension | ||
PowerBuilder | - | 8 - 12.6 | CAST AIP | ||
Python | - | 2.x - 3.x | Python Extension | ||
RPG | - | 部分支持RPG III和IV,以及由ADELIA和SYNON为这些版本生成的代码 | RPG Extension | ||
SAP ABAP | ABAP | 4.6 - 7.5 注意,ABAP 7.5仅支持CAST AIP≥8.3.4。 | CAST AIP | ||
Web Dynpro for ABAP | - | ||||
SAP BusinessObjects | BusinessObjects | XI, XI R2, XI 3.0, XI 3.1 | SAP BusinessObjects Extension | ||
SAP Business Intelligence BusinessObjects | 4.0, 4.1 | ||||
Shell | Korn shell, Bourne shell, C shell | - | Shell Extension | ||
Siebel | - | 7.5 - 15.4 | Siebel Extension | ||
SQL | IBM DB2 UDB | 一直到11.1版本 | SQL Analyzer Extension | ||
IBM DB2 z/OS | 一直到12版本 | ||||
Informix | 一直到12.x版本 | ||||
MariaDB | 一直到10.x版本 | ||||
Microsoft SQL Server T-SQL | 2005, 2008, 2012, 2014 | CAST AIP | |||
Microsoft SQL Server T-SQL | 一直到2016版本 | SQL Analyzer Extension | |||
MySQL | 一直到5.5版本 | ||||
Oracle Server PL/SQL | Oracle PL/SQL 8i (8.1.6.x, 8.1.7.x) - 12c R1 (12.1) | CAST AIP | |||
PostgreSQL | 一直到 9.5版本 | SQL Analyzer Extension | |||
SQLite | 一直到3.x版本 | ||||
Support for DDL and DML *.sql files using an over language of ANSI SQL-92 | - | ||||
Sybase ASE T-SQL | 12.0, 12.5.x, 15.0+ESD#2, 15.0.2, 15.5, 15.7 | CAST AIP | |||
Sybase ASE T-SQL | 一直到16.0版本 | SQL Analyzer Extension | |||
Teradata | 一直到16版本 | ||||
TIBCO | - | TIBCO BusinessWorks 5.1 - 5.13 TIBCO ActiveMatrix BusinessWorks 6.0 - 6.2 | TIBCO Extension | ||
Visual Basic | - | Microsoft VB 4 32 bits, VB 5, VB 6 | CAST AIP | ||
Web | Angular | 2 - 6 | TypeScript and Angular extension | ||
Angular.js | 1.0 - 1.6 | AngularJS Extension | |||
CSS | 1 - 3 | HTML5/JavaScript Extension | |||
HTML | 1 - 5 | HTML5/JavaScript Extension | |||
2.0 - 4.0.1 | CAST AIP | ||||
JavaScript | 1 - 1.8.1 | HTML5/JavaScript Extension | |||
1.2, 1.5 | CAST AIP | ||||
JavaScript ECMA | 6 | HTML5/JavaScript Extension | |||
JScript | 1.0 - 5.6 | CAST AIP | |||
jQuery | 1.0 - 3.0 | jQuery Extension | |||
Node.js | 4.0.x - 4.3.x | Node.js Extension | |||
SAPUI5 | 1.28 及以上版本 | SAPUI5 Extension | |||
TypeScript | 1.x - 2.x | TypeScript and Angular extension | |||
VBScript | 最高到5.5 | CAST AIP | |||
XHTML | 1 - 5 | HTML5/JavaScript Extension | |||
1.x | CAST AIP | ||||
Web Services | JAX-RS | 1.0 (JSR 311) 和 2.0 (JSR 339) | JAX-RS Extension | ||
JAX-WS | 2.0, 2.1, 2.2 (JSR 224) | JAX-WS Extension | |||
Spring MVC | - | Spring MVC Extension |