Size: a a a

Microsoft Developer Community Chat

2020 January 09

OC

Oleg Chukashev in Microsoft Developer Community Chat
DIMANRUS
У меня такой вопрос. Как ведёт себя xamarin.android и xamarin.ios в продакшене. Он схож с нативной java/kotlin или всё таки есть ограничения какие-либо?
Основные ограничения это визуальные компоненты. Много контор не используют или отказываются именно из-за этого. Есть несколько паков, но они проприетарные вроде телерика со всеми вытекающими. Те-же Instamart(sbermarket) отказываются от xamarin в том числе из-за этого. Дизайнеры нарисуют, а ты не сможешь это быстро сделать. Для своих проектов прикольно конечно, но вакансий не оч много. Т.к. сложно найти разработчиков и не стартуют многие на нем. Для общего развития скорее да, как вклад в будущее скорее нет. Есть много классных технологий, тот же React Native или Kotlinmultyplatform
источник

D

DIMANRUS in Microsoft Developer Community Chat
Oleg Chukashev
Основные ограничения это визуальные компоненты. Много контор не используют или отказываются именно из-за этого. Есть несколько паков, но они проприетарные вроде телерика со всеми вытекающими. Те-же Instamart(sbermarket) отказываются от xamarin в том числе из-за этого. Дизайнеры нарисуют, а ты не сможешь это быстро сделать. Для своих проектов прикольно конечно, но вакансий не оч много. Т.к. сложно найти разработчиков и не стартуют многие на нем. Для общего развития скорее да, как вклад в будущее скорее нет. Есть много классных технологий, тот же React Native или Kotlinmultyplatform
Спасибо! Вакансий по hh.ru где-то по мск от силы 8, но всё равно буду писать проекты на xamarin, он мне более понятен и приятен, чем всякие реакты с js, flutter и прочее, а самое приятное то, что поддержка по xamarin бесплатная
источник
2020 January 10

D

DIMANRUS in Microsoft Developer Community Chat
Если запустить поток, то он должен выполнять метод пока не остановить поток? С#
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
если у тебя метод выполняется бесконечно и нет никаких локеров - да
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
а если отработает метод и в потоке больше никаких активных процессов не будет - у него засетится IsBackground = true и он остановится
источник

D

DIMANRUS in Microsoft Developer Community Chat
Bohdan 🕯
а если отработает метод и в потоке больше никаких активных процессов не будет - у него засетится IsBackground = true и он остановится
А как мне сделать чтобы метод выполнялся постоянно, я не помню, но делал и всё работало, я сейчас то же самое, но он проработает один раз и всё
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
DIMANRUS
А как мне сделать чтобы метод выполнялся постоянно, я не помню, но делал и всё работало, я сейчас то же самое, но он проработает один раз и всё
покажи метод
источник

D

DIMANRUS in Microsoft Developer Community Chat
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
у тебя есть какое-то условие, при котором он перестает отрабатывать?
источник

D

DIMANRUS in Microsoft Developer Community Chat
нет
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
если нет - попробуй херани while(true) и Thread.Sleep
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
чтобы у тебя метод вертелся в бесконечном цикле
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
и какой-то диапазон времени между сообщениями
источник

D

DIMANRUS in Microsoft Developer Community Chat
а это может быть проблемой в .Net Core. Я так же писал в WPF .Net Framework и работало всё на ок, а тут на core и чёт ваще жопа
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
ну то что ты скинул точно не будет вертеться в потоке постоянно
источник

D

DIMANRUS in Microsoft Developer Community Chat
Значит там я не так писал. Всё из головы вылетает
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
а почему ты для такой простой задачи юзаешь вообще отдельный поток?
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
делай асинхронно, ты же потоком хочешь чтобы задействовалось еще одно виртуальное ядро для выполнения этой задачи
источник

D

DIMANRUS in Microsoft Developer Community Chat
Если честно я сам не знаю, просто мне надо было, чтобы она выполнялась отдельно и тут мне в голову пришли потоки, а другого я пока не знаю
источник

B

Bohdan 🕯 in Microsoft Developer Community Chat
юзай асинхронность
источник