Мои учебные цели на 2023 год.

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

Ржавчина

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

Solid и SolidStart

Solid — это относительно новый UI-фреймворк, в котором есть несколько интересных вещей. Как и Svelte, он решил не использовать виртуальный DOM, что делает его намного быстрее, чем что-то вроде React. Я очень рад попробовать SolidStart и его систему маршрутизации, а также сравнить ее с другими метафреймворками, такими как SvelteKit.

Булочка

Bun — это невероятная новая среда выполнения JavaScript и набор инструментов, созданный Джаредом Самнером и командой Oven. В отличие от Node & Deno, Bun построен на движке JSC, который во многих ситуациях оказывается быстрее, чем V8. Bun все еще находится на ранней стадии разработки, но это дает ему возможность расти и вводить новшества без багажа слишком большой устаревшей поддержки. Тем не менее, он по-прежнему заполняет большую часть Node API, что, мы надеемся, позволит вам использовать большую часть существующей экосистемы Node.

Я уже начал играть с Баном, когда он был впервые анонсирован, и с тех пор так много всего было добавлено. Менеджер пакетов Bun уже улучшил мое время установки в нескольких проектах.

Астро

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

Qwik и QwikCity

Теперь, это тот, в котором я довольно не уверен. И причина, по которой я изучаю его, в основном состоит в том, чтобы узнать, как он работает и каков будет его вариант использования. На первый взгляд кажется хорошей идеей, все, что она делает, — это сериализует состояние вашего приложения и «возобновляет» это состояние на клиенте. Кроме того, он использует такие методы, как отложенная загрузка интерактивного JavaScript, ожидание взаимодействия пользователя или намек на взаимодействие перед загрузкой требуемого JavaScript.

Все это отличные идеи, но я хочу измерить влияние, особенно в ситуациях с ненадежным соединением, чтобы найти ограничения Qwik и, точнее, его варианты использования. Я все еще надеюсь, что Qwik будет стоить того, чтобы его изучить, но я еще не уверен в этом.

Какие библиотеки, фреймворки, языки и технологии в целом вы планируете освоить в 2023 году? И есть ли что-нибудь, выходящее в 2023 году, что вы считаете интересным и заслуживающим изучения?

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.