Обновить
23
Константин Берлинский@berlicon

Разработчик ПО

8
Подписчики
Отправить сообщение

Вынесу из личной переписки. Имхо очень важный момент про негатив сторов к аппам, построенных на webview. Буду рад если прокомментируют те, кто выкладывал в стор аппы, сделанные на Ionic/WebView, были ли проблемы с этим.

>>> Привет насчет вашей статьи. Вы не озвучили главную проблему. Сторы крайне негативно относятся к приложениям на WebView до того что у меня было 4 заказа от людей опубликовать cordova приложения. А Xamarin или react native очень хороши. Ну и да смените процессор все же гонять в эмуляторе с ускорением намного лучше причем фирменный эмулятор менее глючный. И один из моих проектов по запуску macos в виртуалке.

https://vc.ru/dev/102724-app-store-novye-trebovaniya-skoro-vstupayut-v-silu-chto-budet-s-prilozheniyami-na-html5 и вот это https://coderoad.ru/31170598/%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B0%D0%B5%D1%82-%D0%BB%D0%B8-app-store-%D0%B8%D0%BB%D0%B8-Play-Store-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D0%B5-WebView-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B4%D0%BB%D1%8F

Спасибо за подробный ответ. Будет супер если поделитесь инфой какие минусы у Ионик есть с учетом вашего опыта разработки на Ионик. Насколько трудоемко оказалось решение проблем в реальных кейсах и в каких случаях баги пофиксить не удалось (= примирили клиента что это не фиксится из-за родовых травм Ионик).

По поводу того, что в статье смешаны понятия. Старался писать понятно, возможно недостаточно смог это сделать. ОК, я писал о связке Ionic+Capacitor. Т.е. я открыл спеку ионик, прочел ее всю и сделал все примеры с применением Capacitor как было сказано в учебной спеке + еще 3 плагина Capacitor.

В целом мой посыл был в том, что я хочу получить мобапп. Какие технологии будут внутри - без разницы, но желательно знакомые мне (C#, Angular, Typescript, Html). От моб фреймворка я всего-то хочу:

1) Быстрый дебаггинг/лайв релоадинг - как у веб аппов за секунду перебилдивается апп в браузере - Ионик это делает прекрасно, понятно, что нейтив фичи надо тестить в эмуляторе или смарте.

2) Быстрая работа приложения, задеплоенного на смарт на всех (почти), в том числе старых смартах (до 5 лет). А не такая порнография как переключение табов по 40 сек и старт аппа за 30 сек.

3) Отсутствие геморроя при работе с нейтив фичами через плагины и др.

KivyMD - в первый раз о таком слышу и ни в одной статье где сравнивали фреймворки для моб разработки о таком не упоминали. Может и крутая штука, но исследование его возможностей требует времени, которое можно потратить на изучение более популярных библиотек.

Насчет Flutter и React native - у меня опыт с .Net/C# и Angular/Typescript/Html - поэтому для моб разработки искал в первую очередь что-то дотнетное или вебовское из знакомого мне стека.

В моем тестовом аппе на первом табе штук 50-100 контролов из которых 15-20 замаплено на захадкоженные (без получения данных с бэка по веб апи) переменные во фронтовом бэке *.ts коде контроллера страницы/компонента. Имхо ангуляр должен такое на лету без задержек отображать. Имхо это не повод тормозить по 30-40 сек при отображении таба и мелькать.

Да, после прочтения комментарий и своего небольшого практического опыта с Ионик тоже стал склоняться к Флаттер или Реакт нейтив или, если оставаться в известном мне .net/c# стеке - Xamarin или Unity. Попробую еще одно приложение на Ионик сваять и замерю скорость. Если будут тормоза - запуск аппа >7сек, а переключение между табами (отклик на клик по кнопке) >5 сек без доп нагрузки по получению данных с бэка, то придется с Ионик заканчивать.

Спасибо за крутой коммент! Был бы чрезвычайно благодарен если найдете время и отпишите здесь или ссылкой на статьи (своей статьей на хабре?) со списком всех тех багов, которые связаны с Ионик на разных устройствах в т.ч. старых. Т.к. некоторые мелкие баги могут оказаться фатальным шоустоппером для конкретного кейса и позволят оперативно принять решение стоит ли связываться с Ионик.

Вот прям досада берет, почему Ионик сделали весь свой набор контролов, штук 50 - но засунули приложение с ними внутрь вебвью/браузера. Можно наверно было как-то исхитриться и трансформировать их (и фронт бэк в виде Ангуляр впридачу) в нейтив приложение с нейтив контролами Андроид/iOS чтобы получить высокую скорость нейтив аппа, а не эти постоянные мелькания вебвью.

Ну, 90% мобаппов, которыми люди пользуются это простые бизнес приложения, у которых низкие требования к UI и скорости работы. Например ФБ, ТГ, Вотсапп, Тиндер, Метро, Такси, Еда, всякие одностраничные аппы компаний с инфо о них и максимум записью на услуги. Хотелось бы научиться делать такие, но без геморройной отладки и изучения новых языков и встроенных фич платформы, а с типовым фронтенд стеком, который я знаю.

Да, очень сырая штука и раздел на сайте выглядит заброшенным.

Спасибо за обстоятельный комментарий. По вашим пунктам:

  1. Это был лучший ИТ-вуз в моем регионе. В остальных шарашках ситуация была еще хуже.

  2. Согласен. Старые учебники по математике очень крутые. Мне очень нравилось учить продвинутую высшую математику и физику в универе. Но блин, ничего из этого за последние 20 лет работы в ИТ не пригодилось. Максимум алгоритмы Кнута, но его я изучал самостоятельно, в универе проходили базовые алгоритмы сортировки, обходы графов и структуры данных (деревья, списки).

  3. Согласен, что базовые навыки в ИТ очень важны (алгоритмы, бинарная логика, устройство ПК, RAM, базовый для всех язык C++, ASM и др) и важнее, чем модный фреймворк. Но я очень хорошо помню свою фрустрацию после выпуска из универа. Я был в пятерке лучших по оценкам (из 35 чел) и долго не мог найти нормальную работу разрабом, т.к. не знал этих самых последних веб фреймворков, чтобы слепить сайт, не знал основные используемые на рынке СУБД (MSSQL / Oracle) и RAD IDE для создания десктопных аппов (Visual Studio/ Delphi). Пришлось к нормальной работе разрабом добираться через 1.5-2 года работы кем взяли (а взяли бизнес аналитиком). Возможно у меня субьективная искаженная картина мира, т.к. я закончил универ в 2001г и тогда везде с работой в ИТ в СНГ было хреново.

По лишним тратам государства. Ну, не могу я взять в толк, почему мои налоги тратятся на сьемку очередного убогого фильма Михалкова о войне, где в главных ролях его дочери или какая мне разница, какое место займет российский лыжник и почему из моих денег ему должны купить квартиру, машину и все остальное.

  1. Если суммировать мои претензии к автору, то они такие:
    а. Я хочу сам делать выбор - где работать и за какие деньги. Автор прямо пишет, что вмешивается в этот процесс и хочет принудить людей работать "где надо", а не где им хочется за счет договоров о ненападении с работодателями. От такого начальника надо бежать со всех ног, если его сотрудники знают, что он явно заинтересован в их низкой зарплате и работал у него максимально долго.
    б. Конкуренция это хорошо - для граждан, компаний, государства. Автор в явном виде требует ограничить конкуренцию.
    в. Открытость это хорошо. Любые закрытые траты "на науку" без вменяемой бизнес отдачи (а их может дать только частный бизнес за счет своего интереса) - просто деньги, спущенные в унитаз, к чему автор явно призывает.

  2. Да. Если под ней понимать престарелых преподов 70+, которые обучают студентов по учебникам - своим ровесникам; аспирантуру и универы как легальный способ отмаза от армии; нищенские зарплаты преподов универа (по 150 руб в час) и единственный заработок в виде "помощи" студентам в сдаче сессии; "нецелевые" доходы руководства вузов в виде сдачи недвиги. Отдельно отмечу ужасное качество преподавания ИТ-дисциплин. Любой вменяемый 3-х месячный курс даст на порядок лучшие знания и "вход в профессию". Я очень жалею, что потратил 5 лет в ИТшном вузе, из которые первые 2 года учил бессмысленную физику, черчение, языки, электронику и физкультуру. А после выпуска из универа было чудом найти хоть какую то работу без твердого знания SQL, веб-фреймворков, нормальных бэкенд языков, но со знаниями никому не нужного Ассемблера, правил построения компиляторов, численных методов и высшей математики (интегралы, дифуры и прочий матан).

  3. Понимаю, что вопрос провокационный, но отвечу. Как минимум, считаю избыточными траты на: культуру (кинематограф и др), силовые структуры, СМИ, госаппарат, спорт.

Какой-то бред ни о чем. Именно такой тип людей "из универа" не нравится: многословных, хвастливых, витающих в облаках, с позиции "мне все всё должны, а я им ничего - это же фундаментальная наука!", стремящиеся к закрытости (запретим хантить своих сотрудников, пусть работают в аспирантуре за 14-28 тыс руб), с примитивными наездами на современный едтех (ну чему там могут научить на 3х месячных курсах Яндекса? то ли дело универ + аспирантура = 5+3=8 лет!). В общем, я как налогоплательщик не готов оплачивать этот заповедник социализма. Только гранты от частных компаний с применением в реальном секторе или благотворительные взносы.

Крутой цикл статей. Автор(ка) молодец! Интересно будет прочитать про опыт перевода книги на англ и публикации на зарубежных площадках. Плюс, интересна статистика (или на уровне ощущений), какие триггеры сработали для успешной продажи книги: контент книги (тема, актуальность, инсайты), большой нетворк автора, дизайн обложки, слово "Яндекс" на обложке, сочетание "девушка+разработчик", завлекательный заголовок и т.п.

Фигасе. По моему, тут Яндекс неадекватно поступил. Если уж они за справедливую оценку всех по показанным способностям, то тут тупо слились. Если были требования к мин коммерч опыту, можно это было на старте объявить. Ну и отдельно - свинство со стороны эйчара молчать, а не четко самому ASAP обьявить причину отказа.

Посылаю лучи поддержки. С вашим уровнем уверен, легко найдете достойную работу.

Ну, наверно, это правильная стратегия. Т.к. если у тебя в HR воронке на позицию пришли 100 кандидатов и надо быстро выбрать 2-3, их пустить на исп срок и оставить одного, то фильтр по олимпиадным задачам - самое быстрое решение для отсева.

Да, вероятно, вы правы. Это скорее у меня было понимание (возможно, ошибочное), что на собеседовании в любой компании задают вопросы и проверяют те скилы, которые непосредственно будут использоваться каждый раб день конкретным сотрудником. Глупо проверять навыки программирования, скажем, у продажника. Или нанимать на должность секретарши девушку с красным дипломом МГУ. О, Боже, именно такой пример в Яндексе я и знаю! ?

Да, май бэд. Речь о символе, видимо одном, а не подстроке. Вы правы, можно решить это проще.

Видимо я вас недопонял. Речь про задачу определения числа вхождений образца в строке. Я решил ее так:

function countSymbol(str, symbol) 
  var regex = new RegExp(symbol, 'g');
  let result = (str.match(regex) || []).length;
  return result;
}

Не совсем понял вашу идею, как решить эту задачу через цикл (for?) и мапку (arr.map(item => {})?)

Да, про адские переработки тоже слышал. У одного из ведущих мероприятия (сотрудник Я - А.В.) были черные от недосыпа глаза и заторможенная речь как у робота. Ну или мне так показалось.

Да, был бы я студентом или выпускником, попасть в Я было бы исполнением всех мечт.

Насчет нефтянки. Щас П их нагнул, они стали некислые бюджеты жечь на всякие инновации, цифровизацию, импортозамещение, создание цифровых двойников месторождений, дроны, AI/ML и др. Гуглим Сибинтек и аналоги. Отличные там щас ЗП в ИТ ?

Крутой коммент! Жаль лайки у меня на сегодня закончились ? Да, с входными/выходными данными засада. Я был уверен, что 100% правильно решил задачу с модулями и списком тестов, но т.к. не было примера, что программа ожидает на выходе, так и не смог отладить функцию.

По зарплате тоже слышал, что Я набирает людей выше среднего уровня, а платит ощутимо ниже среднего по рынку, но дает акции, которые конвертируются в $ через 4+ лет работы. Т.е. если цель $, за ними надо идти в условный роснефтьгазмясметалл ?

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность