Почему #lightning

Если вы разработчик отдела продаж, то наверняка слышали о молнии. Потому что он был очень известен с тех пор, как был представлен. Lightning намного быстрее и плавнее с точки зрения разработчика и более интерактивен с точки зрения пользователя.
Цель этого блога — дать вам несколько советов, которые помогут вам стать бесстрашным разработчиком Lightning.

Молния потрясающая

Когда платформа Lightning Components впервые стала доступна разработчикам после Dreamforce 14, я был в восторге от нее. До этого момента я использовал фреймворки JavaScript для конкретных целей, например, jQuery Mobile для мобильных приложений HTML5, и хотя я, безусловно, усвоил несколько уроков о том, как структурировать свой код для удобства сопровождения, повторное использование не было чем-то, что я бы хотел. д действительно так сильно беспокоился. Если бы мне нужно было что-то подобное для другого проекта, я бы просто скопировал оригинал в качестве основы и изменил его по мере необходимости, так же, как я создавал большинство своих страниц Visualforce. При переходе на компоненты Lightning мне пришлось переосмыслить то, как я создавал свои клиентские приложения, чтобы получить от них максимальную отдачу.

Моя рекомендация включает 5 шагов.

1. Изучите Javascript

Это очень просто. Если вы разработчик, то вы, должно быть, использовали его. Таким образом, это не займет много времени. Если вы хотите расширить существующий компонент, вы должны либо клонировать и улучшить его, либо обернуть его. Компоненты Lightning отличаются тем, что компоненты могут напрямую наследоваться друг от друга.
Javascript — это динамический язык программирования. Он легкий и чаще всего используется как часть веб-страниц, реализация которых позволяет скрипту на стороне клиента взаимодействовать с пользователем и создавать динамические страницы. Это интерпретируемый язык программирования с объектно-ориентированными возможностями.

2. Изучите ауру

‹aura:application access="GLOBAL" extends="ltng:outApp" ›
‹aura:dependency resource="c:ContactChucker" /›
‹/aura:application›

Фреймворк Lightning Component построен на фреймворке Aura с открытым исходным кодом. Платформа Aura позволяет создавать приложения, полностью независимые от ваших данных в Salesforce. … Пространство имен force содержит компоненты, специфичные для Salesforce.

3. Изучите систему дизайна Salesforce Lightnnig (SLDS/CSS)

Молния отдела продаж. Система дизайна. Совершенно новый способ создания пиксельных приложений. Получите бесплатный доступ к нашей библиотеке пользовательского интерфейса, структуре CSS и рекомендациям по дизайну, чтобы вы могли в рекордно короткие сроки создавать пользовательские интерфейсы приложений, полностью унифицированные с пользовательским интерфейсом Salesforce.

4. Понимание концепций веб-компонентов

С веб-компонентом вы можете делать почти все, что можно сделать с помощью HTML, CSS и JavaScript, и он может быть переносимым компонентом, который можно легко использовать повторно.
Компоненты Lightning основаны на этой идее, в которой каждый человек Компонент состоит из одного или нескольких компонентов, которые используют Apex + Javascript + HTML + CSS поверх метаданных Salesforce для создания полноценного функционального блока, который может работать с несколькими экземплярами Salesforce и несколькими страницами.

5. Программирование, управляемое событиями

События — это ядро ​​платформы компонентов. Как разработчик Visualforce, это изменение для вас. Изучите события компонентов и приложений. Платформа компонентов использует модель публикации-подписки для создания событий и их обработки.
Лучший ресурс для изучения это руководство для разработчиков. Ключ в том, чтобы понять, как фреймворк обрабатывает системные события, события браузера и пользовательские события.