Vann Damm, Да это я уже понял что это компиляция JSX в JS. В Angular это в браузере происходит если AOT не активен. Прикиньте Angular в браузере string превращает в JS код.
devalone, Востребовано многопоточные реалтайм сервера для бирж, медиасистем, банков.
Геймдев - это как америку открыл, тут пока без альтернатив.
Десктоп сегодня очень мало востребован из за продвинутого веба, + для GUI кросплатформа есть Electron(опять веб). в паре с Плюсами оказались ефективнее QT(из за чего QT сегодня ушел в ембедед - авотмобили и другие устройства с компапи на борту где ставят Debian и поверх пишут апку на Куте)
Спасибо. Теперь даже знаю как это называется - Monkey Patching. Мои мозги говорили что тут self-invoking нужна, но я так и не дошел до решения. Теперь я попробую TS декоратор из этого сделать.
Вообще я хочу попробовать pipe() от Subject так запатчить. Хочу чтоб каждый Екшн в сторе по дефолту имел в
себе один Ерор Хендлер на весь стор.
Антон Швец, Туда попадает Observable от HttpClient. Я просто как в NGRX эффекте обращаюсь к методу в сервисе который возвращает HttpClient.get('qwerty.qwe');
Даже если это плохая реализация мне хотелось бы просто ради интереса перехватить ошибку во всех пайпах акшенов при этом ничего для этого не делать в самих пайпах екшенов
none7, webassembly это впринципе часть JS, сдесь насколько я понимаю больше всего работали именно создатели компиляторов, которые смогли сделать back-end часть компилятора под данную платформу(LLVM to Webassembly). У меня только вопросс как обстоит дело с C# и Java и другие даже PHP. У этих нету ручной уборки мусора, им нужен интерпритатор или виртуальная машина для выполнения. В какой код LLVM компилипуются Они front-end компилятором - lang to LLVM assembly(Это загадка). Или же фронт-енд компилятор добавляет в бинанрник для них урезаный интепритатор или виртуальную машину.
profesor08, Я думаю должен быть результат отрисовки(как sharedMemory или просто переменная) что то типо как виртуал дома в реакте и он должен взаимодействовать с рельным Canvas когда потоки завершили свой цикл и пора показать кадр. Это уже разработка игрового движка. говорить об этом как о тривиальной задаче грех, так как это унижает разрабов движков и рендеров. Пока создатели WASI встретили много проблем и думаю видвинули требования для разработчиков Хромиума и Мозилы. Но когда WASI интерфейс сделают это будет круто, программу под интерфейс WASI можно будет запустить на мобиле, десктопе или браузере. WASI - Это стандарт типа POSIX только он включает в себя еще набор низкоуровневых системных вызовов и их реализацию на всех видах платформ в т.ч браузер.
Вообще не пойму какой понт с Elixir, Java, Python или Go на фронте. Про C++ также можно сказать. Главная идея это возможность перенести готовый код коего много на плюсах - писанный годами. Вторая - браузерные игры, дать возможность создать безопасные(приложения которые работают в капсуле браузер и дальше нее просто никак не могут пойти) и в то же время производительные приложения. Unreal вроде бы уже что то придумали для сборки игры под браузер на основе WA
profesor08, Да. Но QT скорее всего оставят тотже интерфейс для web приложения и просто все будут рендерить в Canvas браузера. Я имеюю виду что идея WA такова. Но в реальности понятное дело все не так радужно. Вообще я думаю что для взаимодействия с интерфейсом будет только Assembly Script - диалект JS который компилиться под WA. Все остальное будет использоваться на бизнес уровне.
Melonwatr1, Сейчас есть много хорошего кода на плюсах для десктопа, при помощи WASM и WASI(Это очень интерессно) можно будет много софта просто собрать под браузер немного переделав. А софт использующий STL вообще просто тупо собрать под браузер. То что ты сможешь любой язык компилить под браузер это конечно интерессно но много приемущества это тебе не даст. Индустрия десктопа никогда не переедет на Rust также и Индустрия фронтенда на F# или Python. Просто потому что найти Scala Front-end в команду скала фронтенд разработчиков будет не риально. Таких извращенцев будет максимум пару на весь мир.
Мне нужно форма где можно ввести числа и переменные в кв. скобках [varName], и также круглые скобки
для порядка решения арифметического выражения. Например 100 * [someVar] ) - должно вывести
ошибку что нет открывающей скобки. или когда в скобках что то не валидное надо палить и ругать.
Практика показывает что можно пилить не плохие Апки в сравнении с Ionic и другим browser based говном.
NativeScript для Ентерпрайза также не плох.
Из всего кросплатформа это лучшее что есть и даже для простых апок лучше нативных(Swift/Kotlin) так как быстрее собирается и вообще быстрее разработка.
Жалко перед RN не появился Flutter - это еще интереснее чем RN. Минус перед реактом там проблема с интеграцией с нативным кодом, зато в Flutter в 90% случаем вообще можно обойтись без допиливания нативным кодом.
Я тоже заметил. Что в ихних материалах уделяется много внимание истории появления и вообще визуальному понимаю мат теории, формул. Что развивает математическое мышление и дает возможность самому приходить к каким то формулам не зная о их существовании. В нашей школе все построено на абстракциях. Главное все объяснить словами/теоремами с книжки. Я сейчас смотрю в учебниках даже намека нет понимание логики. + Они не покрывают весь материал. То есть если с преподом не повезло то книга всего не покроет. Благо сегодня есть Ютюб.