В последних версиях в AngularJS появились так называемые Components. Сделано это по информации в интернете чтобы облегчить переход на Angular2.0, который будет работать исключительно на компонентах. Но мне почему-то кажется что Ангуляр пытается отхватить еще чуть больше пирога от набирающей популярность сегодня компонентной структуры SPA приложений. Компоненты как-то звучат серьезнее чем директивы.
Собственно в AngularJS Компоненты не сильно отличаются от самих Директив и для поклонников последних не составит особого труда разобраться с новой фичей.
Вся документация помещается на одну страницу (больше можете не гуглить - никакой другой полезной информации не найдете)
https://docs.angularjs.org/guide/component
От себя скажу - на последнем проекте повезло попробовать Angular Components и внедрить их. Мне очень понравилось. Придумал интересную структуру для хранения кода ангуляровских компонентов на базе компонентов Visualforce и сильно упростил процесс их использования. Конечно адепты Ангуляр заклюют меня если увидят эту архитектуру, но в рамках SF она вписывается просто замечательно. Огромный плюс - нафиг не нужно геморроиться со Static Resources
На сегодняшний день я СИЛЬНО доволен тем как Ангуляр со своими компонентами вписался в мой проект и пока не вижу ничего лучше.
[img]https://angular.io/resources/images/devguide/architecture/component-databinding.png[/img] В последних версиях в AngularJS появились так называемые Components. Сделано это по информации в интернете чтобы облегчить переход на Angular2.0, который будет работать исключительно на компонентах. Но мне почему-то кажется что Ангуляр пытается отхватить еще чуть больше пирога от набирающей популярность сегодня компонентной структуры SPA приложений. Компоненты как-то звучат серьезнее чем директивы. Собственно в AngularJS Компоненты не сильно отличаются от самих Директив и для поклонников последних не составит особого труда разобраться с новой фичей. Вся документация помещается на одну страницу (больше можете не гуглить - никакой другой полезной информации не найдете) https://docs.angularjs.org/guide/component От себя скажу - на последнем проекте повезло попробовать Angular Components и внедрить их. Мне очень понравилось. Придумал интересную структуру для хранения кода ангуляровских компонентов на базе компонентов Visualforce и сильно упростил процесс их использования. Конечно адепты Ангуляр заклюют меня если увидят эту архитектуру, но в рамках SF она вписывается просто замечательно. Огромный плюс - нафиг не нужно геморроиться со Static Resources :D На сегодняшний день я СИЛЬНО доволен тем как Ангуляр со своими компонентами вписался в мой проект и пока не вижу ничего лучше.
Кстати на счет Static Recources. Я совсем не отрицаю их использования для хранения кода JS приложения и даже больше планирую эту тему развить, тем более что на горизонте моячит Ангуляр 2.0 который уже так просто не впихнешь в саму страницу. Просто с VF компонентами сильно проще и порог входа для других разработчиков ниже плинтуса.
А вот я бы очень сильно хотел увидеть чей-нибудь реальный опыт использования сборщиков JS проектов и интеграции с SF! Таких например как Gulp, Webpack или других Выкладывайте, буду признателен!
Кстати на счет [b]Static Recources[/b]. Я совсем не отрицаю их использования для хранения кода JS приложения и даже больше планирую эту тему развить, тем более что на горизонте моячит Ангуляр 2.0 который уже так просто не впихнешь в саму страницу. Просто с VF компонентами сильно проще и порог входа для других разработчиков ниже плинтуса. А вот я бы очень сильно хотел увидеть чей-нибудь реальный опыт использования сборщиков JS проектов и интеграции с SF! Таких например как [b]Gulp, Webpack или других[/b] :) Выкладывайте, буду признателен!
Я. кстати, попробовал AngularJS на выходных, мне понравилось. Буду потихоньку ковыряться в нем, пока не запилю что-нибудь для работы
Я. кстати, попробовал AngularJS на выходных, мне понравилось. Буду потихоньку ковыряться в нем, пока не запилю что-нибудь для работы
Ну наконец-то в нашей армии прибыло
Давно пора
Ангулар первый уже прошлый век, хотя наверное для старта он самый простой.
Ну наконец-то в нашей армии прибыло :D Давно пора :D Ангулар первый уже прошлый век, хотя наверное для старта он самый простой.
ты хочешь мне посоветовать сразу начинать с А2?
ты хочешь мне посоветовать сразу начинать с А2?
https://github.com/iDev0urer/salesforce-angular2-boilerplate - отлично работает
https://github.com/iDev0urer/salesforce-angular2-boilerplate - отлично работает
Если с нуля, то да.
нет смысла тратить время на изучение А1 тем более что он отличается на 99% от A2
[quote="Den Brown"]ты хочешь мне посоветовать сразу начинать с А2?[/quote] Если с нуля, то да. нет смысла тратить время на изучение А1 тем более что он отличается на 99% от A2
Используешь в боевом проекте?
[quote="Dmitry Lisovsky"]https://github.com/iDev0urer/salesforce-angular2-boilerplate - отлично работает[/quote] Используешь в боевом проекте?
Да, использую на небольшом проекте
Да, использую на небольшом проекте
А вот я бы очень сильно хотел увидеть чей-нибудь реальный опыт использования сборщиков JS проектов и интеграции с SF! Таких например как Gulp, Webpack или других Выкладывайте, буду признателен!
Привет, тема старенькая, но думаю все еще полезная для SF разработчиков. AngularJS 1.6.x не такой уж и плохой.
Недавно я провел доклад по разработке в Salesforce с использованием AngularJS:
https://www.youtube.com/watch?v=7ieLgylndFw&t=1859s
Не судите строго, первый раз выступаю перед такой аудиторией
А вообще мы у себя на проекте используем Webpack для сборки и деплоя, раньше деплоили чужим плагином, но он не настраивался так как нам нужно и я написал свой: https://www.npmjs.com/package/webpack-sfdc-deploy-plugin
Так же есть уже готовый Slush генератор для того что бы заскайфолдить новый проект и создавать новые приложения/компоненты/сервисы: https://www.npmjs.com/package/slush-angular-sfdc-webpack
В данном примере AngularJS 1.6.x + ui-router 1.0 + ES6 + Webpack + Less, если кому интересно развивать тулзы, пишите, присылайте Pull Requests
[quote="Dmitry Shnyrev"]Кстати на счет [b]Static Recources[/b]. Я совсем не отрицаю их использования для хранения кода JS приложения и даже больше планирую эту тему развить, тем более что на горизонте моячит Ангуляр 2.0 который уже так просто не впихнешь в саму страницу. Просто с VF компонентами сильно проще и порог входа для других разработчиков ниже плинтуса. А вот я бы очень сильно хотел увидеть чей-нибудь реальный опыт использования сборщиков JS проектов и интеграции с SF! Таких например как [b]Gulp, Webpack или других[/b] :) Выкладывайте, буду признателен![/quote] Привет, тема старенькая, но думаю все еще полезная для SF разработчиков. AngularJS 1.6.x не такой уж и плохой. Недавно я провел доклад по разработке в Salesforce с использованием AngularJS: https://www.youtube.com/watch?v=7ieLgylndFw&t=1859s Не судите строго, первый раз выступаю перед такой аудиторией :) А вообще мы у себя на проекте используем Webpack для сборки и деплоя, раньше деплоили чужим плагином, но он не настраивался так как нам нужно и я написал свой: https://www.npmjs.com/package/webpack-sfdc-deploy-plugin Так же есть уже готовый Slush генератор для того что бы заскайфолдить новый проект и создавать новые приложения/компоненты/сервисы: https://www.npmjs.com/package/slush-angular-sfdc-webpack В данном примере AngularJS 1.6.x + ui-router 1.0 + ES6 + Webpack + Less, если кому интересно развивать тулзы, пишите, присылайте Pull Requests :)