Nikita
React, react native (ios/android), nodejs для бэка. Намного интересней modx и php в целом
Nikita
3 месяца саморазвития и зарплата х2 стала, конкуренции 0, всех разбирают как пирожки
Pavel
React, react native (ios/android), nodejs для бэка. Намного интересней modx и php в целом
а работаешь из дома? или с конкретными организациями? почему спрашиваю - интересно на фрилансе или удаленке можно ли регулярно находить работу зная эти технологии. Спрашивал у одного, кто тоже на js перешел. Он говорит, что в основном это для работы в офисе
Nikita
Да, я ушел в офис + тим/лид всей команды подкидывает фриланс на реакте
Миша
Nikita
В Рф с фрилансом на реакте тяжко, но я мало чего делал, сложно выстроить какое-то мнение. 3 месяца изучал, 3 месяца в офисе. Удаленно правда на МСК
Nikita
Смотрел, и на ангуляр тоже. Реакт выбрал т.к. реакт нейтив почти 1 в 1
Nikita
А мои обязанности теперь это веб + ios/android
Pavel
А мои обязанности теперь это веб + ios/android
а под иос и андроид ты имеешь ввиду под мобильные устройства приложения писать?
Nikita
Да
Pavel
Да
а можно ведь на апворке находить работу под реакт? там иностранцы
Nikita
Ток там и можно, в рф почти все офис
Pavel
Ток там и можно, в рф почти все офис
ну офис норм. если можно приезжать раз в месяц, а обычно по удаленке )
Nikita
Можешь в маркете посмотреть - altstake.io, один код для двух платформ
Nikita
И 70% кода можно в вебе переиспользовать
Pavel
Можешь в маркете посмотреть - altstake.io, один код для двух платформ
шустрый сайт. ну что, Кросавчег! Очень хороший путь выбрал! А в плане кодинга там интереснее чем php а в чем это проявляется?
Nikita
Я про приложение, сайт то без реакта)
Nikita
Синхронность, npm (аналог композера), кроссплатформенность
Nikita
Ну работая на модкс - только веб, как и на пхп
Pavel
Ну работая на модкс - только веб, как и на пхп
а в такие направления как laravel, symfony не задумывался до этого уходить, пока на modx работал?
Nikita
Работая на js: - backend на nodejs - frontebd на react - приложения на react-native (один код для всех платформ) - пк программы на electron
Nikita
Я пошел в лару, но почему то залез в ноду, в ней и остался. Один язык, один код для 4х зайцев
Nikita
ну и javascript это не jquery, там очень много крутых штук
Pavel
ну и javascript это не jquery, там очень много крутых штук
понятно дело. jq вообще не любят профи по javascript
Nikita
и тем же джаваскриптом можно не дожидаться ответа каких-то запросов, а сразу отдать часть приложения
Гафар
Nikita
***, да, точно)
Nikita
ну все спалили, я на вордпресс ток темы настраивать умею (
Andrey
"javascript это не jquery, там очень много крутых штук" Вообще-то jquery это наследник js. Так что всё наоборот.
Nikita
написать фронтенд сервиса на jquery адский ад
Nikita
подходит он ток для элементарых задач на простых проектах
Andrey
Типа на нативном js - это круто?)
Nikita
типа реакт, реакт нейтив, электрон, нода - круто
Nikita
но никак не jquery
Nikita
фейсбук дураки, могли на jquery весь фронтенд написать, но зачем-то создали реакт
Andrey
Тут кто-то из чатика делает проекты уровня хотя бы фейсбук / 10?
Nikita
Nikita
ну хотя бы такой сервис писать на jquery бред
Nikita
и да, приложение на jquery долго писать.. вечность)
Andrey
Почему?
Nikita
вы хоть раз хоть что-то похожее писали на jq?
Andrey
Я не особо понимаю, чем тут не угодил именно он. Или это всё получается по апи, а потом строится уже таблица и т.д.?
Nikita
конечно
Anton
для каждой задачи свой инструмент)) JQuery - это же библиотека для JS. и понятно, что чем больше натив - тем больше свободы, но и выше уровень вхождения. Какие-то приложения для мобилок - на Реакте писать тоже бред
Nikita
вообще подход перемешки фронта и бэка считается дурным тоном. все по rest апи работает.
Nikita
даже админка modx
Andrey
На древней версии, от которой гора проблем.
Pavel
я так понимаю, что jquery хорошь для небольших манипуляций с DOM. на нем можно слайдеры делать, галерейки, управлять видимостью и доступность. некоторых полей, проверять валидность данных форм. а современные js фреймворки они по другому принципу работают. Они хороши там, где есть разные взаимосвязанные друг с другом данные, например, таблицы с фильтрами, пагинацией. Ну и удобно там, где такие сайты, где с разных страниц могут люди менять показатели некоторые и чтоб на всех страницах это менялось.
Pavel
или spa Приложения и серверный рендеринг
Nikita
jq ток для работы с dom, и делает он это долго, и все задачи не выполняет. реакт работает иначе, он не парсит все дерево чтоб найти $('.element')
Anton
я вот написал на реакте для мобилы, и весит оно 10 мб, и летает прекрасно
Я же не говорил что любое приложение писать бред)) для каких-то задач это даже хорошо (быстро, мультиплатформено, а размер кода часто не так важен) Но, как там с поддержкой аппаратных модулей, например, Bluetooth, NFS и т.д.?
Nikita
почитайте про react/react-native актуальные статьи, там за несколько лет крайне много изменилось
Nikita
и теперь мне кажется рендерить html сервером - тот еще бред
Andrey
А поисковики?
Nikita
вот поэтому еще живо понятие серверного рендеринга html
Nikita
хотя гугл уже отлично индексирует js сайты, яндекс пытается
Andrey
Сайты, а не json выдачу.
Nikita
о каком json идет речь?...
Nikita
js сайт = <body><div id="root"></div></body>. все.
Andrey
Ну сервак отдаёт по апи json, вы его на js-фреймворке делаете табличками / формами и т.д.
Nikita
гугл умеет понимать что сайт на js и дождется пока произойдет рендер, и после этого его прочитает
Nikita
яндекс пока требует заголовок + копию отрендеренную, по урлу с параметром
Nikita
в целом реакт можно и сервером рендерить, но это не удобно
Гафар
На минишопе, надеюсь? 😂
Гафар
и теперь мне кажется рендерить html сервером - тот еще бред
Так а что из себя представляет админ-панель сайта на связке node + react?
Nikita
не понял вопрос
Гафар
Ну вот новуб страницу как на сайт менеджер добавит?
Nikita
так как ты это напишешь
Nikita
react использует api
Nikita
post = новый документ, patch = update
Гафар
так как ты это напишешь
Есть какие-то подобия CMS?
Nikita
рекат это просто class Document extends Component { ...... render <div><input></div> }
Nikita
он не фреймворк и ни что другое
Nikita
ну на этом примере: - app.js ловит url и рендерит тот компонент который указан, например tasks