将.NET概念映射到Lightning平台
将.NET概念映射到Lightning平台
完成本单元后,您将能够:
- 了解哪些主要功能构成了Lightning Platform和Apex编程语言
- 识别.NET和Lightning平台之间的异同
- 使用开发者控制台创建您的第一个Apex类
- 使用匿名Apex调用Apex类中的方法
将平台与其他软件即服务(SaaS)产品区分开来的一件事是,它依赖于元数据驱动的体系结构。包括代码,配置和应用程序在内的所有内容均指定为元数据。
Lightning Platform与数据库紧密集成。您还将获得平台内置的各种功能,例如用户界面,安全性和报告。
Lightning Platform紧密集成并且依赖于元数据体系结构,因此您可以使用声明式开发或所谓的“点击式”应用构建来完成很多工作
在Lightning Platform上并不总是需要编码。但是了解何时需要代码以及何时不需要代码是很重要的
Apex和数据库紧密耦合
Apex代码和Lightning Platform数据库紧密相连,有时甚至无法区分。通过Apex类,数据库中的每个标准或自定义对象都具有“神秘”的表示形式,该类提供了各种功能,可轻松与数据库进行交互。该类及其基础对象本质上是彼此之间始终保持同步的镜像。例如,无论何时在对象中创建新字段,类成员都会自动浮出水面以引用数据库中的值。在您的Apex代码中将引用添加到不存在的字段也是不可能的。编译器将返回错误,并且根本不保存您的代码。该平台努力工作以确保这些依赖性,并且不会让数据库架构和您的代码不同步。
需要单元测试
我们知道您已经习惯于为.NET应用程序编写单元测试,并且可能了解使用它们的好处。
Lightning Platform的不同之处在于您必须具有75%的测试覆盖率才能将Apex代码部署到生产组织
进行单元测试不仅可以促进健壮且无错误的代码的开发,而且对于平台的稳定性至关重要,因为所有测试均在每个主要版本之前运行
没有解决方案,项目或配置文件
Lightning Platform没有解决方案或项目文件。您可以创建一个应用程序,但是它不同于创建.NET应用程序或程序集。
Lightning Platform上的应用程序只是组件的松散集合,例如选项卡,报告,仪表板和页面。您的Salesforce组织内建了多个工具,几秒钟之内,您就可以通过点击鼠标来创建自己的工具。您甚至可以在所谓的AppExchange上购买由第三方创建的应用程序。
您所有的代码都驻留并在云中执行。在Lightning Platform世界中也没有配置文件之类的东西。因为数据库是直接烘焙的,所以您不需要连接字符串。而且与ASP.NET MVC不同,您不需要配置路由。您可以在Salesforce中创建自定义设置,但是这些设置是声明式添加和管理的。
如果您要构建像素完美的,自定义编码的应用程序,则我们的Heroku Enterprise平台可提供您所需的所有功能。
将.NET概念映射到Lightning平台相关推荐
- 大数据多租户的概念_大数据平台 多租户
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 全新概念的国际学习平台诞生了
大家可能都在疑惑在下过去几个月在做些什么. 经过长达半年的封闭式开发,我们推出了全新的学习平台 http://www.youtalkie.com Youtalkie - Open the world! ...
- Paxos分布式一致性算法简介和Apache ZooKeeper的概念映射
为什么80%的码农都做不了架构师?>>> Paxos是一个基于消息传递的一致性算法,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper ...
- 软件工程简答题和应用题
1.简述软件工程过程的含义.目的以及包含的子过程. 2.数据字典的作用是什么,它有哪些条目? 3.简述结构化程序设计方法的基本要点. 4.简述原型的开发步骤. 5.什么是需求规约?简述需求规约的基本性 ...
- 软件工程(一)—— 软件工程绪论
一.软件工程概念的提出与发展 1.软件工程的定义 软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度满足用户要求的软件产品的工程,或以此为研究对象的学科. 2.软件工程的发展 软件 ...
- 用友NC平台之基本概念解析(一)
在NC框架下开发的一般的大步骤为: step1.在部门新开发项目的模块儿下,新建一个BusinessComponent; step2.建立元数据,生成VO,且生成SQL插入数据库: step3.静态代 ...
- 云管平台中租户以及多租户概念简单说明
随着云计算兴起,上云企业的增加,云管平台的作用越来越明显.但大家对于云管平台中一些名词还不是很清楚,现在我们就来简单说一下云管平台中租户以及多租户概念. 云管平台中租户的概念 云管平台中的租户是一个逻 ...
- java B2B2C源码电子商务平台 -commonservice-config配置服务搭建
2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持.使用Config Server,您可以在 ...
- 工业智联网: 基本概念、关键技术与核心应用
来源:王飞跃科学网博客 作者:王飞跃, 张军, 张俊, 王晓 摘要:本文首先阐述了工业网联技术的演化过程,重点讨论了工业智联网产生的技术和时代背景.然后探讨了工业智联网的基本概念.内涵与应用领域. 本 ...
最新文章
- FlashDevelop Android开发.md
- 一堆棋子java代码编程_网易2018校招内推编程题-堆棋子-C++实现
- 玩远程 可视对讲系统几大新兴应用分析
- Spring Boot自定义 Servlet Filter 的两种方式
- “AI+”农业向农民致敬-丰收节交易会:谋定工业反哺农业
- 20181210-es6(letconst解构模版字符串原理 展开运算符、剩余运算符运用 深拷贝原理 reduce原理 箭头函数)...
- python中赋值语句的作用_python中return可以使用赋值语句吗?
- mysql连接数thread_MySQL数据库负载很高连接数很多怎么处理
- php中下载csv文件怎么打开,php对csv文件的读取,写入,输出下载操作详解
- java元注解_Java的元注解
- angular日期输入框html,html5 – Angular2:日期格式文本框ngModel不起作用
- 什么是防抖和节流?有什么区别?如何实现?
- 菲律宾国防部长洛伦扎纳参观中国海军539编队芜湖舰
- 4~20mA变送器量程与输入电流、输出电流的关系
- 阿里云服务器Centos7.0环境Nginx安装
- cadlisp点选面积标注_一个在CAD中标注坐标的LISP
- vlan tag是做什么用的?
- 进化树构建之邻接法(Neighbor-Joining)的介绍
- 数据仓库工程师历年企业笔试真题汇总
- 性能篇之对象拷贝工具BeanUtils.copyProperties和BeanCopier.copy的比较