Спасибо за развёрнутый комментарий и за свои мысли!
Позволю себе некоторые тезисы прокомментировать.
Если пончтия - нативное приложение и PWA, то далее - строго чушь собачья, ибо понятия - как минимум натив, кросс-платформа, PWA и сайт, причём кросс-платформу надо бы разделить на использующую и не использующую WebView. Это важно, потому что многие непонятки проистекают из нежелания не видеть этих понятий.
Не соглашусь, что понятия не определены. Вначале статьи как раз описаны отдельно натив, отдельно - PWA и отдельно гибридные приложения. Про отличия PWA от простого сайта ничего не писал - решил не перегружать этим статью.
Тогда однозначно - Flutter. Соискатель - Tauri, ему до мобилок месяц остаётся. Быстрее чем так точно не пишется. Да, а что будет с деньгами бизнеса когда нативный функционал понадобится столь остро, что PWA придётся выкинуть? Альтернатива, PWA оставить а выгоду упускать, сильно лучше?
Тему кросс-платформы не упоминал, согласен. Но прямо что однозначно Flutter я бы не говорил. Команд, способных писать под web по моему опыту гораздо больше, чем Dart/Flutter и тем более, чем Tauri. А это тоже отражается на затратах бизнеса, особенно когда нужно масштабироваться.
Что же касается острой необходимости нативной функциональности в PWA - интересен Ваш опыт. Мы в компании с таким не сталкивались и не слышали про такие случаи.
Тут я не понял - для какого бизнеса? Если для создавшего приложение - какие проблемы? Если для того бизнеса которому сливают данные пользователя, Интернет предназначен для перекрёстного опыления - наверно да, есть сложности, ну тогда договоритесь иначе.
Имел в виду для бизнеса, создавшего приложение. PWA всё-таки имеют меньше средств создать портрет пользователя, чем натив.
Я ещё некоторое время тупил — «промазал» при выборе типа платы в настройках IDE (Pro Mini аж 4штуки в меню). Как я понял, у разных плат разная скорость COM-порта, и при неверно выбранной плате загрузка не шла.
Я выводил DTR вместо питания 3.3В. Правда простым перерезанием дорожки не ограничилось. Оказалось, напряжение 3.3В берётся с чипа, но
этот вывод соединён конденсатором на землю (это есть и в типовой схеме включения). Если оставить вывод без конденсатора, микросхема работает нестабильно.
Ещё нюанс — часто в такие дешёвые переходники ставят чипы PL2303HXA, которые официально не поддерживаются в Windows 8 и 8.1. Нужно ставить старую версию драйвера (тут вместе с инструкцией по установке).
Рискую навлечь гнев сообщества, но всё же спрошу. С чего начать и где что читать, если хочу использовать USBAsp как микроконтроллер: какую среду лучше использовать, какие инструменты для заливки прошивки? Может где есть готовый пример с Hello worldморгающим светодиодом с инструкцией как компилировать и как заливать?
Во вложении к статье нашёл исходники прошивки только для usbtemp, но то так и не понял, чем её компилить.
Опыт в программировании микроконтроллеров минимальный есть, делал простенькие схемы на 51-м семействе контроллеров под Keil.
В Windows Phone используется другой рантайм, не десктопный .NET, а Silverlight. Для него нет (по крайней мере совсем недавно не было) средств контроля покрытия. Привычные средства (dotCover тот же) не умеют работать с Silverlight-овскими сборками. Поэтому и танцы.
Да, думал о Moq, но потом решил от него отказаться. Когда тесты выросли из модульных до функциональных, то с помощью Moq тяжело было бы достоверно эмулировать те же файлы или ответы сервера. Да и для образовательных целей лучше «хардкорд» :)
Но вообще Вы верно подметили, с правильными моками в тестах у меня почему-то не склеивается.
На самом деле разрабатывать под WinPhone достаточно удобно. Я с .NET-ным опытом начал писать боевой код буквально за пару недель, при том что с Silverlight раньше не работал вообще. Другое дело что в самой системе ограничения есть, но с этим сталкиваешься только потом.
И это не такой уж геморрой. Под Android например «родными» средствами покрытие вроде вообще никак не контролируется, а тесты запускаются только на эмуляторе или девайсе, что жутко неудобно. Под iOS тоже «специфика» какая-то есть. Вообще в мире мобильной разработки ещё идёт становление средств и подходов, как было лет 10-15 назад с серверной и десктопной разработкой. ИМХО конечно :)
Спасибо за совет насчёт Portable Class Library, а то я уже подумывал городить огород с динамической генерацией файла проекта, чтобы автоматически подтягивались исходники.
На VS 2012 пока не переходим, хотя «родная» возможность тестировать и контролировать покрытие WP-сборок прельщает.
У меня была похожая проблема из-за неонки в выключателе. Решилась резисторами 83 кОм 0.25 Вт параллельно лампе. Мигания прекратились, лампы, хоть и китай, работали года по 3 в жестоком режиме (основное освещение комнаты).
Я так понял, что малый ток от неонки заводит-таки генератор в электронике лампы, и он помаленьку подзаряжает выходную ёмкость. Как только напряжение на ней достигает порога зажигания — вспышка, конденсатор быстро разряжается и всё по новой. Блокинг-генератор, так сказать.
Шунтирование резистором снижает напряжение на лампе до уровня, когда генератор преобразователя перестает запускаться, и лампа честно спит. Всё ИМХО.
Еще замечание насчет задержки появления данных. Задержка в отчете Visitors flow реально больше, чем в остальных отчетах, автор об этом и писал. По моим наблюдениям, в среднем задержка данных в Visitors Flow около суток, а остальных отчетов — 2-3 часа.
Проблему с группировкой можно частично побороть так:
— устанавливаем более-менее равномерное разбиение входящего трафика (не по системам, как на скрине, а например по странам или провайдерам)
— выделяем трафик на интересующую группу
— смотрим, из каких стран (или других источников) идет трафик
— ставим фильтры по входящим группам (они доступны по нажатию на шестеренку в квадратике справа от выбора групп)
Количество посещений уменьшается, и группы «разворачиваются». Криво конечно, но лучше чем ничего.
Было бы здорово услышать аргументы!
Можно, но если вендор не завернул, что делать?
Спасибо за развёрнутый комментарий и за свои мысли!
Позволю себе некоторые тезисы прокомментировать.
Не соглашусь, что понятия не определены. Вначале статьи как раз описаны отдельно натив, отдельно - PWA и отдельно гибридные приложения. Про отличия PWA от простого сайта ничего не писал - решил не перегружать этим статью.
Тему кросс-платформы не упоминал, согласен. Но прямо что однозначно Flutter я бы не говорил. Команд, способных писать под web по моему опыту гораздо больше, чем Dart/Flutter и тем более, чем Tauri. А это тоже отражается на затратах бизнеса, особенно когда нужно масштабироваться.
Что же касается острой необходимости нативной функциональности в PWA - интересен Ваш опыт. Мы в компании с таким не сталкивались и не слышали про такие случаи.
Имел в виду для бизнеса, создавшего приложение. PWA всё-таки имеют меньше средств создать портрет пользователя, чем натив.
А тут противоречия нет?
Действительно интересно, как всё же это выглядит с точки зрения экономики.
А разве доступ в Интернет и к онлайн-порно это одно и то же?
этот вывод соединён конденсатором на землю (это есть и в типовой схеме включения). Если оставить вывод без конденсатора, микросхема работает нестабильно.
Ещё нюанс — часто в такие дешёвые переходники ставят чипы PL2303HXA, которые официально не поддерживаются в Windows 8 и 8.1. Нужно ставить старую версию драйвера (тут вместе с инструкцией по установке).
Hello worldморгающим светодиодом с инструкцией как компилировать и как заливать?Во вложении к статье нашёл исходники прошивки только для usbtemp, но то так и не понял, чем её компилить.
Опыт в программировании микроконтроллеров минимальный есть, делал простенькие схемы на 51-м семействе контроллеров под Keil.
рд» :)Но вообще Вы верно подметили, с правильными моками в тестах у меня почему-то не склеивается.
И это не такой уж геморрой. Под Android например «родными» средствами покрытие вроде вообще никак не контролируется, а тесты запускаются только на эмуляторе или девайсе, что жутко неудобно. Под iOS тоже «специфика» какая-то есть. Вообще в мире мобильной разработки ещё идёт становление средств и подходов, как было лет 10-15 назад с серверной и десктопной разработкой. ИМХО конечно :)
Хотя хотелось бы услышать критику от минусующих.
На VS 2012 пока не переходим, хотя «родная» возможность тестировать и контролировать покрытие WP-сборок прельщает.
Я так понял, что малый ток от неонки заводит-таки генератор в электронике лампы, и он помаленьку подзаряжает выходную ёмкость. Как только напряжение на ней достигает порога зажигания — вспышка, конденсатор быстро разряжается и всё по новой. Блокинг-генератор, так сказать.
Шунтирование резистором снижает напряжение на лампе до уровня, когда генератор преобразователя перестает запускаться, и лампа честно спит. Всё ИМХО.
— устанавливаем более-менее равномерное разбиение входящего трафика (не по системам, как на скрине, а например по странам или провайдерам)
— выделяем трафик на интересующую группу
— смотрим, из каких стран (или других источников) идет трафик
— ставим фильтры по входящим группам (они доступны по нажатию на шестеренку в квадратике справа от выбора групп)
Количество посещений уменьшается, и группы «разворачиваются». Криво конечно, но лучше чем ничего.