<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET</title>
<meta name="description" content="Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức -...">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/nhan-du-gach-da-tu-cong-dong-microsoft-cong-khai-xin-loi-va-khoi-phuc-tinh-nang-hot-reload-tren-nen-tang-net-4635.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/nhan-du-gach-da-tu-cong-dong-microsoft-cong-khai-xin-loi-va-khoi-phuc-tinh-nang-hot-reload-tren-nen-tang-net-4635.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET</h1>
		<ul class="list-inline">
			<li>Thứ hai - 25/10/2021 00:52</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET" src="https://st.quantrimang.com/photos/image/2021/10/24/microsoft-khoi-phuc-hot-reload-tren-net1.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;">Cách đây không lâu, Microsoft đã đăng tải một bài viết trên blog của công ty, trong đó đề cập đến tiến trình cập nhật và các thay đổi đối với tính năng Hot Reload của .NET 6, cũng như các tính năng mới sắp ra mắt trên Visual Studio 2022. Sẽ không có gì đáng nói nếu Microsoft đã không đưa ra một quyết định “đi vào lòng đất” khi loại bỏ khả năng hỗ trợ “Hot Reload” khỏi bản phát hành sắp tới của .Net 6.</p>

<p style="text-align: justify;">Cụ thể, công ty Redmond đã thông báo rằng tính năng Hot Reload sẽ chỉ có thể được kích hoạt thông qua Visual Studio 2022&quot;. Về cơ bản, điều này có nghĩa là Hot Reload sẽ có trên Visual Studio 2022, nhưng ở dạng khóa và người dùng sẽ cần phải trả phí “mở khóa”, tùy thuộc vào phiên bản IDE mà mình lựa chọn. Cách làm này rõ ràng đi ngược lại với mục đích của một nền tảng mã nguồn mở.</p>

<p style="text-align: justify;"><img alt=" Hot Reload " data-i="0" data-src="https://st.quantrimang.com/photos/image/2021/10/24/microsoft-khoi-phuc-hot-reload-tren-net1.jpg" data-was-processed="true" height="384" src="https://st.quantrimang.com/photos/image/2021/10/24/microsoft-khoi-phuc-hot-reload-tren-net1.jpg" width="640" /></p>

<p style="text-align: justify;">Quyết định của Microsoft đã lập tức dẫn đến sự phản đối kịch liệt từ cộng đồng nhà phát triển, với những cáo buộc liên quan đến động cơ thương mại nền tảng nguồn mở. Được Microsoft giới thiệu vào tháng 5, Hot Reload là một tính năng hữu ích, cho phép các nhà phát triển sửa đổi mã nguồn của ứng dụng trong khi ứng dụng đó đang chạy, và xem kết quả ngay lập tức. Thay vì phát hành cùng với nền tảng mã nguồn mở .Net 6 như dự định ban đầu, Microsoft đã quyết định biến nó thành một tính năng trả phí của Visual Studio 2022.</p>

<p style="text-align: justify;">Sau phản ứng ngày càng dữ dội từ cả bên ngoài và nội bộ công ty, Microsoft cuối cùng đã phải thu hồi lại quyết định, gửi lời xin lỗi đến người dùng, và khôi phục tính năng Hot Reload trên nền tảng .NET</p>

<p style="text-align: justify;">Nói về vấn đề này, kỹ sư Scott Hunter, giám đốc quản lý chương trình .NET cho biết:</p>

<blockquote>
<p style="text-align: justify;"><em>&quot;Trước hết, chúng tôi muốn xin lỗi, vì đã mắc sai lầm khi thực hiện quyết định này, và mất nhiều thời gian hơn dự kiến để phản hồi lại cộng đồng. Chúng tôi đã đánh giá không đúng số lượng nhà phát triển phụ thuộc vào tính năng này trong môi trường phát triển của riêng họ, trong các tình huống sử dụng cụ thể.</em></p>

<p style="text-align: justify;"><em>&#91;...&#93; Mong muốn của chúng tôi là tạo ra một hệ sinh thái mở và sôi động cho .NET. Chúng tôi đang học cách cân bằng giữa nhu cầu của cộng đồng OSS và lợi nhuận cho nền tảng .NET. Do đó, những quyết định đôi khi có thể dẫn đến kết quả sai lầm&quot;.</em></p>
</blockquote>

<p style="text-align: justify;">Như vậy, tính năng Hot Reload sẽ vẫn khả dụng khi .NET 6 SDK thường được triển khai vào ngày 9 tháng 11 tới đây. Trong khi phiên bản GA của Visual Studio 2022 phát hành một ngày trước đó. Tuy vậy. vẫn còn phải xem liệu Microsoft có thể nhanh chóng lấy lại được sự tin tưởng của cộng đồng nguồn mở sau quyết định sai lầm vừa rồi hay không.</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/nhan-du-gach-da-tu-cong-dong-microsoft-cong-khai-xin-loi-va-khoi-phuc-tinh-nang-hot-reload-tren-nen-tang-net-4635.html" title="Nhận đủ gạch đá từ cộng đồng, Microsoft công khai xin lỗi và khôi phục tính năng Hot Reload trên nền tảng .NET">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/nhan-du-gach-da-tu-cong-dong-microsoft-cong-khai-xin-loi-va-khoi-phuc-tinh-nang-hot-reload-tren-nen-tang-net-4635.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>