將.NET概念映射到Lightning平臺

將.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平臺可提供您所需的所有功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章