21

Re: Angular vs React

Прихований текст
ktretyak написав:

До речі, питання до знайомих з ReactJS, що у ньому передбачено для авторизації користувача? SPA-сайти мають свою специфіку, фреймворки повинні враховувати її.

В Angular 2+ є так звані Guards (охоронці) в системі маршрутизації, вони перевіряють права доступів, причому можна робити перевірки як на рівні конкретного маршруту, так і на рівні цілого розділу (для кореневих компонентів, що мають дочірні компоненти).

Функції для цих Guards можуть працювати як синхронно, так і асинхронно, причому вони можуть повертати не лише Promise, а й Observable (що можна використовувати у вебсокетах).

Окрім цього, завдяки системі Dependency Injection, будь-який компонент запросто може отримати доступ до сервісу, що перевіряє, чи залогінений користувач в даний момент. Достатньо імпортувати цей сервіс в потрібний компоненти й запитати його у конструкторі:

export class MyComponent
{
  constructor( public user: UserService ){}
}

Все, тепер шаблон даного компонента може працювати зі змінною user, яка знає чи користувач залогінений, знає хто саме залогінений і т.д.

Не знаю, чи є сенс відповідати євангелісту Ангулар, але:

1) реакт сам по собі не має жодних засобів для перевірки авторизації користувача, бо це лише в‘юха, і тому комплексних рішень не може бути, бо реакт - бібліотека, а ангулар - повноцінний фреймворк.
2) Одне з типових рішень - зберігати дані про користувача і чи він залогінений, чи ні, в стейті додатка, до якого можна прокинути доступ для компонентів, яким це потрібно
3) Зазвичай перевірка чи певний користувача має право дивитись певну в‘юху може  відбуватись на рівні React Router, де можна для компонента прописати фукнцію, яка перевіряє все, що в певному конкретному випадку потрібно.

Ну і бтв, реакт прекрасно працює з тайпскріптом. В усякому разі, в мене проблем з цим нема, в моїх співробітників також. За всіх, звісно ж, не скажу.

22 Востаннє редагувалося ktretyak (10.06.2017 17:27:41)

Re: Angular vs React

Таке я писав: 15.05.2017 15:59:49

ktretyak написав:

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансій
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

На даний момент, на ринку праці картина помітно змінилась:
JavaScript - 690 вакансій
AngularJS - 323 вакансії
ReactJS - 141 вакансія
Angular 2 - 41 вакансія.

Мабуть такий стан речей із ReactJS, через його популярність, тому вакансії швидше закриваються, на відміну від AngularJS, від якого вже потроху відмовляються розробники, але ще по-інерції не готовий відмовитись бізнес.

Angular 2, як і раніше, показує стабільний ріст, хоча періодично ця цифра й опускається нижче 41 вакансії, але в середньому, тут стабільний і найдинамічніший ріст.

23

Re: Angular vs React

ktretyak написав:
ktretyak написав:
Прихований текст

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансій
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

Прихований текст

На даний момент, на ринку праці картина помітно змінилась:
JavaScript - 690 вакансій
AngularJS - 323 вакансії
ReactJS - 141 вакансія
Angular 2 - 41 вакансія.

Мабуть такий стан речей із ReactJS, через його популярність, тому вакансії швидше закриваються, на відміну від AngularJS, від якого вже потроху відмовляються розробники, але ще по-інерції не готовий відмовитись бізнес.

Angular 2, як і раніше, показує стабільний ріст, хоча періодично ця цифра й опускається нижче 41 вакансії, але в середньому, тут стабільний і найдинамічніший ріст.

Чому не враховуємо Ангулар 4?
Ну і той факт, що тепер нема ангуларів 2, 4 а є просто Ангулар.

Подякували: ostap34PHP1

24

Re: Angular vs React

Ви так питаєте, начебто не знаєте, що працівникам цього сайта не так вже й важливо розрізняти Angular 2 і Angular 4.

Подякували: 221VOLT, ostap34PHP, leofun013

25 Востаннє редагувалося ktretyak (17.09.2017 19:45:17)

Re: Angular vs React

ktretyak 15.05.2017 15:59:49 написав:

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансій
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

ktretyak 10.06.2017 08:52:26 написав:

JavaScript - 690 вакансій (+ 16%)
AngularJS - 323 вакансії (+ 24%)
ReactJS - 141 вакансія (- 8%)
Angular 2 - 41 вакансія (+ 46%)

JavaScript - 732 вакансій (+ 6%)
AngularJS - 350 вакансії (+ 8%)
ReactJS - 241 вакансія (+ 71%)
Angular 2 - 51 вакансія (+ 24%).

26

Re: Angular vs React

енівейс, для angular та react js треба знати js, так що кам он, бойз... під ангуляр js мона рахувати 732+350 вакансій

27

Re: Angular vs React

Дуже сумніваюсь що в React є утиліта для тестування запитів на бекенд. А у Angular 4.3.0+ є HttpClientTestingModule - мега зручна річ! Рекомендую.

28 Востаннє редагувалося ktretyak (01.11.2017 09:57:19)

Re: Angular vs React

ktretyak 15.05.2017 15:59:49 написав:

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансія
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

ktretyak 10.06.2017 08:52:26 написав:

JavaScript - 690 вакансій (+ 16%)
AngularJS - 323 вакансії (+ 24%)
ReactJS - 141 вакансія (- 8%)
Angular 2 - 41 вакансія (+ 46%)

ktretyak 02.09.2017 16:17:19 написав:

JavaScript - 732 вакансії (+ 6%)
AngularJS - 350 вакансій (+ 8%)
ReactJS - 241 вакансія (+ 71%)
Angular 2 - 51 вакансія (+ 24%)

JavaScript - 800 вакансії (+ 9%)
AngularJS - 384 вакансій (+ 10%)
ReactJS - 284 вакансія (+ 18%)
Angular 2 - 52 вакансія (+ 2%)

29

Re: Angular vs React

все частіше чую vue.js на нові проекти замість ангулара
angularJS не беруть бо він вже не буде розвиватися, angular2(4) - дурдом для великих команд і великих проектів
а vuejs  досить близький з angularjs, простий, нормально підтримується.

30

Re: Angular vs React

Не ведіться на один лише галас, піднятий на різних блогах, що vuejs - зе бест. На rabota.ua зараз три вакансії. Не перестаю повторювати - кількість вакансій це майже ідеальний показник перспективності, бо швидше за все роботодавці вже зробили за вас аналіз що краще вибирати.

В попередньому пості видно що ReactJS найдинамічніше росте за останні два місяці. На скільки я зрозумів із різних обзорів, ReactJS має нижчий вхідний поріг, тому бажаючих його використовувати більше. Але Angular таки більш комплексний, більш монолітний, більш систематичний і т.д.

31

Re: Angular vs React

ktretyak написав:

Не ведіться на один лише галас, піднятий на різних блогах, що vuejs - зе бест. На rabota.ua зараз три вакансії. Не перестаю повторювати - кількість вакансій це майже ідеальний показник перспективності, бо швидше за все роботодавці вже зробили за вас аналіз що краще вибирати.

В попередньому пості видно що ReactJS найдинамічніше росте за останні два місяці. На скільки я зрозумів із різних обзорів, ReactJS має нижчий вхідний поріг, тому бажаючих його використовувати більше. Але Angular таки більш комплексний, більш монолітний, більш систематичний і т.д.

вибачте, але rabota.ua взагалі не показник.
indeed.com - то ще куди не йшло - зрештою, роботодавець не тут, а там в 95% випадків.

я не з блогів черпаю враження.
просто  написав простенький rest api через angularjs, потім через vue.js
і не зміг написати через react or angular2(4) - там поріг входження явно за вечір не долається )

для себе зробив висновок, що для некрупних проектів vue - має більш ніж досить функціоналу і гнучкості.
+ ідеологія схожа до angularjs - легше перейти

32

Re: Angular vs React

Цікаво, а чи є якийсь інструмент, що конвертує вміст ангулярівських веб-сторінок у плейн-текст (напр., для подальшої лексичної обробки)? Якщо Гугл здійснює пошук тексту на таких сторінках, то як він це робить?

33 Востаннє редагувалося ktretyak (30.09.2017 15:36:34)

Re: Angular vs React

У гугла є свій JavaScript-рендерер, але рекомендується використовувати Angular Universal.

З коробки Angular v2+ не дружелюбний до SEO. Навіть гугл зараз на моєму сайті (Angular 4) бачить єдиний вміст з написом "завантаження..." на будь-якій сторінці.

Сам не користувався ще Angular Universal, але коли завершу писати основну функціональність свого проекту, то спробую.

Подякували: P.Y.1

34 Востаннє редагувалося 221VOLT (30.09.2017 22:59:15)

Re: Angular vs React

ktretyak написав:

Не перестаю повторювати - кількість вакансій це майже ідеальний показник перспективності, бо швидше за все роботодавці вже зробили за вас аналіз що краще вибирати.

ага, ага  :D  надійтеся на якихось дядь і тьоть, котрі за вас подумають, все вирішать за вас,
прожують за вас, вам лише ковтнути  :D

спочатку перекладають всю відповідальність і всі важливі рішення на інших,
а потім жаліються що все навколо - фу-фу  :!
весело

Прихований текст

...
надійся на себе,
своїх може й не буде
...


мільйони мух вибирають лайно! віддайте їм свій голос, вони ж бо - більшість!
і нічого що розумних і геніїв - завжди меншість

Подякували: LoganRoss, /KIT\, Monolith, leofun01, 0xDADA11C75

35 Востаннє редагувалося ktretyak (01.11.2017 09:59:46)

Re: Angular vs React

ktretyak 15.05.2017 15:59:49 написав:

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансія
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

ktretyak 10.06.2017 08:52:26 написав:

JavaScript - 690 вакансій (+ 16%)
AngularJS - 323 вакансії (+ 24%)
ReactJS - 141 вакансія (- 8%)
Angular 2 - 41 вакансія (+ 46%)

ktretyak 02.09.2017 16:17:19 написав:

JavaScript - 732 вакансії (+ 6%)
AngularJS - 350 вакансій (+ 8%)
ReactJS - 241 вакансія (+ 71%)
Angular 2 - 51 вакансія (+ 24%)

ktretyak 30.09.2017 12:58:06 написав:

JavaScript - 800 вакансій (+ 9%)
AngularJS - 384 вакансій (+ 10%)
ReactJS - 284 вакансії (+ 18%)
Angular 2 - 52 вакансії (+ 2%)

JavaScript - 697 вакансій (- 13%)
AngularJS - 340 вакансій (- 11%)
ReactJS - 238 вакансій (- 16%)
Angular 2 - 52 вакансії (+ 0%)

Подякували: 0xDADA11C71

36

Re: Angular vs React

Більшість господарчіх дій відбуваються не на ринку навіть в США (де для ринку нема перепонів), а всередині компаній, тому ринок може й аргумент, але слабкий.

37

Re: Angular vs React

0xDADA11C7 написав:

... тому ринок може й аргумент, але слабкий.

Це найсильніший аргумент із усіх доступних "простим смертним".

38

Re: Angular vs React

а чому немає просто Angular?

39

Re: Angular vs React

А що таке просто ангуляр?

40

Re: Angular vs React

це так зветься теперішній ангуляр, поточна стабільна версія 4.4.6