Как стать автором
Обновить
Привет, Хабр! Меня зовут Лавров Сергей (@lavs). Я разрабатываю мобильные приложения под Android и iOS, преподаю IT в двух университетах и уже 15 лет изучаю новые технологии, а также языки программирования, которых знаю более десятка. В этот раз я выступлю в непривычной для себя роли обзорщика: меня попросили посмотреть, чем может быть интересен для разработчика планшет Huawei MatePad 11. Что ж, challenge accepted: я проверю, можно ли на нём программировать; разберусь, что из себя представляет новая HarmonyOS и попробую написать для неё приложение.
Читать далее
Всего голосов 34: ↑24 и ↓10+14
Комментарии84

Комментарии 84

Мнде, шёл 2021 год, а программируемый калькулятор, в плане программирования, все ещё функциональнее невероятно мощного планшета.
Про отсутсвие сервисов гугла, невозможность установить нужные приложения — вообще смех, зачем этот «планшет» вообще нужен тогда?
И вообще harmonyOS — ну не своя это ОС, хоть как ее назови, и какие рекламные посты не напиши, просто обрезанный Android. С дизайном UI от iPad. Позор имхо. При этом Гугл в плане «ой вам сервисы не дадим, санкции» я не поддерживаю.
В этот раз я выступлю в непривычной для себя роли обзорщика: меня попросили посмотреть, чем может быть интересен для разработчика планшет Huawei MatePad 11.
Имхо ответ — ничем, игрушка.

Про планшет - он больше для изучения программирования. Хотя если заморочиться, то можно настроить и для нормального программирования через онлайн-сервисы, но мне было некогда заморачиваться - запускаю 2 проекта по Android/iOS на работе, а планшет у меня был в руках несколько дней.

Почему обрезанный Android? Наоборот Android с наворотами и UI близкое к продукции Apple. Если вам не нравится UI от iPad - как говорится на вкус и цвет все фломастеры разные.

Про отсутствие сервисов Google - это дело привычки. У меня полгода на телефоне нет сервисов Google и нормально живу, пользуясь всеми нужными мне приложениями.

Конечно, конкуренция нужна - это стимул к развитию, но китайцам в этом направлении ещё работать и работать. Пока имеем только одно сплошное "дежавю" - те же Activity, но под другим названием, да как угодно, лишь бы не Activity. :)

Интересно, как у данной ОС будут обстоять дела с обновлениями и постмаркетинговой поддержкой...

Согласен. Но за год они много сделали и думаю будут продолжать развиваться. Как минимум в одном из чатов видел, что в Питере набирают разработчиков в лабораторию R&D под проекты связанные с HarmonyOS.

А про дежавю с Activity - честно говоря мне никогда это название не нравилось)))

Про обновления могу сказать про мой телефон Huawei: 1-2 года точно приходят обновления. Так что лет 5 они точно будут развивать эту тему. А дальше будет видно, как отреагирует рынок. Так что я точно буду тему программирования под HarmonyOS изучать в качестве хобби.

Про планшет — он больше для изучения программирования.
А на нем можно запустить полноценные IDE для Python, Pascal, Basic… чтобы изучение было удобным? — нет нельзя. Да какие-то совсем элементарные среды можно запустить, помучаться, и сесть за обычный и главное удобный для разработки ПК.
Почему обрезанный Android?
Обрезан как минимум из-за отсутствия сервисов гугла, сами написали в посте, что не все удалось запустить, что в «нормальном» андроиде работает.
Наоборот Android с наворотами и UI близкое к продукции Apple. Если вам не нравится UI от iPad — как говорится на вкус и цвет все фломастеры разные.
Люблю UI iPad-а, но… на айпаде, тут какая-то убогая копия вида «андроид, но скин как у эпла», как-то не солидно для компании заявляющей что у них не просто форк андроида, а своя ОС.

А зачем IDE для изучения? IDE нужен для работы. Когда учился в "Школе 21" - так там вообще все программы писали в терминале (точнее в vim)

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

Зачем создавать с нуля то, что у конкурентов уже более 15 лет развивается? А по поводу своей системы - Android тоже называют отдельной системой, хотя это форк линукса.

А зачем IDE для изучения? IDE нужен для работы. Когда учился в «Школе 21» — так там вообще все программы писали в терминале (точнее в vim)
А в чем удобнее учиться программированию в IDE с подсветкой синтаксиса, автодополнением, справкой по F1, дизайнером форм, и кнопкой «запустить», или в блокноте?
Зачем создавать с нуля то, что у конкурентов уже более 15 лет развивается?
Незачем, просто не стоит орать на каждом шагу что это «совершенно новая ОС», первоначально Huawei заявляли именно так.
А по поводу своей системы — Android тоже называют отдельной системой, хотя это форк линукса.
Нет, андроид это ОС с ядром линукс, все что поверх — свое.

Про удобней не совсем согласен. Когда начинающий программист привыкает к удобствам, то если их потом лишается, то лишается части навыков. Именно так было у меня, когда после IDEA и Visual Studio пересел на vim.

Про маркетинг - гляньте на Apple с их "awesome" и годами не решавшиеся проблемы (скажем тот же XCode имеющий 2 звезды из 5 возможных). Но это работает, их продукты популярны и за них платят хорошие деньги.

Про Android и да и нет, так же как и HarmonyOS. Оба что-то взяли из исходной системы (не только ядро) - соответственно Linux и Android. Оба переработали и оптимизировали под себя в том числе ядро. Почитайте документацию HarmonyOS - они в ядре тоже изрядно покопались...

Про удобней не совсем согласен. Когда начинающий программист привыкает к удобствам, то если их потом лишается, то лишается части навыков. Именно так было у меня, когда после IDEA и Visual Studio пересел на vim.
Да, для начинающего IDE удобнее продвинутого блокнота. А про “пересел на vim” — а зачем пересаживаться на vim? Я вот не умею им пользоваться, и не испытываю проблем. Впрочем и vim+компилятор на данном девайсе нет.
Про маркетинг — гляньте на Apple с их «awesome» и годами не решавшиеся проблемы (скажем тот же XCode имеющий 2 звезды из 5 возможных). Но это работает, их продукты популярны и за них платят хорошие деньги.
Ну они же сами создали свою ОС, язык программирования, UI тулкит, и т.д… Да — продукты Apple пусть и с недостатками, но не являются наглыми форками, выдаваемыми за уникальный продукт.
Про Android и да и нет, так же как и HarmonyOS. Оба что-то взяли из исходной системы (не только ядро) — соответственно Linux и Android. Оба переработали и оптимизировали под себя в том числе ядро. Почитайте документацию HarmonyOS — они в ядре тоже изрядно покопались…
Нет, не верно — андроид весь юзерспейс имеет свой, UI, API, и т.д. — это андроид, завтра заменят ядро — обычный разработчик, под андроид, даже этого не заметит. HarmonyOS же — это именно андроид, с соотвествующим API, UI, и т.д… Только сервисы гугла выкинули и добавили свистелок и перделок, ну и интерфейс у Apple скопировали.

На vim пересел т.к. не было выбора. Зато теперь linux way мне понятен.

Про Apple не все так. Но в целом да, большинство кода они написали сами или купили компанию, которая написала этот код.

А по поводу форков - не согласен, что их нельзя называть отдельными самостоятельными продуктами. Ведь если следовать этой логике, то любую программу для компьютера, приложение для телефона или даже сайт - так же нельзя выдавать за уникальный продукт - ведь они используют API системы, библиотеки, выполняются в браузере и не делают ничего уникального, а только выполняют то, что уже предопределено.

Про Android vs HarmonyOS - не согласен. Почитайте документацию HarmonyOS - пока вы видели лишь вершину айсберга. Кстати спасибо за идею - возможно напишу более подробную статью про устройство HarmonyOS и отличие от других систем.

На vim пересел т.к. не было выбора. Зато теперь linux way мне понятен.
Хм, если не секрет, как так?
А по поводу форков — не согласен, что их нельзя называть отдельными самостоятельными продуктами. Ведь если следовать этой логике, то любую программу для компьютера, приложение для телефона или даже сайт — так же нельзя выдавать за уникальный продукт — ведь они используют API системы, библиотеки, выполняются в браузере и не делают ничего уникального, а только выполняют то, что уже предопределено.
С форками нет никаких проблем, проблема с выдачей форка за новый оригинальный продукт.
Про Android vs HarmonyOS — не согласен. Почитайте документацию HarmonyOS — пока вы видели лишь вершину айсберга. Кстати спасибо за идею — возможно напишу более подробную статью про устройство HarmonyOS и отличие от других систем.
С удовольствием прочитаю, возможно ваша статья действительно сможет убрать скепсис многих людей на хабре.

Хм, если не секрет, как так?

Почитайте про "Школу 21" (русский форк от международной School 42) - там всё достаточно хардкорно)))

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

Договорились. Как напишу - укажу тут ссылку на статью.

Почитайте про «Школу 21» (русский форк от международной School 42) — там всё достаточно хардкорно)))
Хм, странное дело, я думал в школе программирования должны больше программированию учить, а не любить консоль, и давать возможность использовать любой редактор текста. Я бы «встал в позу», если бы сказали «только vim!»

Там своя методология и это отдельная история. Если интересно, можно почитать от директора школы (https://habr.com/ru/post/496634/) и от участника (https://habr.com/ru/post/496634/) подробности.

В принципе можно было писать не только на vim. Но на экзамене доступен только терминал (а значит только vim) + с другими редакторами могут быть проблемы с форматированием. Так что проще было освоить vim, хотя были и те, кто использовали другие редакторы.

То есть именно использование недружелюбного интерфейса позволяет выращивать лучших айтишников?

Зачем вообще идти в эту школу?

Про лучшие сложно сказать. Но тех, кто проходят эту школу - можно смело брать джунами - т.к. они хорошо разбираются в хардкорных темах (управление памятью, структурах данных, алгоритмах, git, sh и т.д.), умеют работать в условиях дедлайнов и стрессов, самозамотивированы.

Я пошёл по 2м причинам:

  • бесплатно

  • интенсивное обучение базовым вещам

В итоге разобрался с темой указателей(которые несколько лет не мог понять) и других базовых тем языка С, работать из терминала и умею выходить из редактора файла в терминале))) В итоге лучше стал понимать мою основную тему (разработку под Android/iOS)

НЛО прилетело и опубликовало эту надпись здесь

Да, согласен. Благодарю за уточнение.

Кстати, про macOS - он не на базе Linux, а скорее на базе переработанноно BSD Unix с собственным ядром Mach

НЛО прилетело и опубликовало эту надпись здесь

vim+компилятор на данном девайсе нет

А что мешает busybox?

Лет девять назад я оказался в Бостоне и взял по случаю Чёрной пятницы планшет Asus TF700, тоже с клавиатурой.

С точки зрения Android на нём всё было скучно, но после разблокировки загрузчика удалось адаптировать версию Ubuntu под ARM на него.

На этот хуавей чего-то подобного нет?

И да, сильно ли хуавей требует привязки к личным данным? В меня подарили фитнес-браслет от них, и приложение для него (Huawei Health) прямо говорит, что ему нужен доступ к Calls для получения hardware id моего телефона.

Я не понимаю, зачем для подсчёта шагов необходимо знать мои hwid, поэтому от использования подарка вынужден был отказаться.

Такие вещи не успел посмотреть. Планшет на руках был не долго.

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

Про фитнес браслет. У меня тоже он есть. Доступ к телефону нужен чтобы принимать звонки. Это удобно, кода телефон в сумке, а браслет начинает вибрировать и показывать кто звонит.

Нуу блин для программирования минимум 12" и нормальная клавиатура нужна... Все думал что надо бы мне сенсорный экран на буке - поэтому поглядывал в сторону планшетов с клавиатурой, но все таки отвело. Во-первых залапаный экран меня дико бесит - особенно если на свежем воздухе и ярком солнышке; потом байду с весом экрана больше чем клавиатуры не так то удобно держать на коленях лежа на диванчике горизонтальненько; и все-таки нужна какая-никакая нормальная ось чтоб не только текстовые а и хоть какие IDE запускать по надобности. Поэтому только полноценный ноут. На побаловатся накопал Lenovo ThinkPad X1 Tablet Gen.1 - он к удивлению с слегка выдвинутой подставкой (в следующих поколениях она опять сделана неправильно - как у сюрфейсов) лежит на коленях упираясь клавиатурой в пузо. Ну и винда там - камень слегка горячь, но шустренький и экономный. Вот это планшет для программирования... а не вот это все)

У меня когда-то был 12-дюймовый сенсорный ноутбук от HP (чем-то похожий на Lenovo ThinkPad X1 Tablet Gen.1) - очень мне нравился, так что понимаю)

Но хочется что-нибудь меньше и мобильнее. Если выпустят IDE под HarmonyOS - то я задумаюсь о покупке, т.к. система и клавиатура удобные.

HarmonyOS = Android, полноценную IDE под эту мобильную ОС сделать сложно, если вообще возможно.

Возможно. Но если китайцы захотят, то сделают - главное донести до них эту мысль. Год назад тоже не верили, что они смогут свою систему сделать. Прошел год и они сделали.

Возможно. Но если китайцы захотят, то сделают — главное донести до них эту мысль.
Хм, тут проблема в API, полноценной файловой системе, отладчике, подписях бинарей, сложный UI в конце концов, который на мобильную ОС не перенести и т.д.
Год назад тоже не верили, что они смогут свою систему сделать. Прошел год и они сделали.
Они и не сделали, обещали, да, но в итоге очередной форк андроида :)

IDE это просто навороченный текстовый редактор, не обязательно компилять/дебажить локально, что у вас дома нет места для какой нибудь малины со сборщиком? ну если нет vps стоят недорого.

Сейчас у меня нет. И хотелось именно попробовать локально программировать. Например, если в дороге или глуши, где нет интернета или он нестабильный.

не лучше ли тогда взять x86 планшет и накатить на него линукс? были какие-то асусы прекрастно работающие под линуксом.
ну или если хочется подольше жить от батарейки то посмотреть в сторону чего нибудь типо pinebook

Согласен. На Asus тоже посматриваю. У меня их ультрабук - легкий и мощный, при этом в 3 раза дешевле макбука. Пока идеально для разработки.

Думаю, нет. Android в принципе заточен на работу небольших приложений, используемых часто и недолго, с чем отлично справляется. Сложный и тяжелый ui будет большой проблемой.

Ну игры нормально работают, та же цивилизация 6-довоольно ресурсоемкая для проца игра.

Скорее проблема что никто нехочет за этобраться т..к считают что рынок очень мал.

Возможно рынок еще слишком мал. Но это потому, что никто его не пытается развивать. Рынок мобильных телефонов лет 20 назад был тоже мал...

И да, и нет. Порой для удобства пользователя приходится делать сложный интерфейс, который выглядит как простой.

Например маркетплейсы и банковские приложения - в них часто бывают сложные интерфейсы

Нуу блин для программирования минимум 12" и нормальная клавиатура нужна…
А если речь идёт о фронтэнде, то в первую очередь нормальный браузер. Ни под Android, ни под эту Гармонию не существует полноценных браузеров. Те браузерозаменители, что там есть, даже консольный лог посмотреть не позволяют! Вы грузите страничку, вместо странички белый экран, в чём проблема? А хрен его знает, сообщения об ошибках увидеть невозможно.
Кто вообще будет разрабатывать под Веб в таких условиях, даже в обучающих целях?

А если не под веб?
Я разрабатываю мобильные приложения и главное, чтобы были эмуляторы и IDE. Но если я правильно понял политику Huawei - они будут предоставлять эмуляторы(или реальные устройства) в облаке. Так что надеюсь, что они когда-нибудь сделают IDE под HarmonyOS...
С серверными приложениями думаю всё ещё проще - главное чтобы можно было с разными базами данных работать, а остальное уже есть в Linux на основе которого Android Open Source Project, на основе которого сделан HarmonyOS

Так что надеюсь, что они когда-нибудь сделают IDE под HarmonyOS…
Просто нет, никакого аналога Android Studio, но запускающегося на этой подделке никогда не будет. Максимум блокнот с подсветкой синтаксиса и вкладками.

Давайте через 1-2 года вернемся к этому к этой дискуссиии.

Ок, засёк :)

Когда на android(камень в огород хуавея) можно будет поднять докер и запустить idea без возгорания планшета, тогда на хармони ос можно подумывать о разработке.

А разве экран 4:3 и вертикальное расположение, как у айпад — не удобнее?

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

Спасибо за collateral knowledge об устройстве Harmony OS

Для разработки с планшета/телефона логичнее смотреть в сторону терминала. Например ставится termux, а в нем уже любой консольный редактор, например vim, и компилятор/интерпретатор. Писать и тестировать можно практически на всем, что работает в консоли.

Для мобильной работы, не разработки конечно, но бывают задачи которые можно решить в дороге, я бы предпочел небольшой планшет, или даже телефон, с выдвигающейся qwerty клавиатурой. К сожалению таких устройств сейчас не делают, видимо потому что решение слишком нишевое, а за выдвижную клавиатуру придется заплатить толщиной устройства. По этому приходится довольствоваться экранной.

Благодарю за идею. Жаль что она мне не пришла в голову когда на руках было устройство.

Да, я тоже люблю телефоны с выдвижными клавиатурами (именно такими бвли мои первые телефоны Nokia 9500 и Nokia N900). Надеялся, что и планшет окажется таким. Но немного не дотянул до моих ожиданий.

Termux норм, но еще одна проблема подобных планшетов - небольшой объем ОЗУ и невозможность задействовать своп без рутования устройства. В результате возможность запустить полноценные IDE сильно ограничена.

На этом планшете 6Гб оперативки и 8-ядерный процессор - вроде должно хватить на IDE. Про своп не скажу - так глубоко не копал.

Стандартно для андроид устройств - своп-файл отсутствует, но используется https://ru.wikipedia.org/wiki/ZRam . Это, конечно, немного позволяет использовать больше памяти, чем установлено, но все равно тяжелые приложения будут убиваться ядром по недостатку памяти...

В общем надо пробовать и тестировать. Жаль, что больше нет на руках планшета - уже не смогу протестировать.

Китайцы молодцы, и избавление от гугл-сервисов даже благо. Главное чтобы вместо гугл-сервисов не стали впаривать свои аналогичные китайские сервисы.

Это да. Главное чувство меры. А то может получиться "вырви глаз", как китайские соцсети и сайты)))

Тот неловкий момент, когда рендеринг pdf происходит на китайских серверах tencent у некоторых устройствах из китая.

После новости от Apple, которая будет проверять все фотографии на телефонах пользователей на наличие детской порнографии - я уже ничему не удивляюсь)))

есть похожие ide для iphone?

У JetBrains есть AppCode - всё никак эту IDE не попробую. Платить за неё 200$ в год пока не готов, а чтобы за 30 дней потестить их пробную версию мне нужно больше свободного времени (которого у меня пока почти нет)

https://www.jetbrains.com/ru-ru/objc/

НЛО прилетело и опубликовало эту надпись здесь

Да, точно, благодарю. Не заметил переключателя наверху. Действительно индивидуальная 89$ первый год, 71$ второй и 53$ следующие года.

есть похожие ide для iphone?

Если Вы имеете в виду "IDE, работающее на iPhone" - размещение таких программ напрямую запрещено лицензионным соглашением с разработчиком. Даже если было бы - его бы просто не пустили в appstore.
Я не знаю, в чем причина таких ограничений, но - поискав, в своё время - не смог найти ни одной реализации какого нибудь языка программирования, который работал бы на iPhone и позволял запустить написанную на нём программу.
Исключением стал эмулятор Синклера, в котором можно было немного покодить на встроенном бэйсике.

А как же разные онлайн IDE? Например тот же ideone.com?
Или вопрос именно про локальную IDE? Если локальная, то да, там ограничения :(

Можно через Termux поставить на планшет code-server, зайти на него из браузера планшета и получить практически полный порт Visual Studio Code

Да, я думал об этом варианте и даже запускал ideone.com - как раз для подобных целей.

Кстати, у JetBrains есть же Projector (https://lp.jetbrains.com/projector/) - как раз аналогичное решение. И в него наверно можно всунуть DevEco Studio - и тогда действительно получится на HarmonyOS писать приложения под HarmonyOS. Жаль, что эта мысль не пришла только сейчас. "Хорошая мысля приходит опосля")))

преподаю IT в двух университетах и уже 15 лет

А зачем IDE для изучения? IDE нужен для работы. 

Android тоже называют отдельной системой, хотя это форк линукса

Уух... попахивает закатом российского образования.

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

И это... Linux kernel != Linux OS. Уже даже не смешно от этих сравнений с андройдом

Поздравляю с выходом из минусов)

Про образование - я уволился из вузов, так что за образование не переживайте)))

Вижу вы не внимательно читали статью и смотрели картинки к ней, поэтому не заметили написанную на Java программу прямо на планшете: (https://hsto.org/getpro/tmtm/articles/tld/images/21249656/tild3338-6261-4731-b732-623965313632__img_20210729_084417.jpg)

Так что я точно пробовал программировать (да, это сложно назвать полноценным программированием, но как раз слово "пробовал" сюда отлично подходит). А так же изучал программирование. Выходит что я не "или ... или ...", как вы ожидали, а "и... и...", а именно: и пробовал программировать, и изучал программирование.

Про 15 языков вы загнули, так же не внимательно прочитав. Если посмотрите внимательно, то увидите цифру 10. А цифра 15 - относится к количеству, лет которые я в IT. При этом я сменил несколько сфер, потому и накопилось столько языков. К тому же я постоянно развиваюсь и смотрю, что происходит на рынке - изучая новые технологии и языки. Хотя сейчас в работе активно использую только 2 языка: Swift и Java - потому что рабочие проекты именно на этих языках.

А что касается Linux kernel != Linux OS - полностью согласен. И если внимательно присмотритесь, то я нигде не использовал Linux kernel и Linux OS. Я везде для простоты использовал Linux, подразумевая, что по контексту понятно, где говорится про ядро, а где про операционную систему.

Сомнительная стратегия - играть с Гуглом на их поле. Мейнстримных разработчиков на java и js переманить будет сложно, их и так хорошо кормят. А вот поддержи они более-менее экзотические технологиии, скажем Scala, Rust (wasm) и Purescript, могли бы отхватить себе экологическую нишу, на которой были бы монополистами, и с нее начинать экспансию в другие области.

Ну не знаю. Проще найти мейнстримных разработчиков и может кто-то из них захочет попробовать что-то новое в качестве хобби, которое может перерасти в работу. А если делать ставку на экзотические технологии - то там больше рисков: и технология может устареть(как FoxPro), проиграть конкурентам (как Perl) и обычно любители экзотики уже и так завалены работой и хорошими зарплатами.

Если теперь каждый производитель назовёт свой форк Андроида красивым словечком и заявит, что это принципиально новая ОС, хана будет Андроиду как единой экосистеме.


Сложно представить себе разработчика под «Harmony OS», если только он не работает в Huawei.
Ещё сложнее представить человека, который добровольно учится программировать под «Harmony OS»

Форк/не форк - не буду спорить. Смотрю мнения разошлись. Наверно напишу отдельную статью про это с более глубоким анализом.

Про разработчика HarmonyOS - пока да. Но не известно, что будет через пару лет. Я люблю разбираться в новых технологиях, поэтому мне интересно и я буду "добровольно учиться программировать под Harmony OS"

Это форк андройда, тут нет предмета для спора.
Сейчас все приложения пишутся для android и собираются для хуавея, с исключением гугловых либ завязанных на сервисах.
Samsung честнее, лучше топить за них

Не совсем понял о чем пост. Если о портативном устройстве для программирования, то диагонали мало будет для работы в нормальных IDE. Если рассказ о том как я кодил на калькуляторе, думаю нас тут много таких будет кто кодил и на худшем. Например на сяоми редми6 подключая клаву (работал на оборонном заводе и это был единственный способ учиться на работе в свободное время).

Пост про устройство и программирование под HarmonyOS

На этом "калькуляторе" мне так и не удалось покодить (выполнение задания в JavaRush не в счёт), т.к. по факту у меня на изучение устройства было несколько часов))) Но если в следующий раз мне попадётся "калькулятор" - в комментариях получил много советов, как организовать кодинг даже на таком "калькуляторе". Если что я в своё время тоже кодил(точнее правил системные файлы) на Nokia 9500 (2004 года выпуска), так что да нас много таких :)

Честно говоря мне было интересней разобраться с программированием под новую систему/форк (нужное подчеркнуть) - посмотреть что китайцы смогли за год сделать, и можно ли вообще этим пользоваться.

А можно было взять Хромбук (хоть планшетом, хоть трансформером) и спокойно получить и приложения Android, и линуксовые IDE, и полноценный браузер. А при желании — и софт/игры в wine запустить.

Согласен. К сожалению пока в руки хромбук не попадался. Но тоже на него в своё время посматривал.

Я бы не назвал порог вхождения для разработчиков низким, если для сборки нормального приложения и установки на своё устройство надо получать сертификат. В своё время это мне очень мешало на Gear S, которые под Tizen, правда, там ещё и на устройство сертификат требовался. Хорошо хоть, что нет необходимости использовать для разработки собственную ОС от Хуавея, которую можно ставить только на устройства с их "павлином" (или что там этот логотип изображает), чтобы уж полностью Apple косплеить, а так только Samsung получается. Отсутствие хотя бы тулчейна под Linux в ситуации, когда США (родина macOS и Windows) ведёт против компании настоящую войну, тоже выглядит странно. Поэтому, посмотрев на эту "Гармошку" решил, что она мне нужна разве что даром - в коллекцию заброшенных платформ от Nokia, MS и Samsung (и сбоку Intel). Конечно, в отличие от них у Huawei есть серьёзное преимущество - китайский рынок. Если партия скажет: "Надо," может, и взлетит. Из статьи я не очень понял такой момент: получается, что APK ставить можно, если не используются сервисы Google, но что в таком случае мешает использовать для простых приложений обычный Android SDK? Конечно, тогда придётся отказаться и от сервисов Huawei, а также размещения в AppGallery, но в моём случае это, как раз, не проблема. И связанный вопрос: можно ли поставить F-Droid и устанавливать приложения оттуда?

Я изучая программирование под HarmonyOS как раз и рассчитываю на то, что "Партия скажет Надо". В противном случае из китайских сейчас лучше смотреть на Xiaomi, которые умудрились не поругаться с Европой и Америкой и активно захватывают рынки.

Можно ставить любой APK(даже с сервисами Google, но они не будут работать), так что можно спокойно разрабатывать и в привычном Android Studio на том же Kotlin и получившийся APK без проблем публиковать в AppGallery. Мне было интересно посмотреть на альтернативу + разработчики на нестандартных технологиях обычно ценятся выше, т.к. их сложнее найти на рынке.

По поводу F-Droid - да, думаю можно его поставить и устанавливать приложения оттуда. Ведь я даже в статье часть приложений устанавливал не из AppGallery, а из ApkPure который не является официальным и именно там появляются версии обычных приложений с выпиленными сервисами Google (Даже Google Chrome с выпиленными сервисами Google оттуда на свой телефон ставил)))

Одни ограничения. Этого нельзя, того нельзя. А цена на конечное устройство не отличается от цен в этом же сегменте от конкурентов. Т.е. политика компании Huawei: "we don't care about customers', как явно показывает эта публикация.

Про ограничения и цены на это устройство - согласен. Как говорится "мыши плакали, кололись, но продолжали есть кактус")))

НЛО прилетело и опубликовало эту надпись здесь

А где вы увидели, что эта статья называется "мегапост"?

По рейтингам сопоставима с вашей последней статьёй, а до вашей статьи из песочницы - как до звёзд. Скорее всего такой рейтинг из-за того, что технология нишевая и большинство пока не видят в ней перспектив. Кроме того я впервые обозревал технику и мне было интересней разобраться именно с программированием под HarmonyOS. Но как видно из статьи - напоролся на ограничения и не смог полноценно попрограммировать. Кстати до сих пор мне не одобрили аккаунт разработчика, т.к. у меня нет банковской карточки, которая подходила бы под требования

Про статью на миллион рублей - такие штуки доступны только Монгерштернам, Милохиным и ещё может 5-10 людям...

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

Обычным пользователям пофиг на программирование - им главное видосики, мемасики, музыка и т.п.

А гики, которым может быть интересно программирование на мобильных устройствах - и не к таким неудобствам привыкли.

А по поводу устройства. Уже месяц его не видел и сейчас нет желания его купить. Слишком привык к огромному экрану мака на работе... И даже мой ноут 14 дюймов уже кажется мелким, поэтому его подключаю к телеку, когда приходится дома кодить.

Вот так и надо было писать в статье - "планшет для гиков, привыкших и не к таким неудобствам".

Возможно. После публикации этой статьи уже ничего я не могу изменить, так что останется как есть.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий