Регистрация  |  Вход

AngularJS - Components

В последних версиях в 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 - отлично работает

Den Brown
ты хочешь мне посоветовать сразу начинать с А2?

Если с нуля, то да.
нет смысла тратить время на изучение А1 тем более что он отличается на 99% от A2

[quote="Den Brown"]ты хочешь мне посоветовать сразу начинать с А2?[/quote]
Если с нуля, то да. 
нет смысла тратить время на изучение А1 тем более что он отличается на 99% от A2

Dmitry Lisovsky
https://github.com/iDev0urer/salesforce-angular2-boilerplate - отлично работает

Используешь в боевом проекте?

[quote="Dmitry Lisovsky"]https://github.com/iDev0urer/salesforce-angular2-boilerplate - отлично работает[/quote]
Используешь в боевом проекте? 

Да, использую на небольшом проекте

Да, использую на небольшом проекте

Dmitry Shnyrev
Кстати на счет Static Recources. Я совсем не отрицаю их использования для хранения кода JS приложения и даже больше планирую эту тему развить, тем более что на горизонте моячит Ангуляр 2.0 который уже так просто не впихнешь в саму страницу. Просто с VF компонентами сильно проще и порог входа для других разработчиков ниже плинтуса.

А вот я бы очень сильно хотел увидеть чей-нибудь реальный опыт использования сборщиков 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 :)