在过去的几年中,Salesforce为构建按需应用程序创建了一个全面的平台。与其他复杂的应用程序开发平台一样,Lightning平台提供了单独的工具来定义:
•数据结构,即数据模型
•详细说明如何操作数据的规则,即业务逻辑
•指定数据显示方式的布局,即用户界面
注:根据应用程序开发工具对数据模型、业务逻辑或用户界面的影响来拆分应用程序开发工具也称为模型视图控制器(MVC)应用程序开发模式模型为数据模型,视图为用户界面,控制器为业务逻辑。
虽然用于构建应用程序的数据模型和业务逻辑的工具是在Lightning平台服务器上本地运行的功能强大的解决方案,但用于定义用户界面的现有工具具有一定的局限性:
•页面布局,即允许应用程序开发人员在记录详细信息页面上组织字段、按钮和相关列表的点击式工具,在显示信息集的方式上没有太大的灵活性。字段必须始终显示在相关列表的上方,按钮必须始终显示在字段的上方,而S控件和自定义链接只能放置在特定区域中。
•S-Controls是允许应用程序开发人员在详细页面或自定义选项卡中显示自定义HTML的工具,它提供了比页面布局更大的灵活性,但是:
–在浏览器中执行,如果一次显示或更新多个记录中的值,则会导致性能下降。
–不要提供一种简单的方法,使自定义用户界面元素具有与标准Salesforce页面相同的外观和感觉。
–要求开发人员自己强制实现字段唯一性和其他元数据依赖性
重要提示:VisualForce页面取代S-Controls。以前没有使用S-Controls的组织无法创建它们。现有的S控件不受影响,仍可以编辑。
出于这些原因,Salesforce引入了Visualforce,这是一种下一代解决方案,用于在Lightning平台上构建复杂的自定义用户界面。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !