โฮมเพจ » ทำอย่างไร » Microsoft .NET Framework คืออะไรและทำไมติดตั้งบนพีซีของฉัน

    Microsoft .NET Framework คืออะไรและทำไมติดตั้งบนพีซีของฉัน

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

    . NET Framework อธิบาย

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

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

    เหตุใดชื่อจึงเรียกชื่อผิด?

    เพราะนอกจากจะทำหน้าที่เป็นกรอบของรหัสที่ใช้ร่วมกัน. 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.

    ดังที่คุณสามารถจินตนาการได้กรอบการทำงาน. 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 จะเพิ่มเข้าไปในเบื้องหลัง.

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

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

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

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

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

    และคุณมีมัน อาจเป็นมากกว่าที่คุณต้องการทราบเกี่ยวกับ. NET Framework แต่เดี๋ยวก่อนในครั้งต่อไปที่เกิดขึ้นในงานปาร์ตี้คุณสามารถสร้างความประทับใจให้เพื่อน ๆ ทุกคน.