
开源
文章平均质量分 70
开源技术在 SAP 产品中的应用
汪子熙
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达16年的 SAP 产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign,SAP CRM,SAP Cloud for Customer,SAP S/4HANA,SAP Commerce Cloud(电商云)等标准产品的研发工作。
Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。
展开
-
什么是 Windows 操作系统 DLL 文件的 Side-by-Side Assemblies 技术
首先,.dll 文件可以被多个程序共享,这意味着你的计算机上只需要一份这些文件,就可以满足所有程序的需要。例如,程序 A 需要版本 1.0 的 .dll 文件,而程序 B 需要版本 2.0 的 .dll 文件。如果你先安装了程序 A,然后安装了程序 B,那么程序 B 的安装程序可能会覆盖掉原来的 .dll 文件,导致程序 A 无法正常运行。这样,开发者在创建自己的程序时,只需要调用这些 .dll 文件,就可以在自己的程序中使用这些用户界面元素,而不需要自己从头开发。然而,.dll 文件也有一些潜在的问题。原创 2023-11-01 21:47:22 · 282 阅读 · 0 评论 -
什么是 Windows 操作系统的 DLL 文件
dll.dll文件是Windows操作系统中的动态链接库文件。它们包含代码、数据和资源,可由程序动态加载和使用。相比于静态链接库(.lib文件),动态链接库允许程序在运行时链接到文件中的函数和资源。.dll文件是Windows操作系统中的重要组成部分,允许程序共享代码和资源。它们通过动态链接提供了模块化、高效的内存管理和方便的更新维护方式。示例如user32.dll和gdi32.dll展示了不同.dll文件在提供核心功能、用户界面以及图形处理方面的重要性。这些.dll。原创 2023-11-01 21:46:37 · 224 阅读 · 0 评论 -
什么是软件开发领域的 roll-forward 发布策略
软件开发和发布领域的 roll-forward 方法是一种基于版本控制的策略,其中只有最新版本的软件库或组件会被支持、更新和维护,旧版本则不再得到官方支持。这意味着在软件库或组件的更新过程中,只有最新版本才能获得 bug 修复和新特性的支持,而旧版本则被视为已过时和不受支持的。React JavaScript 库:Facebook 的 React JavaScript 库也采用了 roll-forward 策略,只支持最新版本的库,并鼓励用户及时更新以获得更好的性能和功能。原创 2023-04-25 14:07:15 · 35 阅读 · 0 评论 -
随着以 ChatGPT 为代表的人工智能与产业结合,AI 服务会是未来新型消费的增长点吗?
AI技术可以提供智能客服系统,通过自然语言处理和机器学习等技术,能够智能地识别和处理消费者的问题和需求,提供及时、准确的解答和服务。这种智能客服不受时间和地点的限制,可以随时随地为消费者提供帮助,从而提高购物的便利性和效率。虽然在一些领域AI技术还存在一些不足和挑战,但随着技术的不断发展和完善,AI服务的应用前景无限,将会在未来的消费市场中发挥越来越重要的作用。(3) 视觉识别:AI技术可以利用计算机视觉技术,对消费者的图像进行分析,了解消费者的外貌、服饰等信息,从而为消费者提供更加个性化的推荐和服务。原创 2023-03-29 09:45:16 · 1665 阅读 · 0 评论 -
ChatGPT 未来会拥有自我情感和思维吗?
目前人工智能领域的专家和学者普遍认为,即使在未来,也很难确切地预测人工智能是否会产生真正的自我情感和思维。虽然人工智能系统可以在某些任务上表现出人类智能的某些方面,但是它们仍然无法像人类一样真正地感受情感或自主思考。在目前的技术水平下,人工智能系统是基于预定义的算法和规则执行任务的,而不是像人类一样具有自我意识和创造力。虽然某些研究方向,如认知计算和神经计算,正在努力研究如何使机器具有更加类似人类的思考方式和自我意识,但是目前人工智能还远远没有达到这一点。原创 2023-03-29 09:41:35 · 302 阅读 · 0 评论 -
ChatGPT 爆火背后的大语言模型到底是什么?
它是由 Google 提出的,通过去除传统循环神经网络(RNN)的序列依赖性,以并行化的方式处理输入序列,从而在翻译和语言建模等任务中取得了巨大的成功。ChatGPT 是由 OpenAI 团队开发的,它采用了深度学习中的变换器(transformer)架构,使用了海量的互联网文本数据进行预训练,并且采用了自回归生成模型的方式进行文本生成。总之,大语言模型是一种利用大规模文本语料进行预训练的神经网络模型,ChatGPT 利用了这种技术实现了自然语言处理任务的高效、准确和自然的处理。原创 2023-03-02 13:00:04 · 1108 阅读 · 1 评论 -
学术界的期刊编辑如何识别通过 ChatGPT 编写出来的论文?
需要注意的是,随着人工智能技术的不断发展,人工智能生成的文章可能会越来越难以被识别,因此编辑们需要保持警惕,并不断学习和更新自己的知识和技能。期刊编辑可以在仔细阅读文章的过程中,在这些方面做出鉴别和判断。对于一个有经验的期刊编辑来说,人工智能生成文章时,往往只能从表面上理解文章的主题和论点,而缺乏人类作者那样深入理解主题和论点的能力。另一方面,人工智能写作系统可能不具备深入的文化背景知识和语言风格的理解,例如惯用语、习惯用法等,这可能导致生成的文章在语言风格和表达方式上与人类作者有较大差异。原创 2023-02-28 08:42:37 · 5259 阅读 · 0 评论 -
一个初学者的 SAP Cloud Platform 学习笔记
幺蛾子又开始了 11:46AM npm config set @sap:registry https://npm.sap.com/https://jerrylist.cfapps.eu10.hana.ondemand.com - 囧,要加https。用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。7:59pm - application部署不上去-启动不起来。10:10PM - 不出所料要出幺蛾子,部署上去之后404 error。原创 2020-01-19 09:07:57 · 3342 阅读 · 1 评论 -
apache 里的 ProxyPassReverse 指令
上面的配置不仅会导致对 http://example.com/mirror/foo/bar 的本地请求在内部转换为对 http://backend.example.com/bar 的代理请求(ProxyPass 在这里提供的功能). 它还负责在将 http://backend.example.com/bar 重定向到 http://backend.example.com/quux 时服务器 backend.example.com 发送的重定向。匹配的 URL 路径之外的其他路径信息将附加到目标 URL。原创 2022-12-19 14:22:52 · 826 阅读 · 0 评论 -
Apache 虚拟主机里的 ServerName 指令
在这种情况下,请在 ServerName 指令中指定客户端连接到的 https:// 方案和端口号,以确保服务器生成正确的自引用 URL。虚拟主机可以是“基于 IP”的,这意味着每个网站都有不同的 IP 地址,也可以是“基于名称的”,这意味着在每个 IP 地址上运行多个名称。为了获得最佳的可靠性和可预测性,您应该使用 ServerName 指令指定一个明确的主机名和端口。当服务器收到对特定虚拟主机上的文档的请求时,它会使用包含在。但是,每个外观都会覆盖以前的外观(在该服务器内)。原创 2022-12-19 13:41:52 · 1142 阅读 · 0 评论 -
如何给在 SAP Business Application Studio 里开发的 OData 服务准备测试数据试读版
换言之,大家已经在 SAP Business Technology Platform 上的 Business Application Studio 里,创建好了 Dev Space,并且拥有一个能够正常浏览元数据(metadata) 的 OData 服务了,如。Entity 准备测试数据,csv 文件的名称可不是随随便便起的,而是按照。在开始本步骤的学习之前,请大家务必完成前一步骤。在 CAP 工程的 db 文件夹下,新建一个。文件夹,然后新建一个 csv 文件,取名。余下详细的操作步骤,参看这篇。原创 2022-11-27 13:40:00 · 283 阅读 · 1 评论 -
五分钟体验华为云 IoT 物模型创建过程
通过以上步骤的介绍,我们不难感受到,华为云 IoT 平台的产品创建过程,简单直接,即使没有太多开发经验的使用者,也能轻松快速上手。原创 2022-10-28 14:30:52 · 1722 阅读 · 0 评论 -
一个前端开发工程师的天猫精灵评测报告
虽然从普通用户眼中,使用语音向天猫精灵发起指令,然后收到后者的语音回复,这个流程似乎很简单,但背后实际上有着人工智能中 ASR(语音识别)、NLP(自然语言处理)、TTS(语音合成)等自然语言处理技术的参与和整合。我们先来看一个典型的用户通过语音同天猫精灵交互的流程图。用户用语音唤醒天猫精灵,后者接收到用户语音,上传到智能应用平台。平台使用 ASR(音频转文字)和 NLP(自然语言处理)技术,智能解析出用户发出语音包含的意图(通俗的说,即用户当前期望天猫精灵完成什么样的操作)。平台会自动将当前原创 2022-07-22 10:39:23 · 826 阅读 · 0 评论 -
SAP Commerce Cloud 构建环境类型介绍
SAP Commerce Cloud 的构建与环境无关,即所谓的 environment agnostic,这意味着同一个构建可以适用于多个 Commerce Cloud 环境。这种设计的优点是,在开发或 staging 环境中测试的相同代码,可以不被修改地直接部署到生产环境中。特定于环境的设置包含但不局限于下列这些示例:域名IP 地址SSL 证书资源(数据库、媒体存储)的 URL 或凭据任何外部系统的 URL 或凭据技术用户的凭证。机器大小或可用资源量(CPU、内存)换言之,Comm原创 2022-07-22 10:33:30 · 193 阅读 · 0 评论 -
在 Google Kubernetes Cluster 上使用 HANA Expression Database Service
至此,我们完成了在GoogleKubernetesCluster里操作HANAExpressionDatabaseService的操作步骤。从整个过程不难感觉出,将包含HANAExpression的Docker镜像部署在GoogleKubernetesCluster并运行在Pod内,实现了HANAExpression服务的开箱即用,从而避免了On-Premises部署模式下HANAExpression繁琐的安装和配置步骤。httpshttps。...原创 2022-07-22 10:09:17 · 205 阅读 · 0 评论 -
SAP 电商云和 Customer Data Cloud(CDC) 的登录集成过程中的一些问题分析
商业体验的数字化一直是许多SAP客户的主要关注点,为了在品牌和消费者之间建立信任关系,客户生命周期是至关重要的。SAP客户数据云(CustomerDataCloud)和SAP商务云(Commercecloud)不仅为解决这些挑战提供了解决方案,而且还通过标准的开箱即用功能和集成简化了实现过程。在我们讨论具体的功能和设计注意事项之前,了解每种产品的作用是很重要的。...原创 2022-07-22 09:30:17 · 376 阅读 · 0 评论 -
在 Kyma 云原生平台上开发并部署 Node.js 应用
从Kyma得知,Kyma是一个云原生应用程序运行环境,它将Kubernetes提供的强大容器编排功能与若干世界级的开源组件和工具相结合,使开发人员能够开发、运行和操作安全且可扩展的云原生应用程序。Kubernetes提供了一个框架,用于运行基于容器的分布式系统。我们可以将容器视为一个非常轻量级的虚拟机,其中包含一小块应用逻辑,这些逻辑服务于一些更大的应用程序,也就是微服务。...原创 2022-07-22 09:26:14 · 246 阅读 · 0 评论 -
在 SAP 云平台上部署和运行 Docker 应用
本文详细介绍了基于一个开发好的SpringBoot应用,如何将其制作成Docker镜像,并且部署到SAP云平台上运行的步骤。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。原创 2022-07-21 21:51:17 · 410 阅读 · 0 评论 -
SAP AppGyver 的 Universal Theme System 使用介绍
当用户使用UniversalThemeSystem构建应用程序时,可以根据公司的品牌或项目的设计指导方针,一次性定义希望UI呈现的外观。在不少SAP产品里,为了避免调整应用程序的样式设计时,不需要单独修改UI的每一个部分,通常都会引入所谓Skin或者Theme的概念。当开发人员启动Booster时,会打开一个向导,指导其完成一系列步骤。Booster是一组有指导的交互式步骤,使开发人员能够在SAPBTP上选择、配置和使用服务,以实现特定的技术目标。...原创 2022-07-16 21:28:26 · 273 阅读 · 0 评论 -
Visual Studio Code Active File in StatusBar 扩展以及 Extension API 概述
这个扩展可以在 Visual Studio Code 的状态栏上实时显示当前选中文件在文件系统中的绝对路径,如下图所示:作者 RoscoP:选择 Extension Settings:可以修改 Status Bar 显示的文本颜色:Visual Studio Code构建时考虑到了可扩展性。从UI到编辑体验,几乎VS Code的每一部分都可以通过扩展API进行定制和增强。事实上,VS Code的许多核心特性都是作为扩展构建的,并使用相同的扩展API。下面是一些开发人员可以用扩展API实现的例子:Visual原创 2022-07-10 15:38:26 · 346 阅读 · 0 评论 -
谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
笔者前一篇文章SAP 智能机器人流程自动化 iRPA 解决方案分享,介绍了 SAP Intelligent Robotic Process Automation(iRPA) 的适用场景,接着用一个实际的例子,演示了如何编写 iRPA 程序同本地计算器应用进行交互的步骤,让初学者对 iRPA 的使用有一个最直观的理解。所谓智慧企业,一个特征就是具备将复杂但低附加值的重复流程通过自动化的方式完成的能力。通过自动化,从而将宝贵的人力资源投入到更高附加值的工作中去,比如提供产品和服务的品质,提升用户体验。SAPGU原创 2022-07-07 13:50:28 · 266 阅读 · 0 评论 -
SAP 智能机器人流程自动化(iRPA)解决方案分享
著名典型《终结者》系列构造的世界观里,人类和以天网为核心的人工智能程序无法共存,双方不是你死就是我活。而在现实世界里,基于人工智能的机器人流程自动化则是智慧企业的好助手。所谓智慧企业,一个特征就是具备将复杂但低附加值的重复流程通过自动化的方式完成的能力。通过自动化,从而将宝贵的人力资源投入到更高附加值的工作中去,比如提供产品和服务的品质,提升用户体验。对于ABAP老司机们来说,SAP脚本录屏和SAP eCATT(extended Computer Aided Test Tool) 都是进行功能自动化测试的利原创 2022-07-01 12:11:11 · 667 阅读 · 0 评论 -
SAP云平台和第三方CRM解决方案(火锅)互联
光看封面配图,这篇文章很容易被误认为在讲成都的美食之一:火锅。SAP成都研究院坐落在被联合国教科文组织授予过“美食之都”称号的成都,所在的天府软件园,半径1公里左右星罗棋布着很多闻名的火锅美食店。那么火锅和本文主题,SAP云平台同第三方CRM解决方案互联有何关联?HubSpot是一个微型的CRM解决方案,麻雀虽小,五脏俱全。大家可以使用邮箱免费注册然后体验。从登录进去后的主页菜单能看出......原创 2019-12-16 23:34:07 · 787 阅读 · 0 评论 -
如何在 SAP BTP 上使用 Integration Suite 消费 S/4HANA Cloud API
SAP Integration Suite是一个集成平台即服务(iPaaS),允许开发人员顺利地将内部部署和基于云的应用程序和流程与SAP管理的工具和预构建内容进行集成。登录 SAP Business Technology Platform Cockpit,进入 integration suite:再点击 API management 进入 API Portal:或者直接从收藏夹里打开链接:https://304a49cetrial.integrationsuitetrial-apiportal.cfapp原创 2021-06-29 19:24:35 · 772 阅读 · 1 评论 -
SAP Marketing Cloud 功能概述(四)
本系列之前的三篇文章,笔者依次向大家分享了项目中使用 SAP Marketing Cloud Contacts,Profiles,Target Group,以及营销活动内容设计,产品推荐,线索和客户管理等模块的经验。本文作为本系列最后一篇文章,介绍 Marketing Cloud 中的销售计划管理模块。首先还是先了解销售计划中的一些基本概念:(1) Allocated Budget分配的预算:市场营销经理在Budget Plans应用中对市场营销活动进化分配和计划的预算。(2) Planned Budge原创 2022-06-14 17:19:23 · 911 阅读 · 2 评论 -
SAP Marketing Cloud 功能概述(三)
SAP Marketing Cloud提供了一套全面的市场营销应用,可用来帮助营销人员专注于客户、培养联系人并创建线索和活动。线索管理(Lead Management)集成了市场营销与直接/间接销售渠道之间的业务流程,从而能够通过改进的需求创建、执行和机会管理来推动价值更高的机会。它包含公司用来将潜在买家和有兴趣的个人转换成实际买家所采取的所有措施。线索管理的第一步是确定有意向进行购买的潜在客户联系人。通过分析联系人对营销活动的反应来评估其购买意向,并将其相关信息存储在交互记录中。例如在Campaign原创 2022-06-14 16:03:35 · 243 阅读 · 0 评论 -
SAP Marketing Cloud 功能概述(二)
本文作为这个系列的第二篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能。营销负责人员通过第二篇文章介绍的步骤确定了Target Group之后,下一步就是设计活动的内容。这部分工作在Content Studio中完成。我们可以创建不同类型的营销活动内容。在内容中可以进行针对客户的个性化设定,如添加用户的购物车内产品、用户姓名等。同时还可以将自己创建的内容设定为模板和可重用块,方便之后重用。个性化内容的设计,通过在需要插入的地方点击Insert Attri原创 2022-06-14 15:47:23 · 212 阅读 · 0 评论 -
SAP Marketing Cloud 功能概述(一)
本系列文章分享笔者所在的团队,在从事 SAP Marketing Cloud 系统集成项目中积累的一些经验以及对这个 SaaS 软件的理解,希望广大同行不吝赐教。SAP Marketing Cloud主要解决的问题,个人理解就是实现与客户一对一的精准智能营销。(1) 精准:准确识别目标用户。(2) 营销:提供了多种预设定的营销模式,同时支持用户自定义。(4) Contacts联系人作为一个营销人员,该怎么使用SAP Marketing Cloud来推动收入和业务增长呢?本系列的文章,会从下列六个方法来分原创 2022-06-14 15:27:05 · 299 阅读 · 0 评论 -
SAP ABAP 系统同微软 Office 套件进行 Desktop Integration 的工作原理
SAP 集成技术允许开发人员将与 OLE 兼容的桌面应用程序(例如 Microsoft Office、Lotus SmartSuite 或 Visio)集成到 SAP 系统中。通信和数据传输工作原理如下:SAP GUI( Presentation 服务器)和 SAP 应用程序服务器之间的通信在 4.0 版中得到了扩展。这使得在 SAP GUI(控制框架)中包含 ActiveX 控件成为可能。以 Office Excel 为例,在 Options -> Customize Ribbon 里将 Develope原创 2022-07-11 10:41:04 · 323 阅读 · 0 评论 -
SAP Marketing Cloud Restful API SDK 使用案例分享
本文介绍笔者在 SAP Marketing Cloud 工作项目中使用 Restful API SDK 过程中积累的一些使用经验。成功登录 SAP Marketing Cloud 系统之后,可以在菜单"快速启动"->"Manage Contacts"里找到Marketing Cloud contact管理应用。单击:这里就能看到该系统里所有的contact列表了。左边的1218377是系统contact总个数,正下方Create就是新建按钮,可以通过这个按钮打开contact创建页面。右边的search原创 2022-06-10 11:13:50 · 854 阅读 · 0 评论 -
SAP Field Service Management 和微信集成的案例分享和实现介绍
SAP FSM(Field Service Management), 属于SAP C/4HANA五朵云里的Service Cloud.本文介绍笔者在工作中经历过的一个项目,包含 SAP Field Service Management 同微信集成的一个场景的功能需求分析和详细的技术实现。我们需要在微信里能够显示FSM的数据,比如FSM里的产品和客户主数据:一种简易的方式就是使用FSM提供的Query API.打开FSM官网的帮助文档:https://docs.coresystems.net/dev-i原创 2022-06-10 10:47:57 · 1005 阅读 · 0 评论 -
通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法
最近笔者由于项目需要,又得学习一个新工具:SAP Cloud Platform Integration,简称 CPI,以前又叫做HCI - HANA Cloud Platform Integration Service.笔者想通过本文,把使用这个工具的第一手体会,分享给曾经用过SAP CRM中间件,但尚未有机会接触到CPI的朋友们。之所以本文标题里把SAP CRM中间件和SAP CPI关联在一起,是因为二者同广义上说,扮演的都是系统集成里中间件的角色。SAP ERP和CRM通过qRFC进行业务数据同步,而中原创 2022-06-05 19:52:37 · 873 阅读 · 0 评论 -
使用 Prometheus 监控 SAP ABAP 应用程序
Prometheus是由SoundCloud开发的监控系统的开源版本,logo是一个燃烧的红色火炬,这应该是有情怀的工程师们向泰坦巨神的后代,偷偷盗走天火,传给人类的普罗米修斯表示的敬意。2016年,由Google发起的Linux基金会(Cloud Native Computing Foundation,CNCF)将Prometheus纳入其第二大开源项目,在开源社区十分活跃,SAP Kyma也使用了Prometheus作为其监控组件。Prometheus采用Pull方式获取监控信息,并提供了多维度的数据模原创 2022-06-05 14:58:07 · 334 阅读 · 0 评论 -
谈谈 JDK 和 SAPMachine 的关系
曾几何时,所谓 的新闻,在网上传得沸沸扬扬。这个新闻被专业人士视为标题党,而国内众多技术论坛,比如某乎社区上,有很多大神对 这个说法做出了非常专业的解读,笔者这里就不班门弄斧了,Bing 搜索引擎根据“Oracle Java收费”的关键字搜索,第一条搜索结果就很值得一读。本文想论述的重点,是介绍JDK,Oracle JDK, Open JDK和SAP JDK这几个名词的关系。Java编程语言的软件开发工具包,是 Java 开发的核心,包含了Java运行环境即JVM(Java Virtual Machine原创 2022-06-05 14:15:09 · 391 阅读 · 0 评论 -
有哪些ABAP关键字和语法,到了ABAP云环境上就没办法用了?
SAP BTP ABAP 环境是用于 ABAP 开发的 SAP 平台即服务 (PaaS) 产品,使开发人员能够利用其传统的本地 ABAP 专业知识,在 SAP 业务技术平台中开发和运行 ABAP 应用程序,或者作为 SAP 软件的扩展或作为独立应用程序。在我们进入 云端 ABAP 技术细节的讨论之前,不知道大家是否思考过一个问题:为什么 SAP 要把 ABAP 编程环境引入 SAP Cloud Platform?SAP 安装的客户群将其现有的内部部署 SAP Business Suite 和 SAP Net原创 2022-06-04 22:03:27 · 307 阅读 · 0 评论 -
SAP 云平台 ABAP 编程环境的前世今生
SAP Cloud Platform发布后很长一段时间,在SAP各大技术社区里,能感觉到ABAP从业者们内心一丝隐隐的失落:尽管SAP和其他IT公司一道,大步迈开了向云端转型的步伐,在SAP云平台上通过BYOL(Bring Your Own Language)的架构,实现了对业界流行编程语言的支持,这使得拥有Java,nodejs,PHP,Python,Ruby,Go等编程技能的开发人员们,也能加入SAP生态圈这个大家庭。不过ABAP从业者们“被云时代抛弃”的这份尴尬,随着SAP云平台 ABAP编程环境的原创 2022-06-04 18:44:28 · 338 阅读 · 0 评论 -
SAP 云平台多目标应用 Multi-Target Application 的开发技术介绍
随着SAP云平台的出现,SAP云平台开发生态圈告别了过去单凭ABAP打天下的局面。伴随着SAP云转型的步伐,越来越多的编程语言,技术栈,工具纷纷加入SAP开发生态圈。现代企业级应用,越来越不青睐过去传统的单体式架构,取而代之的是采用微服务的思想,将复杂的单体应用根据业务拆分成一个个细粒度的分散的松耦合模块,这些模块可以由不同的编程语言和技术栈实现。凡事有利就有弊,这种拆分除了让我们享受微服务架构带来的收益外,也引入了新的挑战,比如这些模块群的生命周期管理,统一部署和配置等等。SAP MTA的引入就是为了解决原创 2022-06-04 17:36:11 · 363 阅读 · 2 评论 -
使用 ViroReact 开发增强实现应用的一个具体例子
笔者之前的文章 使用 JavaScript 开发AR(增强现实)移动应用的预备知识和环境搭建,介绍了使用增强现实开发库 ViroReact 进行应用开发所需掌握的一些最基础的概念和环境搭建步骤。本文开始详细介绍使用 ViroReact 进行编码开发的技术细节。按照本文步骤开发而成的应用效果,可以从下面两个视频 demo 查看:这个增强现实应用支持实时地更换特斯拉车身的颜色,能够帮助使用者方便地查看同一型号的特斯拉汽车,在不同车身颜色外观下的不同视觉效果。ViroReact 的官网有一个步骤非常详细的向导:一原创 2022-06-04 14:16:00 · 598 阅读 · 0 评论 -
使用 JavaScript 开发AR(增强现实)移动应用的预备知识和环境搭建
所谓AR(Augmented Reality), 即增强现实,是一种将通过计算机渲染出的虚拟图像与真实世界巧妙融合的手段,背后广泛运用了多媒体、三维建模、实时跟踪、智能交互、传感等多种计算机技术,将程序代码生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,显示在终端用户通过移动设备的摄像头观察到的真实世界中,虚拟和真实的两种世界互为补充,从而让终端用户感受到真实世界被“增强”的体验。前端开发者的一个福音,就是如今我们可以仅仅凭借 JavaScript 技能,就能开发一个支持增强实现的移动应用了。使原创 2022-06-04 12:48:49 · 711 阅读 · 0 评论 -
在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑
技能后端编码技能的后端编码是天猫精灵自定义技能开发的重头戏。点击 代码编辑 面板,可以为该技能针对的业务接口实现,选择对应的服务部署方式。在线开发模式同阿里云云原生开发即 FAAS,这两种方式均无需搭建自己的应用服务器,区别在于前者作为一款免费的云服务资源和在线开发环境,资源额度有限,更适合快速体验天猫精灵技能应用的开发流程,而不适合用于技能的生产模式下部署。因而我选择了阿里云的 Serverless 产品 FAAS,可以直接在浏览器里进行技能后端服务的开发,调试,部署和运行。依次开通 API原创 2022-06-03 09:33:41 · 415 阅读 · 0 评论