Код Меркури – Telegram
Код Меркури
2.15K subscribers
3.45K photos
488 videos
2 files
3.6K links
Микромедиа об IT для айтишников-релокантов и удаленщиков по всему миру 🪐

Познакомиться поближе: https://mercdev.com
Download Telegram
Flutter (впервые, не Cordova)

Главным минусом Flutter был его язык — Dart. Каждую секунду приходилось знакомиться не только с новыми подходами и правилами самого Flutter, но ещё и языка. Самым неудобным, для меня показался концепт разделения на Stateless и Stateful.

Последним гвоздем в крышку гроба стал метод установки плагинов. После Tabris, в котором была функция автоматической установки плагинов с нативным кодом (схоже auto-linking в React Native), копаться в горе Java и Swift кода мне не хотелось.
👀3💩1
React Native

На тот момент, у меня уже появился опыт в React и попробовать React Native казалось чем-то самим собой разумеющимся. О Hermes и auto-linking тогда ещё никто и слыхать не слыхивал, поэтому разговор с React Native у меня был короткий.

Но возможность писать на знакомом мне React, понравилась. И очень хотелось, чтобы когда-нибудь появился тот самый принц на белом коне, благодаря которому, можно было бы писать на React и не мучаться с нативным кодом…
👀3
Наши дни. Expo

История Expo многострадальная. С момента его зарождения, Expo, почему-то, невзлюбили. Очень много плагинов по причинам несовместимости (а точнее, незаинтересованности их разработчиков поддерживать Expo) нельзя было установить, новые фичи из React Native очень долго переносились в релизы, да и общая удовлетворённость продуктом в комьюнити была на удивление низкая.

Но время шло, паровоз Expo шел на полном ходу. За малое количество времени технологию ждало очень много перемен. Из гадкого утенка, на мой взгляд, Expo превратился во флагман для React Native.

Благодаря появлению auto-linking из React Native в Expo множество плагинов стали обратно совместимы. Сторонние разработчики тоже не стояли на месте и предоставляли плагин для установки нативного кода специально для Expo, отражая это в README.

Команда Expo совместно с коммьюнити, в свою очередь, делала очень много высококлассных плагинов. Множество эксклюзивных для Expo плагинов начали использовать в React Native из expo-* благодаря unimodules (в последствие, установка через expo-cli).
3
Что в сухом остатке?

Сейчас Expo — сбалансированная платформа с большим набором фич, инструментов, и главное, со своим развивающимся комьюнити.

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

За последние несколько релизов появились:
2
− Expo Router — новый удобный способ управления экранами (что-то похожее на Next App Router).
👍1
− Expo Updates. Не только плагин, но и целый сервис доставки OTA обновлений

− Expo Notifications. Унифицированный способ слать пуш-уведомления пользователю, не используя сторонний сервис (если не считать Expo Notifications, как SaaS).

Если вы ещё не знаете какую библиотеку для разработки кросс-платформенных решений выбрать, хотите перейти с голого React Native или хотите вернуться в Expo спустя время, сейчас — лучший момент для того, чтобы попробовать написать Hello World на Expo.

Начать своё путешествие в мир Expo можно тут.
4
Подведем итог.

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

До завтра!
🔥6
Вливайся!

Группа людей, объединенная одной идеей и философией, со схожими интересами, иногда, даже мечтами. Звучит, как утопия, не так ли? А что если я скажу, что знаю такое место? И даже покажу…
👀4
Почему сила местного комьюнити так важна?

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

О существовании местного комьюнити я узнал случайно, придя на свой первый хакатон. Было очень весело, я познакомился с интересными людьми, профессионалами в своих областях, мы весело провели время. Хоть дух соперничества не покидал площадку, мы не стеснялись помогать друг другу советом и поддерживали морально.

Этот хакатон, как оказалось, был организован местным комьюнити. Так как мне всегда было интересно знакомиться и общаться с новыми людьми, я быстро оказался в тусе, вернее, пока только в чатике, но нужно же с чего-то начинать, не так ли? Путь в IT довольно уникален для каждого. Мой начался именно там.
👍32
В чатике мы делимся чем-то, что нас волнует в жизни в данный момент, рассказываем о новых покупках, да и просто, кидаем мемы с котами.

Конечно же, мы не забываем и о важном, об IT. Мы делимся текущими вакансиями, проходящими мероприятиями, помогаем решить проблему с пет- или рабочим проектом.
😁12
Пивной четверг

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

Даже, если вы главный завсегдатай чата, и все знают вас как vasya_pupkin1, то никогда не поздно превратить асинхронное общение в виртуальном пространстве в интересный вечер в кругу единомышленников. Обязательно приходите на ближайшую встречу интересующего вас комьюнити. Если вы новичок, вы сможете больше узнать о выбранном вами направлении, проникнуться вайбом окружающих, конечно же, просто поболтать с профессионалами. А если вы далеко не первый день на корабле, то вас ждет увлекательный вечер, полный холиваров, мемов и ТОП-10 самых вкусных печенек в офисе.

На фото, например, одни из моих любимых, орешки 🙂
3🔥2🤮1
Краткая экскурсия в мир вечерних сходок

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

Опять же, цены на психотерапевта идут только в гору…

Кто-то может подумать, что это сходка алкоголиков, но нет, тут мы обсуждаем перспективы российского геймдева и пытаемся немного предсказать будущее IT. Помните, алкоголь вредит вашему здоровью.
3🔥2🤮1
Фантастические нетворкинги и места, где они обитают

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

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

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

Как бы, на первый взгляд, ни казалось, что IT это про компьютеры и интернет, в реальности, на первом месте всегда стоят люди. В поп-культуре программист — неряха, чаще всего, нелюдим, но, на деле, это самый обычный человек, со своими интересами и ценностями.

Мы рады окружать себя интересными людьми, с которыми нам будет не только комфортно работать, но и просто приятно поговорить. Мы любим активно проводить время в хорошей компании. Собственно, локально комьюнити для этого *(и не только)* и создают. И я рад быть его частью.
👀21🔥1
Магическим образом 🎩 просочился на 404 в качестве корреспондента и подонимал Юлю. Кстати, она тоже состоит в том же комьюнити, что и я, так что, выбор был не совсем случайный.
4👀1
А вот мы с Никитой — одним из драйверов и родоначальников самарского IT-комьюнити. Пьет пунш, а я просто стою рядом, и ещё не представляю, как сильно изменится моя жизнь в ближайшие годы.
4👍4👀1
Несмотря на то, что популярность метавселенных уже давно сошла на нет, интерес к 3D в веб-технологиях, и к Three.js в частности, только растёт. За последние годы 3D серьёзно изменило индустрию веб-приложений. Сайты стали красочнее, интерактивнее, а главное, они стали приковывать к себе много внимания: получают интернет-награды, о них пишут в СМИ, такие сайты становятся трендсеттерами.

Поэтому я постараюсь не только похвалиться, какие мы молодцы и рассказать про нашу маленькую метавселенную, но и охватить феномен Web 3D в целом. А на закуску я поделюсь небольшими советами по Three.js, которое я сумел вычленить за год его активного использования.

Графики взял из Google Trends.
👍62
Верните мой 2007

Наверняка вы уже видели множество лэндингов, использующих 3D в качестве метода повествования. О них, сегодня, речь, увы, не пойдёт. Мы поговорим о более экспериментальной категории — онлайн-играх в вебе. Кроме того, так как моя компетенция пока что ограничивается исключительно Three.js, о сборках Unity под HTML5 и прочих игровых движках мы сегодня умолчим.

Помните Танки Онлайн? Казалось бы, бум веб-игр остался в 2009, и если речь идет о прибыльном многопользовательском проекте, то в голову, первым делом, приходит полноценная AAA игра. Но неожиданная популярность IO игр в 2019 году показывает, что интерес к такому типу развлечений ещё остался.

Я подобрал пару популярных игр описываемого формата для ознакомления:

https://crazybattle.fun/

https://narrow.one/

Хоть они и не могут похвастаться продвинутой графикой или уникальным геймплеем, всё равно в силах формировать целые комьюнити вокруг себя. Они интересны далеко не самому узкому кругу лиц, и кроме того, прекрасно монетизированы.

С развитием веб-технологий относительно 3D (например, WebGPU), я уверен, что скоро нас ждет очередной скачок интереса к веб-проектам. А при удачном стечении обстоятельств, возможно, нового поколения.
3👀1