将.NET概念映射到Lightning平台

完成本单元后,您将能够:

  • 了解哪些主要功能构成了Lightning PlatformApex编程语言
  • 识别.NETLightning平台之间的异同
  • 使用开发者控制台创建您的第一个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平台相关推荐

  1. 大数据多租户的概念_大数据平台 多租户

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. 全新概念的国际学习平台诞生了

    大家可能都在疑惑在下过去几个月在做些什么. 经过长达半年的封闭式开发,我们推出了全新的学习平台 http://www.youtalkie.com Youtalkie - Open the world! ...

  3. Paxos分布式一致性算法简介和Apache ZooKeeper的概念映射

    为什么80%的码农都做不了架构师?>>>    Paxos是一个基于消息传递的一致性算法,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper ...

  4. 软件工程简答题和应用题

    1.简述软件工程过程的含义.目的以及包含的子过程. 2.数据字典的作用是什么,它有哪些条目? 3.简述结构化程序设计方法的基本要点. 4.简述原型的开发步骤. 5.什么是需求规约?简述需求规约的基本性 ...

  5. 软件工程(一)—— 软件工程绪论

    一.软件工程概念的提出与发展 1.软件工程的定义 软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度满足用户要求的软件产品的工程,或以此为研究对象的学科. 2.软件工程的发展 软件 ...

  6. 用友NC平台之基本概念解析(一)

    在NC框架下开发的一般的大步骤为: step1.在部门新开发项目的模块儿下,新建一个BusinessComponent; step2.建立元数据,生成VO,且生成SQL插入数据库: step3.静态代 ...

  7. 云管平台中租户以及多租户概念简单说明

    随着云计算兴起,上云企业的增加,云管平台的作用越来越明显.但大家对于云管平台中一些名词还不是很清楚,现在我们就来简单说一下云管平台中租户以及多租户概念. 云管平台中租户的概念 云管平台中的租户是一个逻 ...

  8. java B2B2C源码电子商务平台 -commonservice-config配置服务搭建

    2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持.使用Config Server,您可以在 ...

  9. 工业智联网: 基本概念、关键技术与核心应用

    来源:王飞跃科学网博客 作者:王飞跃, 张军, 张俊, 王晓 摘要:本文首先阐述了工业网联技术的演化过程,重点讨论了工业智联网产生的技术和时代背景.然后探讨了工业智联网的基本概念.内涵与应用领域. 本 ...

最新文章

  1. FlashDevelop Android开发.md
  2. 一堆棋子java代码编程_网易2018校招内推编程题-堆棋子-C++实现
  3. 玩远程 可视对讲系统几大新兴应用分析
  4. Spring Boot自定义 Servlet Filter 的两种方式
  5. “AI+”农业向农民致敬-丰收节交易会:谋定工业反哺农业
  6. 20181210-es6(letconst解构模版字符串原理 展开运算符、剩余运算符运用 深拷贝原理 reduce原理 箭头函数)...
  7. python中赋值语句的作用_python中return可以使用赋值语句吗?
  8. mysql连接数thread_MySQL数据库负载很高连接数很多怎么处理
  9. php中下载csv文件怎么打开,php对csv文件的读取,写入,输出下载操作详解
  10. java元注解_Java的元注解
  11. angular日期输入框html,html5 – Angular2:日期格式文本框ngModel不起作用
  12. 什么是防抖和节流?有什么区别?如何实现?
  13. 菲律宾国防部长洛伦扎纳参观中国海军539编队芜湖舰
  14. 4~20mA变送器量程与输入电流、输出电流的关系
  15. 阿里云服务器Centos7.0环境Nginx安装
  16. cadlisp点选面积标注_一个在CAD中标注坐标的LISP
  17. vlan tag是做什么用的?
  18. 进化树构建之邻接法(Neighbor-Joining)的介绍
  19. 数据仓库工程师历年企业笔试真题汇总
  20. 性能篇之对象拷贝工具BeanUtils.copyProperties和BeanCopier.copy的比较

热门文章

  1. 测试面试话题5: 如何不漏测
  2. P1628 合并序列
  3. 设计模式:享元(FlyWeight)模式
  4. 【node】------mongoose的基本使用------【巷子】
  5. 修改CodeSmith中的SchemaExplorer.MySQLSchemaProvider
  6. 两道与二进制有关的sequence
  7. 9岁印度女孩成为最年轻微软认证专家
  8. Android系统架构基本模式解析
  9. IntelliJ IDEA的几种常见的快捷键
  10. 如何让你的 Linux 系统干净整洁