อ่าน 3 นาที
วินเจเอส
ไลบรารี Windows สำหรับ JavaScript (ย่อว่า WinJS ) เป็น ไลบรารี JavaScript แบบโอเพนซอร์ส ที่พัฒนาโดย Microsoft ได้รับการออกแบบโดยมีเป้าหมายหลักเพื่ออำนวยความสะดวกในการพัฒนา แอป...
วินเจเอส
| วินเจเอส | |
|---|---|
| นักพัฒนา | ไมโครซอฟต์ |
| ปล่อย | 26 ตุลาคม 2555 |
| เวอร์ชันเสถียร | 4.4.5 / 25 มกราคม 2562 |
| เขียนเป็น | JavaScript , TypeScript |
| ระบบปฏิบัติการ | ซอฟต์แวร์ระบบWindows 8 , Windows 10 , Windows Phone 8.1 , Windows 10 Mobile , Xbox One |
| พิมพ์ | เฟรมเวิร์กซอฟต์แวร์ |
| ใบอนุญาต | ใบอนุญาต Apache 2.0 |
| เว็บไซต์ | www.buildwinjs.com |
| ที่เก็บข้อมูล | github.com/winjs/winjs |
ไลบรารีWindows สำหรับ JavaScript (ย่อว่าWinJS ) เป็นไลบรารีJavaScript แบบโอเพนซอร์ส ที่พัฒนาโดยMicrosoftได้รับการออกแบบโดยมีเป้าหมายหลักเพื่ออำนวยความสะดวกในการพัฒนาแอป Windows StoreสำหรับWindows 8และWindows 10รวมถึงแอป Windows Phone สำหรับWindows Phone 8.1 , Windows 10 Mobileและ แอปพลิเคชัน Xbox One [ 1 ]โดยใช้HTML5และJavaScriptเป็นทางเลือกแทนการใช้WinRT XAMLและC# , VB.NETหรือC++ ( CX )
WinJS เริ่มต้นจากการเป็นเทคโนโลยีที่เฉพาะเจาะจงสำหรับแอป Windows Storeแต่ได้พัฒนาให้สามารถทำงานในเว็บเบราว์เซอร์ ใดก็ได้ ในเดือนเมษายน 2014 ระหว่าง การประชุมนักพัฒนา Microsoft Build WinJS ได้รับการเผยแพร่ภายใต้Apache Licenseใน ฐานะ ซอฟต์แวร์โอเพนซอร์สฟรีเพื่อให้สามารถพอร์ตไปยังแพลตฟอร์มอื่นที่ไม่ใช่ของ Microsoft ได้ นอกจากนี้ยังมีการเผยแพร่เว็บไซต์ที่อุทิศให้กับการสาธิตไลบรารีอีกด้วย[ 2 ]
การพัฒนาในอนาคตของ WinJS มุ่งเน้นไปที่การรักษาสิ่งที่มีอยู่แล้วในโครงการ ไม่มีแผนสำหรับฟีเจอร์ใหม่หรือคำขอฟีเจอร์ใหม่ ซึ่งหมายความว่าไม่มีแผนสำหรับการเปิดตัวฟีเจอร์ใหม่[ 3 ]คลังเก็บ WinJS ไม่มีการคอมมิตใหม่ตั้งแต่ปี 2020 [ 4 ]
ภาพรวม
WinJS เป็นไลบรารีที่ช่วยอำนวยความสะดวกในการพัฒนาแอปพลิเคชันสำหรับ Windows Storeโดยใช้HTML5และJavaScriptไลบรารีนี้ประกอบด้วยโมดูลและฟังก์ชันที่เปิดเผยการทำงานของWindows Runtimeในลักษณะที่สอดคล้องกับหลักการเขียนโค้ด JavaScript WinJS ยังช่วยให้สามารถเพิ่ม ส่วนควบคุม UI ของ Windows ในHTML ได้ นอกจากนี้ยังรองรับการผูกข้อมูล (data binding)และมี กลไกการสร้างเทมเพลต (template engine)ด้วย
เฟรมเวิร์ก JavaScript อื่นๆ เช่นJQueryสามารถทำงานร่วมกับ WinJS ได้ ไลบรารีนี้มาพร้อมกับไฟล์ประกาศเพิ่มเติมเพื่อประสบการณ์การพัฒนาที่ดียิ่งขึ้นโดยใช้TypeScriptซึ่งเป็นส่วนขยายที่เข้มงวดของJavaScriptพร้อมด้วยคำอธิบายประกอบ TypeScript ช่วยให้สามารถเติมโค้ดอัตโนมัติและปรับโครงสร้างโค้ดใหม่ได้ ในขณะที่ยังคงความเข้ากันได้กับ JavaScript
คุณสมบัติ
- ส่วนควบคุม UI ที่รองรับการใช้งานพื้นฐานทั้งระบบสัมผัส เมาส์ และคีย์บอร์ด
- นั่งร้าน
ประวัติเวอร์ชัน
วินเจเอส 1.0
WinJS เวอร์ชันแรก เปิดตัวพร้อมกับWindows 8
วินเจเอส 2.0
WinJS ถูกปล่อยออกมาเป็นซอฟต์แวร์โอเพนซอร์สภายใต้ Apache License บน GitHub ตามคำเรียกร้องของผู้ใช้จำนวนมาก โครงการนี้มุ่งเน้นความเข้ากันได้กับหลายแพลตฟอร์มและเบราว์เซอร์ การแจกจ่ายต่อไปนี้พัฒนามาจาก WinJS 2.0:
- WinJS 2.0 สำหรับ Windows 8.1
- WinJS Xbox 1.0 สำหรับ Windows
- WinJS Phone 2.1 สำหรับ Windows Phone 8.1
วินเจเอส 3.0
WinJS 3.0 เปิดตัวในเดือนกันยายน พ.ศ. 2557 [ 5 ]โดยเน้นเป็นพิเศษที่:
- รองรับการทำงานบนหลายเบราว์เซอร์และหลายแพลตฟอร์ม ทั้งเบราว์เซอร์บนเดสก์ท็อปและมือถือที่ได้รับความนิยม รวมถึงสภาพแวดล้อมแอปพลิเคชันที่ใช้ HTML เช่นApache Cordova
- การแบ่งส่วนโมดูลของ JavaScript ช่วยให้นักพัฒนาสามารถควบคุมและปรับแต่งประสิทธิภาพการทำงานได้ โดยโหลดเฉพาะโมดูลของไลบรารี WinJS ที่จำเป็นสำหรับเว็บไซต์หรือแอปพลิเคชันของตนเท่านั้น
- การออกแบบระบบควบคุมสากลที่ได้รับการปรับปรุง
วินเจเอส 4.0
มีการประกาศเปิดตัว WinJS 4.0 เวอร์ชันพรีวิวเมื่อวันที่ 27 มีนาคม 2015 และมีการประกาศเปิดตัวเวอร์ชันเต็มเมื่อวันที่ 8 มิถุนายน[ 6 ] [ 7 ]
ดูเพิ่มเติม
- เอชแอลอี5
- โค้ด JavaScript
- เจสคริปต์
- React Nativeคือไลบรารี JavaScript ทางเลือกสำหรับการพัฒนาแอปพลิเคชัน UWP
- วินโดวส์ 8
- รันไทม์ของ Windows
- ไลบรารี JavaScript
- เฟรมเวิร์กเว็บ
ลิงก์ภายนอก
- การพัฒนาแอปพลิเคชันสำหรับ Windows Store (HTML)
- เนมสเปซ WinJS
- WinJS Playground
- โปรเจ็กต์ WinJSบนGitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ วินเจเอส
ไลบรารี Windows สำหรับ JavaScript (ย่อว่า WinJS ) เป็น ไลบรารี JavaScript แบบโอเพนซอร์ส ที่พัฒนาโดย Microsoft ได้รับการออกแบบโดยมีเป้าหมายหลักเพื่ออำนวยความสะดวกในการพัฒนา แอป...
ภาพรวม
WinJS เป็นไลบรารีที่ช่วยอำนวยความสะดวกในการพัฒนา แอปพลิเคชันสำหรับ Windows Store โดยใช้ HTML5 และ JavaScript ไลบรารีนี้ประกอบด้วยโมดูลและฟังก์ชันที่เปิดเผยการทำงานของ Windows Runtime ในลักษณะที่สอดคล้องกับหลักการเขียนโค้ด JavaScript WinJS...
คุณสมบัติ
ส่วนควบคุม UI ที่รองรับการใช้งานพื้นฐานทั้งระบบสัมผัส เมาส์ และคีย์บอร์ด นั่งร้าน
วินเจเอส 1.0
WinJS เวอร์ชันแรก เปิดตัวพร้อมกับ Windows 8