Microsoft net что это: Microsoft NET Framework — что это такое зачем он нужен и как установить его на Windows

Содержание

Что такое Microsoft .NET Framework и почему она установлена на моем ПК?

2023 Автор: Geoffrey Carr | [email protected]. Последнее изменение: 2023-06-09 19:38

Если вы используете Windows очень долго, вы, вероятно, слышали о Microsoft.NET, вероятно, потому, что приложение попросило вас установить его, или вы заметили его в списке установленных программ. Если вы не разработчик, вам не нужно много знаний, чтобы использовать его. Вам просто нужно, чтобы он работал. Но, поскольку мы, как и вы, понимаете вещи, присоединяемся к нам, когда мы исследуем, что такое.NET и почему так нужно многим приложениям.

.NET Framework, поясненная

Название «.NET Framework» само по себе является немного неправильным. фреймворк (в терминах программирования) на самом деле представляет собой набор интерфейсов прикладного программирования (API) и общую библиотеку кода, которую разработчики могут вызывать при разработке приложений, так что им не нужно писать код с нуля. В.NET Framework эта библиотека общего кода называется библиотекой классов Framework (FCL). Биты кода в общей библиотеке могут выполнять всевозможные функции. Скажем, например, разработчику необходимо, чтобы их приложение было в состоянии выполнить ping другой IP-адрес в сети. Вместо того, чтобы писать сам этот код, а затем записывая все маленькие биты и фрагменты, которые должны интерпретировать то, что означают результаты ping, они могут использовать код из библиотеки, которая выполняет эту функцию.

И это всего лишь один крошечный пример..NET Framework содержит десятки тысяч разделов общего кода. Этот общий код облегчает жизнь разработчиков, потому что им не нужно изобретать колесо каждый раз, когда их приложения должны выполнять какую-то общую функцию. Вместо этого они могут сосредоточиться на коде, который уникален для их приложений и пользовательского интерфейса, который связывает все это вместе. Использование структуры общего кода, подобного этому, также помогает обеспечить некоторые стандарты между приложениями. Другие разработчики могут понять, что программа делает более легко, и пользователи приложений могут рассчитывать на такие вещи, как диалоговые окна Open и Save As, работающие одинаково в разных приложениях.

Итак, почему это имя неправильно?

Поскольку в дополнение к использованию в качестве общего кода,.NET также обеспечивает среда выполнения для приложений. Среда выполнения предоставляет виртуальную машинную песочницу, в которой запускаются приложения. Многие платформы разработки обеспечивают одинаковые вещи. Java и Ruby on Rails, например, предоставляют свои собственные среды выполнения. В.NET-среде среда выполнения называется Common Language Runtime (CLR). Когда пользователь запускает приложение, код для этого приложения фактически компилируется в машинный код во время выполнения, а затем выполняется. CLR также предоставляет некоторые другие услуги, такие как управление потоками памяти и процессора, обработка исключений программ и управление безопасностью. Среда выполнения — это действительно способ абстрагирования приложения от реального оборудования, на котором работает приложение.

Существует несколько преимуществ использования приложений в среде выполнения. Самая большая из них — переносимость. Разработчики могут писать свой код с помощью любого из поддерживающих языков, включая такие избранные, как C #, C ++, F #, Visual Basic и несколько десятков других. Затем этот код можно запустить на любом оборудовании, на котором поддерживается.NET. В то время как платформа была якобы разработана для поддержки оборудования, отличного от ПК на базе Windows, однако его фирменный характер привел к тому, что он в основном использовался для приложений Windows.

Для решения этой проблемы Microsoft создала другие реализации.NET. Mono — это бесплатный проект с открытым исходным кодом, предназначенный для обеспечения совместимости приложений.NET и других платформ, особенно с Linux. Реализация.NET Core также является бесплатной платформой с открытым исходным кодом, предназначенной для создания легких, модульных приложений на нескольких платформах..NET Core предназначен для поддержки Mac OS X, Linux и Windows (включая поддержку универсальных приложений Windows Platform).

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

Как.NET входит в мою систему?

.NET Framework имеет несколько извилистую историю и с годами видел несколько версий. Как правило, новейшая версия.NET будет включена в выпуск каждой версии Windows. Версии были предназначены для обратной совместимости (поэтому приложение, написанное для версии 2, могло работать, если была установлена версия 3), но это не получилось так хорошо. Не все приложения работали с более новыми версиями. В системах под управлением Windows XP и Vista вы часто видите несколько разных версий.NET, установленных на ПК.

Существовали по существу три способа, с помощью которых была установлена какая-либо конкретная версия.NET Framework:

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

К счастью, в современных версиях Windows все более гладко. Когда-то в дни Windows Vista произошли две важные вещи. Сначала была выпущена.NET Framework 3.5. Эта версия была переработана, чтобы включить компоненты из версий 2 и 3. Приложения, требующие более ранние версии, теперь будут работать, если вы только что установили версию 3.5. Во-вторых, обновления для.NET Framework, наконец, начали поставляться через Центр обновления Windows.

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

Когда Windows 8 развернулась, появилась новая, полностью переработанная версия.NET Framework версии 4. Версия 4 (и выше) не поддерживает обратную совместимость со старыми версиями. Он сконструирован таким образом, что его можно запускать рядом с версией 3.5 на одном ПК. Приложения, написанные на версии 3.5 и ниже, потребуют установки версии 3.5, а приложениям, написанным на версию 4 или выше, потребуется версия 4. Хорошей новостью является то, что вам, как пользователю, больше не нужно беспокоиться об этих установках. Windows в значительной степени справляется со всем этим.

Windows 8 и Windows 10 включают версии 3.5 и 4 (текущая версия сейчас — 4.6.1). Они устанавливаются в первую очередь, поэтому при первом подключении приложения, которое нуждается в одной из этих версий, Windows автоматически добавит его. Вы действительно можете добавить их в Windows самостоятельно заблаговременно, если хотите, обратившись к дополнительным функциям Windows. У вас есть опции для добавления версии 3. 5 и версии 4.6 отдельно.

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

Что я могу сделать, если у меня возникнут проблемы с.NET?

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

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

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

Если это не работает, попробуйте загрузить и запустить Microsoft.NET Framework Repair Tool. Инструмент поддерживает все текущие версии.NET Framework. Он помогает устранить распространенные проблемы при настройке или обновлении.NET и может автоматически устранить любые проблемы, с которыми вы сталкиваетесь.

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

.NET Framework — CyberGuru.ru — все об IT и программировании

COM+ и .NET – практический подход – часть 3

Данная статья состоит из трех основных частей. Третья часть описывает повседневные задачи программирования, легко реализуемые посредством средств COM+. COM+ содержит много средств, сокращающих число, срок кода и время, вкладываемое в выполнение типовых задач программирования. Третья часть описывает эти задачи программирования и объясняет примеры, как использовать COM+ для их выполнения.

COM+ и .NET – практичный подход — часть 1

Данная статья состоит из трех основных частей. Первая часть рассматривает все стороны использования COM+. После ее прочтения вы узнаете, какие возможности есть для размещения сборки в COM+, влияния на производительность приложения ASP. NET и каковы, при наличии таковых, ограничения, налагаемые выбором определенного варианта размещения в COM+.

Межпроцессная коммуникация посредством .NET

Данная статья предоставляет простой способ использования .Net-сообщений среди приложений, не требущий особых усилий в конфигурации. В качестве альтернативы сообщениям на основе .NET Remoting предоставляется простая библиотека, основаная на сообщениях Windows низкого уровня.

Потоки и синхронизация: часть 1

Статья рассматривает потоки и синхронизацию потоков с позиции Microsoft .NET

Оптимизация сериализации в .NET

Приводятся код и методы, позволяющие разработчикам оптимизировать сериализацию данных.

Плавающая точка в .NET — часть 1: принципы и форматы

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

JIT-оптимизации

Компилятор .NET Just-In-Time Compiler (JIT) считается многими одним из основных преимуществ производительности CLR по сравнению с JVM и другими управляемыми средами, которые используют двоичный код, скомпилированный компилятором JIT.  

Инъекции CLR: замена методов во время выполнения

Многие из нас, наверняка, были заинтересованы в том, как работает универсальный язык CLR. Одной из наиболее интересных вещей является динамический компилятор JIT (Just In Time Compiler). Мы рассмотрим то, как JIT компилирует MSIL и создадим утилиту, которая позволяет программным образом заменить любой метод (JIT) другим во время выполнения. Мы также создадим отладочную утилиту, которая прехватывает JIT-вызовы и выводит в консоль информацию о диагноcnbrt.

Оптимизация запуска приложений .NET

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

Создание компилятора языка для .NET Framework

Эксперты по компиляторам являются знаменитостями в компьютерном мире. Я видел, как Андерс Хейльсберг (Anders Hejlsberg) представлял презентацию на конференции разработчиков Professional Developers Conference и когда он сошел со сцены, его встретила целая орда мужчин и женщин, просящих поставить автограф на книгу, или сняться на фотографии вместе с ними. Люди, посвящающие свое время изучению и пониманию всех тонкостей лямбда-выражений, систем типов и языков сборки, кажутся своего рода носителями тайных знаний. Теперь и читатели этой статьи могут разделить их славу, написав собственный компилятор для Microsoft .NET Framework.

Маршалинг данных между управляемым и неуправляемым кодом

Посмотрим правде в глаза: нет в мире совершенства. Мало кто при разработке использует только управляемый код. А между тем, тяжким грузом лежат устаревшие неуправляемые приложения, с которыми приходится мириться. Есть ли способ интегрировать проекты, в которых задействован как управляемый, так и неуправляемый код? Какой вид принимает этот способ: вызов неуправляемого кода из управляемого приложения или вызов управляемого кода из неуправляемого приложения?

IronPython как движок для макросов в .NET приложениях

Подозреваю, многие из вас задумывались — как можно в .NET приложение добавить поддержку макросов — чтобы можно было расширять возможности программы без ее перекомпиляции и предоставить сторонним разработчикам возможность легко и просто получить доступ к API вашего приложения? В статье рассмотрено, как в качестве основы для выполнения макросов использовать IronPython — реализацию языка Python на платформе .NET.

Xml сериализация в .Net Framework 2.0

Xml широко используется в .Net приложениях, и .Net framework предоставляет богатые возможности по работе с Xml. Среди них: поддержка Xml DOM (System.Xml.XmlDocument), последовательное чтение — запись Xml, поддержка xPath и xQuery, поддержка XSLT, богатые возможности DataSet по работе с Xml и, наконец, Xml сериализация.

Обфускация – есть такое слово

Доступность метаданных вплоть до вашего кода (конечно это MSIL, но более читабельный чем ассемблерный код) в продуктах .Net стала головной болью для разработчиков коммерческих продуктов и технологий для .Net. Как защитить код от излишне любопытной публики, как защитить продукт как интеллектуальную собственность (если можно легко декомпилировать в понятный код, значит можно снять защиту от несанкционированного использования, да еще собрать в работающую сборку)?

Анализ структур данных. Часть 2: Очередь, стек и хеш-таблица

Эта статья — вторая часть серии из 6 статей о структурах данных в .NET Framework — посвящена трем наиболее часто рассматриваемым структурам данных: очереди, стеку и хеш-таблице. Как мы увидим, очередь и стек делаются с помощью ArrayList-а, обеспечивая место для хранения переменного числа объектов, накладывая, однако, при этом ограничения на порядок доступа к элементам. Хеш-таблица — это структура данных, похожая на массив, но с большей гибкостью индексирования элементов.

Анализ структур данных. Часть 1. Введение в структуры данных

Эта статья – первая статья в серии из шести частей, посвященной важным структурам данных и их использованию при разработке приложений. Мы рассмотрим структуры данных, которые присутствуют в .NET Framework, а также другие важные структуры данных, которые нам придется создавать самим. Настоящая статья – первая в серии – посвящена определению понятия структур данных, тому как проводить анализ их эффективности и почему такой анализ важен. Также, в этой статье мы рассмотрим классы Array и ArrayList.

Работа со строками в .NET

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

Динамическая компиляция и загрузка кода

Прежде чем говорить о динамической компиляции и загрузке кода, нужно ответить на вопрос: зачем нужно динамически выполнять код? Можно привести массу примеров использования, но все, в конечном итоге сводится к одной цели – возможности расширения и изменения функциональности приложения без его перекомпиляции. А теперь посмотрим, чем может помочь .NET Framework в решении этой задачи.

Использование resx ресурсов в Visual Studio .NET

Ненавидите resx файлы? Надоело в каждый новый проект включать класс ResourceHelper, не забывая при этом подправить namespace для ресурсов? Воспользуйтесь генератором для Visual Studio!

Расширение набора базовых классов .NET Framework

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

Service Oriented Architecture

Service Oriented Architecture (SOA) — это новая парадигма проектирования распределенных интегрированных систем.  Согласно SOA любые части информационных систем имеющие функциональность рассматриваются как службы (service providers, провайдеры служб), которые предоставляют свою функциональность другим частям системы посредством вызовов их функций. Службы являются компонентами, которые могут быть найдены и вызваны через локальную сеть или Internet. При этом различные службы могут организовываться (orchestrate) для совместного выполнения определенной задачи. SOA обеспечивает концептуальные архитектурные шаблоны и платформы для таких систем.

Работа с XML в .NET

XML это язык разметки, с помощью которого можно описать произвольные данные. На основе XML можно организовать хранение информации и ее обмен, который не зависит от ни от конкретных приложений, ни от платформы, на которой они исполняются. На основе XML построены web-службы. XML широко применяется в web-приложениях для отделения данных от их отображения. Его стандарт утвержден World Wide Web Consortium (W3C) в 1998 году. Для работы с XML применяются XML-парсеры.

.NET — шаг в будущее?

В последние время Microsoft ведет активное наступление на рынке систем программирования, все более оттесняя других производителей ПО в этой области. Новая версия Visual Studio, флагман Майкрософт, этому яркое подтверждение. Другие фирмы просто не успевают за новвоведения этой Майкрософт, которые за короткое время становятся стандартом. Технологию .NET (читается «дот-нэт»), по-видимому, вскоре ждет такая же судьба. Другим фирмам также придется поддерживать эту платформу, поскольку, скорее всего она будет включена в стандартную поставку Windows, хотя таких планов официально не намечается. Так фирма Борланд уже выпустила седьмую версию Делфи, самой главной новинкой в которой является поддержка .NET.

Что такое Microsoft .NET?

Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки).

Основы технологии .NET

Платформа .NET решает многие проблемы, которые досаждали программистам в прошлом. К их числу относятся проблемы, связанные с развертыванием приложений, управлением версиями, утечкой памяти, а также проблемы безопасности. Платформа .NET позволяет разрабатывать мощные, независимые от языка программирования, настольные приложения и масштабируемые (расширяемые) Web-службы, построенные на базе новой мощной полнофункциональной библиотеки классов .NET Framework.

Терминология

. Почему .NET назвали .NET?

спросил

Изменено
11 лет, 1 месяц назад

Просмотрено
33 тысячи раз

40

голосов

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

Очевидно, кодовое имя было NGWS:

Microsoft начала разработку
. NET Framework в конце 1990-х
первоначально под названием Next
Поколение служб Windows (NGWS). [Википедия]

Кто-нибудь знает, почему они выбрали имя .NET?

  • .net
  • терминология

0

20

голосов

.NET позволила маркетологам Microsoft подчеркнуть «сетевой» аспект своих технологий, а также стала реакцией на маркетинговую кампанию Sun Microsystems в конце 1990-х, тема которого была «Сеть — это компьютер». В то время термин «дот-ком» был синонимом Интернета, а «дот-нет» был обыгрыванием этого термина.

Я вовсе не думаю, что это плохое имя, проблема заключалась в том, что Microsoft назвала очень много продуктов с номенклатурой «.Net», таких как .NET My Services и Microsoft .NET Enterprise Servers, где последние не имели ничего общего с Интернет. Это вызвало столько путаницы. Только позже Microsoft исправила ситуацию, ограничив имя .NET технологиями, связанными с Managed Runtime Framework.

4

12

голосов

интернет был бы моим предположением

В середине\конце 90-х Microsoft видел Интернет как Будущее и также чувствовал, что они немного опоздали с игрой. Таким образом, Explorer навязывается людям, будучи встроенным в ОС (о чем они сейчас сожалеют). Удаление конкурентов, таких как Java, из Windows И действительно чрезмерное имя, такое как .NET, чтобы указать, что теперь есть компания, дружественная к Интернету….

2

8

голосов

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

2

5

голосов

Первым маркетинговым ходом .NET были веб-сервисы. Предполагалось, что .NET упростит как написание, так и использование веб-сервисов. В частности, предполагалось упростить вызов веб-служб, которые Microsoft собиралась предоставить и которые затем будут использовать все: «Мои службы .NET».

Конечно, это очень быстро развалилось, но название осталось. Это было по крайней мере лучше, чем «COM++» или «ActiveXX».

2

Microsoft прекращает поддержку .NET Core 3.1 в декабре 2022 г.

Домашняя страница InfoQ

Новости

Microsoft прекратит поддержку .NET Core 3.1 в декабре 2022 года

Lire ce contenu en

французский

Закладки

29 июля 2022 г.

2
мин читать

по

  • Эдин Капич

Напишите для InfoQ

Присоединяйтесь к сообществу экспертов. Увеличьте свою видимость.
Развивайте свою карьеру.Подробнее

Долгосрочная поддержка (LTS) версии 3.1 Microsoft .NET Core Framework должна быть прекращена 13 декабря 2022 г. Microsoft рекомендует обновить приложения .NET Core 3.1 до .NET 6.0, чтобы сохранить поддержку в будущем, в то время как разработчики неоднозначно относятся к политике поддержки .NET.

Срок поддержки Microsoft .NET Core Framework версии 3.1, выпущенной в 2019 г., подходит к концу. По словам Доминика Уиттакера, старшего менеджера программы в Microsoft, клиентам, использующим версию 3.1, следует перейти на .NET 6 или 7, чтобы по-прежнему получать официальную поддержку и исправления безопасности.

Уиттакер объясняет, что приложения .NET Core 3.1 по-прежнему будут работать после даты окончания поддержки, но клиенты могут столкнуться с потенциальными недостатками безопасности, которые будут исправлены только для поддерживаемых версий.

Версия 3.1 — это то, что Microsoft называет выпуском с долгосрочной поддержкой (LTS), жизненный цикл поддержки которого составляет три года с даты выпуска. Выпуски, отличные от LTS (или «текущие»), такие как .NET 7.0, имеют более короткий жизненный цикл поддержки, составляющий 18 месяцев, поскольку Microsoft будет поддерживать их в течение шести месяцев после выпуска следующей версии LTS. Microsoft планирует версии .NET запускать одну основную версию .NET в год, чередуя LTS и текущие версии.

Последней LTS-версией .NET является 6.0, которую Microsoft планирует поддерживать до 12 ноября 2024 г. Microsoft планирует выпустить .NET 7.0, не-LTS-версию, в ноябре 2022 г. может выбрать между обновлением до .NET 6 или 7 до окончания срока поддержки .NET Core 3.1.

Обновление до .NET 6.0 включает изменение одной строки в файле проекта для изменения версии целевой платформы. Однако между .NET Core 3.1 и .NET 6.0 может быть несовместимость среды выполнения или исходного кода.

Microsoft рекомендует разработчикам проверять официальное руководство по совместимости на наличие проблем при обновлении своих приложений и предоставляет инструмент обновления с открытым исходным кодом под названием upgrade-assistant. Инструмент анализирует код приложения, обновляет файлы проекта, проверяет наличие критических изменений и выполняет некоторые автоматические исправления кода, но разработчикам все равно придется делать некоторые исправления вручную.

Реакция сообщества разработчиков в социальных сетях была неоднозначной. Некоторые разработчики утверждают, что трехлетний цикл поддержки слишком короток для корпоративных проектов, в то время как другие признают, что растущая сложность зависимостей кода делает частые обновления версий необходимостью и новым способом работы. Рокфорд Лхотка, создатель широко используемой среды приложений CSLA.NET, объясняет, что большая часть проблем при обновлении кода .NET возникает из-за переноса старой .NET Framework в современную инфраструктуру .NET, в то время как обновления между версиями .NET Core существенно менее трудоемкий.

Microsoft регулярно публикует сводные данные телеметрии, полученные в результате использования .NET SDK. По данным на июнь 2022 года, наиболее используемой версией . NET Framework для приложений является именно .NET Core 3.1, на которую приходится 31% данных телеметрии.

Об авторе

Эдин Капич

Показать ещеПоказать меньше

Оцените эту статью

Принятие

Автор связался с

Вдохновлены этим контентом? Пишите для InfoQ.

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

Вивиан Ху Редактор новостей DevOps @InfoQ; Директор по продуктам @Second State

Запись для InfoQ

Вдохновлены этим контентом? Пишите для InfoQ.

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

Огеневведе Эмени Автор статей @InfoQ; Разработчик программного обеспечения, генеральный директор @Pact

Запись для InfoQ

Вдохновлены этим контентом? Пишите для InfoQ.

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

Эдин Капич Редактор новостей .NET @InfoQ; Ведущий инженер @Vista, бывший Microsoft MVP

Запись для InfoQ

Вдохновлены этим контентом? Пишите для InfoQ.