JavaScript как язык прошел долгий путь, и современные приложения требуют богатого и отзывчивого пользовательского интерфейса, поэтому приложения рассматриваются как одностраничные приложения.
JavaScript (JS) — это мощный язык, веб создается на JS, большинство мобильных приложений создаются на JS, на нем работают самые инновационные серверы, работающие в режиме реального времени, чаты, уведомления, видео… и приборная панель Tesla. Поскольку JavaScript выполняется на стороне клиента (браузера), он устраняет циклы взаимодействия клиент-сервер (задержка) и улучшает взаимодействие с пользователем.
В 2008 г. Salesforce выпустила Apex и Visualforce, и развитие отдела продаж приняло новую форму. С помощью apex мы могли выполнять многочисленные настройки и интеграцию с другими приложениями, не связанными с отделом продаж. s-controls устарели несколько лет спустя по мере развития Apex и Visualforce, Apex медленно рос с поддержкой Jquery, JavaScript.
Несколько лет спустя Salesforce выпустила JavaScript Remoting для контроллеров Apex, который помог разработчикам фактически вызывать методы на стороне сервера в ваших контроллерах Apex непосредственно из JavaScript. А с удаленными объектами вы можете выполнять все операции CRUD без необходимости использования вершины.
Во время прошлой мечты Salesforce представила компоненты Salesforce1 Lightning, которые представляют собой управляемую событиями архитектуру, оптимизированную для быстрых одностраничных приложений. Компоненты Lightning предоставляют вам инфраструктуру клиент-сервер, основанную на JavaScript, встроенном в платформу. Возможно, Lightning скоро заменит Visualforce, но это решит время.
Но определенно, поскольку люди все больше привыкают к мобильным приложениям по сравнению с ноутбуками и т. Д., Поэтому нам нужно использовать Lightning для создания приложений для отдела продаж, которые будут использовать JavaScript.
Есть несколько отличных ресурсов, и учиться на них интересно. После Apex вам может показаться освежающим работать с языком, который поддерживает гораздо больше современных конструкций программирования и не является строго типизированным.
Вы должны иметь представление о Javascript и его принципах. Лучший способ начать — это прочитать книги, чтобы ознакомиться с концепциями, прежде чем приступать к работе.
Несколько советов по использованию JavaScript в Visualforce Devs: -
- Salesforce Trailhead — очень хороший ресурс для изучения сочетания JavaScript с visualforce . Все лучшие практики универсальны.
- Вы должны пройти через документацию отдела продаж. Есть номер поста для помощи в разработках.
- Кодируйте и учитесь как можно больше. Хороший программист может выучить любой язык программирования и легко освоить новые парадигмы программирования.
- Общий синтаксис для JavaScript
<script> function m1() { // Logic here }; </script> <input type="button" id="input1" onclick="m1()" />
JavaScript чувствителен к регистру.
Очевидно, что Visualforce не исчезнет в ближайшее время, и как разработчик Salesforce вы, скорее всего, продолжите его использовать. Но со временем я уверен, что мы увидим сдвиг в сторону клиентской части (JavaScript) от серверной (Visualforce), и именно здесь появляется JavaScript. Теперь, когда появились компоненты Lightning, мы видим введение намного больше JavaScript в стеке Salesforce. Компоненты Lightning имеют клиентский контроллер JavaScript и другие компоненты для управления интерактивностью. Опять же, для разработки сложных пользовательских интерфейсов на платформе потребуется очень хорошее знание JavaScript.