Павел @pahaz
C-level, startupper, co-founder, делаю ит-компании
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Chief Technology Officer (CTO), Pentester
Lead
От 1 200 000 ₽
People management
Building a team
Company management
Startup management
Strategic management
Business development
Strategic planning
Budgeting projects
Information Technology
Negotiation
В статье основной упор делается на B2B-стартап, где важна работа с таблицами и формами. Я привел ссылку на хороший обзов UI-библиотек, где подробно разбираются плюсы и минусы, там есть mantine, chakra, prime и других UI либ.
Для B2B важна работа с таблицами и сложными формами. Можно посмотреть доступные возможности разных UI-фреймворков на примере таблиц:
https://ui.shadcn.com/docs/components/table
https://mantine.dev/core/table/
https://v2.chakra-ui.com/docs/components/tabs/usage
https://primereact.org/datatable/
https://mui.com/material-ui/react-table/
https://ant.design/components/table
У Ant просто чуть больше примеров для таблиц и сложных форм. А если посмотреть на популярность, то там будет два лидера: MUI и Ant.
Аналогичные мысли есть от @LyuMih в соседнем треде.
Базовая поддержка мобильной верстки есть у Ant и Refine. Можно посмотреть в демо.
Вторая часть вопроса религиозная. Часть ответа есть тут. Можно было бы и на Flutter.
Работа с таблицами
Мы собираем стартовый набор для B2B-приложений, где важна работа с таблицами и сложными формами. Не хочется тратить время на проектирование и разработку таких компонентов с нуля. На Reddit есть тред, где ищут готовые компоненты для работы с таблицами для Flutter. Для таблиц, нужны функции сортировки и фильтрации по колонкам, возможность перестановки колонок, "инлайн" редактирование и работа с "горячими клавишами" из коробки.
Можно создать эти компоненты самостоятельно или купить их, например, у Syncfusion. В Ant эти функции доступны из коробки под лицензией MIT.
Примеры B2B-интерфейсов
Хочется иметь доступ к типовым админкам с открытым исходным кодом (лицензия MIT), чтобы не начинать с чистого листа и не разрабатывать все компоненты самостоятельно.
Можно также приобрести готовые решения на CodeCanyon для Flutter.
Итог
В целом, можно использовать Flutter, если вас устраивает размер сообщества, тренд развития и популярность Dart.
Вижу, что возникают вопросы: почему не "Х" или мой любимый фреймворк? Чтобы избежать дискуссий на тему "моя религия лучше", подчеркну основные тезисы статьи:
Разрабатывать веб-приложение можно на любых технологиях: Flutter, Angular, Vue, BEM или mol.
Выбор технологий в статье основан на размере сообщества, драйверах роста популярности и личном опыте.
Если вы создаете стартап, важно не тратить время на обучение новым технологиям, а сосредоточиться на захвате рынка.
Размер сообщества и популярность технологий влияют на наличие специалистов с релевантными знаниями, что снижает временные затраты на их обучение.
Сейчас, если что-то популярно, ChatGPT, скорее всего, об этом знает и может дать более релевантные ответы.
Если нужен максимальный уровень паранойи, то вам понадобится вакуумный пакет + сложно повторяемый паттерн (разноцветный рис или песочк) + приложение для визуального сравнения.
Подробнее в рефах от @inkelyad
Тут нужно выбирать «хороший» лак :) умельцы и такое научились подделывать. Нужен сложный паттерн + приложение для сравнения
Спасибо @inkelyadза хорошие рефы
Можно ещё использовать клетку фарадея, чтобы изолировать устройство от внешних сетей. Тогда, останется только локальная запись и логи.
В этом случае, нужно будет открывать крышку ноутбука или вскрывать корпус. Потом, чистить логи внутри ОС.
Плюсик в карму, хороший комментарий.
Можно ещё использовать хорошие стикеры для детектирования вскрытия.
Ну или специальные наклейки, примеры можно погуглить по запросу tamper-evident seal.
При желании, наклейки можно использовать и для детектирования открытия крышки ноутбука. Это для максимального уровня паранойи.
Существуют исследования, которые показывают, как скорость загрузки страницы влияет на решения о покупке.
Например, у Amazon: каждые 100 мс задержки стоит Amazon 1% прибыли. Это означает, что увеличение выручки или конверсии в покупку должно быть результатом оптимизации.
Ожидаем от автора статью-исследование о влиянии оптимизации на выручку или конверсию :)
Сейчас есть возможность оставлять заявки через приложение, но заявки соседей там видеть нельзя.
Скажу честно, не у всех жителей есть желание разбираться в заявках соседей. Мне, как жителю, важнее решить свою проблему. На стороне оператора, мы умеем «склеивать» массовые заявки.
Все так. У нас нет цели стать лучшей системой по управлению задачами, мы не собираемся конкурировать с jira за рынок
Хочется сказать, что даже на баш скрипты можно и нужно писать тесты.
Например, написать тесты можно очень просто с помощью bashtest утилиты.
Тесты выглядят как примеры запуска. Примеры тестов можно найти в гитхабе проекта.
После вызова docker-compose up сразу видны все логи в одном месте (а значит и все существующие проблемы)
Например: