Microsoft .NET Framework คืออะไรและเหตุใดจึงติดตั้งไว้ในพีซีของฉัน

สารบัญ:

วีดีโอ: Microsoft .NET Framework คืออะไรและเหตุใดจึงติดตั้งไว้ในพีซีของฉัน

วีดีโอ: Microsoft .NET Framework คืออะไรและเหตุใดจึงติดตั้งไว้ในพีซีของฉัน
วีดีโอ: วิธีปิดทุกการแจ้งเตือนเวลาเล่นเกมบน iPhone และ iPad | สอนใช้ iPhone ง่ายนิดเดียว 2024, มีนาคม
Microsoft .NET Framework คืออะไรและเหตุใดจึงติดตั้งไว้ในพีซีของฉัน
Microsoft .NET Framework คืออะไรและเหตุใดจึงติดตั้งไว้ในพีซีของฉัน
Anonim
ถ้าคุณเคยใช้ Windows มานานแล้วคุณอาจเคยได้ยิน Microsoft.NET อาจเป็นเพราะแอพพลิเคชันขอให้คุณติดตั้งหรือสังเกตเห็นในรายการโปรแกรมที่ติดตั้งไว้ ถ้าคุณเป็นนักพัฒนาซอฟต์แวร์คุณไม่จำเป็นต้องมีความรู้มากมายในการใช้ประโยชน์จากมัน คุณเพียงแค่ต้องทำงาน แต่เนื่องจากเรา geeks ชอบรู้สิ่งที่เข้าร่วมกับเราในขณะที่เราสำรวจสิ่งที่. NET และทำไมต้องใช้งานจำนวนมากดังนั้นจึงต้องการ
ถ้าคุณเคยใช้ Windows มานานแล้วคุณอาจเคยได้ยิน Microsoft.NET อาจเป็นเพราะแอพพลิเคชันขอให้คุณติดตั้งหรือสังเกตเห็นในรายการโปรแกรมที่ติดตั้งไว้ ถ้าคุณเป็นนักพัฒนาซอฟต์แวร์คุณไม่จำเป็นต้องมีความรู้มากมายในการใช้ประโยชน์จากมัน คุณเพียงแค่ต้องทำงาน แต่เนื่องจากเรา geeks ชอบรู้สิ่งที่เข้าร่วมกับเราในขณะที่เราสำรวจสิ่งที่. NET และทำไมต้องใช้งานจำนวนมากดังนั้นจึงต้องการ

.NET Framework อธิบาย

ชื่อ ". NET Framework" เองเป็นบิตของการเรียกชื่อผิด กรอบ (ในแง่ของการเขียนโปรแกรม) เป็นชุดแอ็พพลิเคชันอินเทอร์เฟซ (API) และไลบรารีโค้ดที่ผู้พัฒนาสามารถเรียกใช้เมื่อพัฒนาแอพพลิเคชันเพื่อไม่ให้เขียนรหัสตั้งแต่เริ่มต้น ใน. NET Framework ไลบรารีรหัสที่ใช้ร่วมกันนั้นมีชื่อว่า Framework Class Library (FCL) บิตของรหัสในไลบรารีที่ใช้ร่วมกันสามารถทำหน้าที่ต่างๆได้ทุกประเภท ตัวอย่างเช่นนักพัฒนาซอฟต์แวร์ต้องการแอปพลิเคชันของตนเพื่อให้สามารถ ping ที่อยู่ IP อื่นบนเครือข่ายได้ แทนที่จะเขียนโค้ดนั้นด้วยตัวเองและเขียนบิตและชิ้นส่วนทั้งหมดที่ต้องตีความว่าผลลัพธ์ของ ping มีความหมายอะไรพวกเขาสามารถใช้โค้ดจากไลบรารีที่ทำหน้าที่ดังกล่าวได้

นี่เป็นเพียงตัวอย่างเล็ก ๆ เท่านั้น.NET Framework มีรหัสที่ใช้ร่วมกันนับหมื่นชิ้น รหัสที่ใช้ร่วมกันนี้ช่วยให้ชีวิตของนักพัฒนาซอฟต์แวร์มีความง่ายขึ้นมากขึ้นเนื่องจากไม่จำเป็นต้องบูรณาการล้อเลื่อนทุกครั้งที่แอปพลิเคชันของพวกเขาจำเป็นต้องทำงานร่วมกันบางอย่าง แต่สามารถมุ่งเน้นไปที่โค้ดที่เป็นเอกลักษณ์เฉพาะสำหรับแอ็พพลิเคชันและอินเทอร์เฟซผู้ใช้ที่เชื่อมโยงกันทั้งหมด การใช้กรอบรหัสร่วมเช่นนี้จะช่วยให้มีมาตรฐานระหว่างโปรแกรมประยุกต์ด้วย นักพัฒนาซอฟต์แวร์รายอื่น ๆ สามารถทำความเข้าใจได้ว่าโปรแกรมทำอะไรได้ง่ายขึ้นและผู้ใช้แอพพลิเคชันสามารถใช้งานได้เช่น Open and Save As ในการใช้งานต่างๆกัน

ดังนั้นทำไมชื่อเรียกชื่อ?

เนื่องจากนอกจากจะทำหน้าที่เป็นกรอบของรหัสที่ใช้ร่วมกันแล้ว NET ยังมี a สภาพแวดล้อมรันไทม์ สำหรับการใช้งาน สภาพแวดล้อมรันไทม์จะให้ sandbox แบบเครื่องเสมือนซึ่งแอ็พพลิเคชันทำงานอยู่ แพลตฟอร์มการพัฒนาจำนวนมากมีรูปแบบเดียวกัน Java และ Ruby on Rails ตัวอย่างเช่นทั้งสองให้สภาพแวดล้อมรันไทม์ของตนเอง ในโลก.NET สภาพแวดล้อมรันไทม์มีชื่อว่า Common Language Runtime (CLR) เมื่อผู้ใช้เรียกใช้แอ็พพลิเคชันโค้ดสำหรับแอพพลิเคชันนั้นจะถูกคอมไพล์เข้าไปในโค้ดเครื่องในขณะรันไทม์ CLR ยังมีบริการอื่น ๆ เช่นการจัดการหน่วยความจำและเธรดของโปรเซสเซอร์การจัดการข้อยกเว้นของโปรแกรมและการจัดการความปลอดภัย สภาพแวดล้อมรันไทม์เป็นจริงวิธีการ abstracting แอ็พพลิเคชันจากฮาร์ดแวร์จริงที่ใช้งานแอ็พพลิเคชัน

มีข้อดีหลายประการที่ทำให้แอพพลิเคชันทำงานได้ภายในสภาพแวดล้อมรันไทม์ ที่ใหญ่ที่สุดคือการพกพา นักพัฒนาสามารถเขียนโค้ดของตนโดยใช้ภาษาที่สนับสนุนหลายภาษารวมถึงรายการโปรดเช่น C #, C ++, F #, Visual Basic และอีกหลายโหล รหัสนั้นสามารถใช้งานได้กับฮาร์ดแวร์ใด ๆ ที่รองรับ. NET แม้ว่าแพลตฟอร์มดังกล่าวได้รับการออกแบบมาเพื่อรองรับฮาร์ดแวร์อื่น ๆ ที่ไม่ใช่พีซีที่ใช้ระบบ Windows แต่ลักษณะเฉพาะที่เป็นกรรมสิทธิ์ของซอฟต์แวร์ส่วนใหญ่นำมาใช้กับแอพพลิเคชันของ Windows
มีข้อดีหลายประการที่ทำให้แอพพลิเคชันทำงานได้ภายในสภาพแวดล้อมรันไทม์ ที่ใหญ่ที่สุดคือการพกพา นักพัฒนาสามารถเขียนโค้ดของตนโดยใช้ภาษาที่สนับสนุนหลายภาษารวมถึงรายการโปรดเช่น C #, C ++, F #, Visual Basic และอีกหลายโหล รหัสนั้นสามารถใช้งานได้กับฮาร์ดแวร์ใด ๆ ที่รองรับ. NET แม้ว่าแพลตฟอร์มดังกล่าวได้รับการออกแบบมาเพื่อรองรับฮาร์ดแวร์อื่น ๆ ที่ไม่ใช่พีซีที่ใช้ระบบ Windows แต่ลักษณะเฉพาะที่เป็นกรรมสิทธิ์ของซอฟต์แวร์ส่วนใหญ่นำมาใช้กับแอพพลิเคชันของ Windows

Microsoft ได้สร้างการใช้งานอื่น ๆ ของ. NET เพื่อช่วยแก้ไขปัญหานี้ Mono เป็นโครงการฟรีและโอเพ่นซอร์สที่ออกแบบมาเพื่อให้สามารถใช้งานร่วมกันระหว่างโปรแกรม. NET และแพลตฟอร์มอื่น ๆ โดยเฉพาะ Linux การใช้งาน NET. Core เป็นกรอบฟรีและโอเพ่นซอร์สที่ออกแบบมาเพื่อนำแอพพลิเคชันแบบโมดูลาร์ที่มีน้ำหนักเบามาสู่หลายแพลตฟอร์ม.NET Core มีวัตถุประสงค์เพื่อสนับสนุน Mac OS X, Linux และ Windows (รวมถึงการสนับสนุน Universal Windows Platform apps)

ตามที่คุณสามารถจินตนาการกรอบเช่น. 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 Update

ร่วมกันทั้งสองสิ่งนี้หมายความว่านักพัฒนาซอฟต์แวร์สามารถพึ่งพาผู้ใช้ที่มีส่วนประกอบที่เหมาะสมติดตั้งอยู่แล้วและไม่ต้องขอให้ผู้ใช้ติดตั้งเพิ่มเติมอีก

เมื่อ 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 จะเพิ่มข้อมูลให้คุณในเบื้องหลัง
ที่กล่าวว่าไม่มีเหตุผลที่แท้จริงที่จะเพิ่มลงในการติดตั้ง Windows ของคุณเองจนกว่าคุณจะพัฒนาแอพพลิเคชัน ในครั้งแรกที่คุณติดตั้งแอปพลิเคชันที่ต้องการเวอร์ชันที่มีอยู่ Windows จะเพิ่มข้อมูลให้คุณในเบื้องหลัง

ฉันควรทำอย่างไรถ้าฉันมีปัญหากับ. NET?

คุณอาจจะไม่ประสบปัญหากับ. NET ตัวเองใน Windows รุ่นที่ทันสมัย เนื่องจากทั้งสองรุ่นจำเป็นต้องมาพร้อมกับ Windows และติดตั้งตามต้องการการติดตั้งแอปจึงไม่ราบรื่น ใน Windows เวอร์ชันเก่า (คิด XP และ Vista) คุณมักจะต้องถอนการติดตั้งและติดตั้งเวอร์ชันต่างๆของ. NET เพื่อให้ทำงานได้ดีขึ้น นอกจากนี้คุณยังต้องข้ามผ่านห่วงเพื่อให้แน่ใจว่ามีการติดตั้ง. NET รุ่นที่ถูกต้องสำหรับแอพพลิเคชันที่ต้องการ ขณะนี้ Windows จัดการกับเนื้อหาดังกล่าวสำหรับคุณ

ที่กล่าวว่าถ้าคุณมีปัญหาที่คุณคิดว่าเกี่ยวข้องกับ. NET framework คุณสามารถดำเนินการได้หลายขั้นตอน

ขั้นแรกคุณควรตรวจสอบให้แน่ใจว่า Windows มีการอัปเดตล่าสุดทั้งหมด ถ้าการปรับปรุง. NET Framework มีอยู่ซึ่งอาจช่วยแก้ปัญหาของคุณได้ นอกจากนี้คุณยังสามารถลองลบ. NET Framework รุ่นจากคอมพิวเตอร์ของคุณแล้วเพิ่มอีกครั้ง เพียงแค่กดโพสต์ของเราเกี่ยวกับการเพิ่มคุณลักษณะเพิ่มเติมของ Windows เพื่อดูว่าอย่างไร หากขั้นตอนเหล่านี้ไม่ทำงานคุณสามารถลองสแกนหาไฟล์ระบบที่เสียหายได้ใน Windows ใช้เวลาไม่นานและสามารถเรียกคืนไฟล์ระบบที่เสียหายหรือหายไปได้ มันคุ้มค่าที่จะยิง

ให้ลองดาวน์โหลดและเรียกใช้ Microsoft's NET Framework Repair Tool เครื่องมือสนับสนุนรุ่นปัจจุบันของ. NET Framework ทั้งหมด ช่วยแก้ไขปัญหาทั่วไปเกี่ยวกับการตั้งค่าหรือการปรับปรุง. NET และอาจสามารถแก้ปัญหาต่างๆที่คุณพบได้โดยอัตโนมัติ

แนะนำ: