А как вообще Lightning

А как вообще Lightning

Добрый весм день, а как вообще Lightning, все на него переходят или только в кулуарах обсуждают? Последнее время всё больше компонент на нём делаю, и мне начинает нравится, если бы не позорные факапы типа в aura:if можно использовать or но нельзя использовать and, то помоему была бы очень классная штука?

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

ace
типа в aura:if можно использовать or но нельзя использовать and

можно использовать and

в целом можно переходить, но это все таки как то скучно

Maxim Elets
ace
типа в aura:if можно использовать or но нельзя использовать and

можно использовать and

в целом можно переходить, но это все таки как то скучно

>можно использовать and
Уже можно, я гдето полгода назад пробовал не работало?

>в целом можно переходить, но это все таки как то скучно
Почему скучно, яваскрипт это всегда весело :)

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

Maxim наверное имеет в виду скучно по сравнению с ангуляром

А вообще про актуальность перехода уже наверное год назад уже было не актуально спрашивать.
В больших компаниях его только и используют, особенно для новых клиентов которые изначально на Lightning UI сидят. Знаю пару программистов (но думаю их намного больше) которые на 100% задач используют Lightning и даже не хотят слышать про что-то другое. Я думаю еще немного осталось как Lightning Components вытеснит все другое из Salesforce. Уже многие проекты на него переводятся. И не потому что стильно/модно/молодежно, а потому что у Lightning Components более тесная интеграция с окружением (с самим UI), в то время как с крутыми ангуляр/реакт/vue приложениями уже придется довольствоваться костылями и песочницами в виде контейнеров. Я нисколько не поклонник Lightning Component и даже больше - ни разу сложнее hello world не делал и не особо горю желанием его изучать. Но факты есть факты - все к тому идет. Еще годик и можно будет вычеркивать из перечня своих скилов Salesforce без Lightning.

Мне последнее время лайтинг все больше и больше нравится.
А вот стандартный vp уже марально устарел.

На стандартном устраевшем VF можно делать кучу вещей которые пока что нельзя делать в лайтнинге
например - pdf

в целом как решение для salesforce - lightning это прорыв

а вот в сравнение с какой угодно либой/фреймворком react/angular/aura/backbone/ractivejs и прочей другой тонны для UI вне salesforce я бы точно его бы не использовал

Maxim Elets
На стандартном устраевшем VF можно делать кучу вещей которые пока что нельзя делать в лайтнинге
например - pdf

И ексель)

DevNull
И ексель)

Если немного покопаться, то ексель и pdf в проекции Visualforce это разные темы.

PDF генерится на сервере, а включается тегом renderAs
--------
renderAs - The name of any supported content converter. Currently PDF is the only supported content converter.
--------

ексель это страница только с MIME Type application/vnd.ms-excel который задается в атребуте contentType.
--------
The MIME content type used to format the rendered page. Possible values for this attribute include "text/html", "text/csv", "image/png", "image/gif", "video/mpeg", "text/css", and "audio/basic". For more information, including a complete list of possible values, see the W3C specifications.
--------

Получается ексель - это та же самая html страница и теоретически (если Microsoft Office захочет интерпретировать Javascript) ексель можно сделать и из Lightning.

PDF, прекрасно генерит Хром, причем с поддержкой RTL и прочих плюшек. Гемор есть только в правильном CSS, но при должном старании все решается.

То же самое и с XLS, на самом деле страница просто сохранялась с расширением XLS, а внутри был простой HTML.

wilder
PDF, прекрасно генерит Хром, причем с поддержкой RTL и прочих плюшек.

Надо уточнить что это не относится к renderAs="pdf" и вообще к Salesforce в общем. Я правильно понимаю.
Вопрос - простые пользователи умеют этим пользоваться?

wilder
Гемор есть только в правильном CSS, но при должном старании все решается.

я тут попробовал просто распечатать account details в lightning - https://monosnap.com/file/lbJvBynTg4rvj9EHJ9vldLGO7Pco9p

Maxim Elets
я тут попробовал просто распечатать account details в lightning

я говорил про PDF из страницы. Мы таким образом генерим наклейки для печати.

wilder
я говорил про PDF из страницы. Мы таким образом генерим наклейки для печати.

Поясни. Куда нажимать то надо?

Dmitry Shnyrev
wilder
я говорил про PDF из страницы. Мы таким образом генерим наклейки для печати.

Поясни. Куда нажимать то надо?

На странице делаешь кнопку, кнопка открывает эту же страницу но в print mode

Так это тоже самое что нажать CTRL+P

Лично для меня (и моих клиентов) Lightning пока полный тормоз. После Classic работать в Lightning очень сильно раздражает. Все как минимум в 2 раза медленей грузится. Это реально бесит.
Я периодически пытаюсь поучить разработку Lightning компонентов (вместо Visualforce страниц). Но поковырявшись пару часов в Lightning бросаю это дело. Ну ппц как тупит и это бесит.
Но я верю, что прийдется его учить и пользоваться.

Maxim Elets
ace
типа в aura:if можно использовать or но нельзя использовать and

можно использовать and

в целом можно переходить, но это все таки как то скучно

Ты уверен? Чето у меня опять не прошло с and оно доже не сохраняется

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

Andrii Muzychuk
Лично для меня (и моих клиентов) Lightning пока полный тормоз. После Classic работать в Lightning очень сильно раздражает. Все как минимум в 2 раза медленей грузится. Это реально бесит.
Я периодически пытаюсь поучить разработку Lightning компонентов (вместо Visualforce страниц). Но поковырявшись пару часов в Lightning бросаю это дело. Ну ппц как тупит и это бесит.
Но я верю, что прийдется его учить и пользоваться.

Ну с точки зрения разработчика да тормозит и среда разработки так себе, а со стороны клиента то красивая штука и работает местпми быстрее даже если не перегружить лайаут

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

Dmitry Shnyrev
DevNull
И ексель)

Если немного покопаться, то ексель и pdf в проекции Visualforce это разные темы.

PDF генерится на сервере, а включается тегом renderAs
--------
renderAs - The name of any supported content converter. Currently PDF is the only supported content converter.
--------

ексель это страница только с MIME Type application/vnd.ms-excel который задается в атребуте contentType.
--------
The MIME content type used to format the rendered page. Possible values for this attribute include "text/html", "text/csv", "image/png", "image/gif", "video/mpeg", "text/css", and "audio/basic". For more information, including a complete list of possible values, see the W3C specifications.
--------

Получается ексель - это та же самая html страница и теоретически (если Microsoft Office захочет интерпретировать Javascript) ексель можно сделать и из Lightning.

Кстати про эксель как хтмл страничка, там же жесть получается, у когото десятичный символ запятая у когото точка, у когото в формулах точка с запятой разделитель у когото запятая и это я еще молчу про мак со своей вставкой какойто фигни в первую ячейку и разные языки написания формул у когото if у когото «если». Такчто это не особо интерпрайз решение

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

ace
с точки зрения разработчика да тормозит и среда разработки так себе, а со стороны клиента то красивая штука и работает местпми быстрее даже если не перегружить лайаут

С точки зрения разработчика у меня есть Desktop IDE, которой пофик на UI в браузере.
А вот как раз со стороны клиента (когда я тестирую функционал), то именно Lightning UI и тупит по-страшному. Стандартный UI, View, Detail page. Оно все так туго грузится. Открываешь один кейс 5 сек. В Classic - 1-2 сек. Хотя, если один и тот же Case открывать в Lightning UI, то он тоже за 1-2 сек открывается.
Ток шо перегрузил запись (FF - Ctrl + Shift + R) в Classic UI - 9 сек, Lightning UI - 15.
И порой обычный Refresh не обновляет запись, только с очисткой кэша.
Я не против Lightning UI и Lightning компонентов. Но для меня (и многих моих клиентов) это пока полнейшая муть.
Он красивей, и уже б я перешел на него тоже. Но мучаться не хочется ж :-)

ace
Maxim Elets
ace
типа в aura:if можно использовать or но нельзя использовать and

можно использовать and

в целом можно переходить, но это все таки как то скучно

Ты уверен? Чето у меня опять не прошло с and оно доже не сохраняется


Абсоллютли. твой and скорее всего не правильно написан.

Что бесит в лайтиннге - так это его тормознутость при рендере. хочешь зарендерить чтото кастомное через iteration - получай + 5 сек на рендер. и получается, что сложный кусок на апексе отрабатывает за 1 секунду + 0.5 response/request и ты ждешь еще 5 сек чтобы все эти строки отрендерелись. WHAT ????

Andrii Muzychuk
Desktop IDE

А что за иде используешь?

3ff92449553a511907deb1a8b123b58c?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar

ace
Andrii Muzychuk
Desktop IDE

А что за иде используешь?

Пока это Illuminated Cloud. Как ключ закончится, перейду на IC2. Там лучше поддержка Lightning разработки или DX. Я без понятия. Но они прекращают поддержку IC и меняют принцип оплаты (я заплатил один раз за одну лицензию, а там надо каждый месяц платить).

вот только увидел внизу сетапс колонки новый раздел с именем "Delay Auto Transition for Lightning Experience." (и в конце точка, хотя у других разделов ее нет)

конечно планируемый принудительный переход на стандартный Lightning интерфейс не означает отказ от старых-добрых ВФ страниц (у которых тем более появился новый тег с Lightning стилями), но тем не менее все указывает в одну сторону...

Interesting information? Help us, post link to social media..