SASjs的Vanilla JavaScript最小种子应用介绍
需积分: 5 36 浏览量
更新于2025-03-11
收藏 26KB ZIP 举报
本知识点主要涉及到SASjs框架、Vanilla JavaScript种子应用程序(Seed App)、以及如何在SAS 9和SAS Viya平台上部署服务。接下来将详细分解上述标题和描述中提及的各个概念和技术要点。
### 1. SASjs框架
SASjs是一个开源的JavaScript库,它允许开发者使用JavaScript和SAS技术栈来构建应用程序。该框架的核心目标是简化和自动化SAS任务,通过JavaScript调用SAS存储过程、宏和数据集,从而在Web环境中实现SAS代码的快速开发和部署。SASjs提供了一组API,让JavaScript开发者能够以更熟悉的方式操作SAS数据和程序。
### 2. Vanilla JavaScript种子应用程序(Seed App)
一个“种子应用程序”通常是指一个最小化的应用程序框架,它为开发者提供了一个基础结构,以便他们可以在此基础上快速开始开发更复杂的应用程序。在这个上下文中,"Vanilla JavaScript"指的就是纯JavaScript,没有引入任何额外的库或框架,例如React, Angular, Vue等。这种应用程序的主要优点在于它的轻量级和简单性,让开发者可以更加专注于业务逻辑的实现,而不是框架的复杂性。
### 3. SASjs Seed App的部署
要将服务部署到SAS平台,需要按照以下步骤操作:
- 定义应用程序的位置,例如在元数据或Viya文件夹中定义服务。
- 使用宏直接包含文件,或者下载并手动编译。
- 创建两个服务。
具体到代码操作上:
- 使用`%let`语句定义应用程序的位置。
- 使用`filename`和`%inc`语句从远程URL加载SASjs核心宏库。
- 使用临时文件`filename ft15f001 temp;`和`parmcards4;`语句创建两个服务。
这里,创建服务具体指的是在SAS系统中定义一些服务,这些服务可以是Web服务、存储过程或其他SAS服务,允许客户端通过HTTP请求与SAS服务器交互。
### 4. SAS 9与SAS Viya平台
- **SAS 9** 是较早的SAS平台版本,主要部署在本地服务器上,广泛用于数据处理和分析。
- **SAS Viya** 是SAS公司推出的现代化云原生平台,支持分布式计算,提供更加灵活和可扩展的数据分析能力,可以在公有云、私有云或本地环境中运行。
SASjs允许开发者在SAS 9和SAS Viya上运行代码,因此可以创建适用于不同部署环境的解决方案。这对于那些希望保持现有投资并逐步过渡到云平台的组织来说是一个重要的特性。
### 5. 具体文件说明
- **minimal-seed-app-main**: 这可能是种子应用程序的主要文件,其中包含了初始化程序和应用程序的入口点。开发人员可能需要在这个文件中指定一些配置项,并且作为应用程序运行的起点。
### 总结
通过本知识点的学习,可以看出,SASjs结合Vanilla JavaScript种子应用程序提供了一种轻量级、高效的方式来构建和部署SAS应用程序。SASjs的使用简化了SAS编程,使得JavaScript开发者能够在不深入SAS语言细节的前提下,利用自己熟悉的工具和语言,快速构建出功能丰富的SAS应用程序。此外,对SAS 9和SAS Viya平台的支持也意味着开发者可以选择最适合其业务需求和基础设施的平台进行部署。对于那些寻求结合现代前端技术与传统SAS后端分析能力的组织,这种组合提供了一个有吸引力的解决方案。
353 浏览量
1871 浏览量
241 浏览量
2021-05-17 上传
115 浏览量
2021-05-16 上传
2021-05-23 上传
2021-02-22 上传
2021-07-12 上传

生物医药从业者
- 粉丝: 26
最新资源
- 《ASP.NET 4.5 高级编程第8版》深度解读与教程
- 探究MSCOMM控件在单文档中的兼容性问题
- 数值计算方法在复合材料影响分析中的应用
- Elm插件支持Snowpack项目:热模块重载功能
- C++实现跨平台静态网页服务器
- C#开发的ProgaWeatherHW气象信息处理软件
- Memory Analyzer工具:深入分析内存溢出问题
- C#实现文件批量递归修改后缀名工具
- Matlab模拟退火实现经济调度问题解决方案
- Qetch工具:无比例画布绘制时间序列数据查询
- 数据分析技术与应用:Dataanalys-master深入解析
- HyperV高级管理与优化使用手册
- MTK6513/6575智能机主板下载平台
- GooUploader:基于SpringMVC和Servlet的批量上传解决方案
- 掌握log4j.jar包的使用与授权指南
- 基础电脑维修知识全解析