Home » Настроенная коммерция – .NET прибыл!

Настроенная коммерция – .NET прибыл!

Настроенная коммерция – .NET прибыл!

Зима — мое нелюбимое время года. Все мои коллеги в Швеции знают, с чем мы имеем дело здесь, в Миннесоте, — холодная температура, кучи снега и старые машины, которые просто не заводятся. В этом году уже несколько раз было ниже нуля, и мы наблюдаем все более низкие и низкие температуры по мере того, как солнце опускается ниже в небе.

По крайней мере, у меня есть теплое свечение экранов моих компьютеров, которое согревает меня, особенно потому, что они вносят серьезные изменения в конструкцию нашей платформы: .NET (ранее .NET Core). Обратите внимание, что в оставшейся части статьи я буду называть новую версию .NET «.NET», а устаревшую версию — «.NET Framework».

Сегодня Configurationed Commerce построен на базе .NET Framework 4.8, устаревшей версии этой архитектуры, которая работает только в Windows. .NET — это независимая от платформы инфраструктура, которая во многом унаследовала функциональность .NET Framework, обеспечивая при этом значительное повышение производительности и гибкости.

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

Этот выпуск не предназначен для производственного использования.

Это бета-версия .NET для настроенной коммерции. Он включает полную поддержку создания проектов с расширениями .NET и контейнерами Linux в размещенной среде, но мы ожидаем, что будет обнаружено множество ошибок. Optimizely предоставит файлы dockerfile для локальных сборок как часть выпуска, поэтому партнеры смогут сразу же приступить к созданию проектов на основе этого кода.

Версия .NET максимально обратно совместима.

Read more:  Бензин с октановым числом 95 из Англии наконец прибыл в Сурабаю

Хотя я ожидаю, что партнерам потребуется внести некоторые изменения в код своих расширений, связанные с устаревшей или измененной функциональностью в .NET по сравнению с .NET Framework, команда разработчиков Optimizely уже провела тестирование на клиентах, реализующих Optimizely Expert Services, в рамках этого процесса разработки. и добились положительных результатов в отношении объема необходимых переделок.

.NET 8 уже близко!

Я выбрал благоприятный день, чтобы объявить об этом в преддверии релиза на этой неделе, поскольку .NET 8 только что перешел в полную версию пока я пишу это (14 ноября 2023 г.). Мы намерены как можно быстрее перенести эту реализацию на .NET 8, поскольку это версия LTS (долгосрочная поддержка) для .NET с поддержкой до 2026 года. Ожидается, что изменения в .NET 7 по сравнению с .NET 8 будут минимальными и производственные реализации для клиентов, скорее всего, будут в .NET 8, а не в .NET 7.

Когда .NET станет доступен для промышленного использования?

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

Что мне дает .NET?

Это важный вопрос. .NET обеспечивает некоторые улучшения производительности самого приложения за счет более быстрого вызова API по всем направлениям, но он также обеспечивает самые большие потенциальные улучшения в среде хостинга. .NET не зависит от платформы, поэтому, в отличие от .NET Framework, он может работать в контейнерах Linux Kubernetes. Контейнеры Linux легче, чем контейнеры Windows, их можно разворачивать быстрее, и в будущем они будут включены в автомасштабирование для приложения Configurationed Commerce.

Read more:  Банк Англии повышает процентную ставку на 0,5 п.п. до 4%

Подождите, автомасштабирование?!

Да, хотя в бета-версии он еще не будет доступен, мы намерены реализовать автомасштабирование в средах для горизонтального масштабирования (больше реплик) на фоне увеличения трафиковой нагрузки. Я буду готов поговорить об этом подробнее, когда у меня будет больше данных и я смогу представить подробный план того, как будет работать автомасштабирование.

Буду ли я вынужден перейти на .NET с .NET Framework?

Мы не являемся клиентами, вынужденными мигрировать. Однако как только наша партнерская сеть начнет получать код и предоставлять нам отзывы, мы определим будущую версию, в которой расширения можно будет создавать только на основе .NET, а не .NET Framework. Это означает, что поддержка .NET Framework будет ограничена версиями Configurationed Commerce до этого момента и никакими версиями, выпущенными после этого. Судя по известной сегодня информации, это, скорее всего, произойдет во второй половине 2024 года, но это может измениться.

Итак, как мне начать?

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

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

15 ноября 2023 г.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.