เมื่อเช้าวันนี้บัญชี GitHub ชื่อบัญชี defunkt ของ Chris Wanstrath ผู้ร่วมก่อตั้งและอดีต CEO ของ GitHub ถูกแบนโดยไม่ทราบสาเหตุ แต่ล่าสุดทาง GitHub ปลดแบนแล้ว โดย Kyle Daigle COO ปัจจุบันเข้ามาตอบว่ากำลังตรวจสอบว่าระบบตรวจสอบผิดพลาดตรงไหน
Wanstrath เป็นหนึ่งในโปรแกรมเมอร์ระดับตำนาน เขาเป็นผู้สร้าง Electron เฟรมเวิร์คสำหรับเขียนเดสก์ทอปแอปแบบเว็บ และยังสร้างโปรแกรม Resque, Mustache, และ Atom โปรแกรมแก้ไขโค้ดที่ได้รับความนิยมสูงอยู่ยุคหนึ่ง ในด้านการบริหารแล้วเขาเป็น CEO ของ GitHub ในช่วงที่ไมโครซอฟท์เข้าซื้อกิจการ และลาออกหลังดีลจบ ปัจจุบันเขาออกมาก่อตั้งสตูดิโอเกมในชื่อ Null Games
ที่มา - X: defunkt
ไมโครซอฟท์เขียนบล็อกอธิบายเบื้องหลังการแก้ปัญหาระดับโลก (ระดับผู้ใช้ 250 ล้านคนต่อเดือน) เปลี่ยนสถาปัตยกรรมเบื้องหลัง Microsoft Teams บนวินโดวส์เป็นตัวใหม่ ที่ดีขึ้น เร็วขึ้น กินแรมน้อยลง
ไมโครซอฟท์เล่าว่าไคลเอนต์ตัวเดิมของ Teams เริ่มเขียนในปี 2015 ( Teams เปิดตัวครั้งแรกปลายปี 2016 ) ตั้งเป้าหมายเรื่องการทำงานข้ามแพลตฟอร์มระหว่างเว็บ-เดสก์ท็อปเป็นสำคัญ จึงเลือกใช้เทคโนโลยีที่มีในตอนนั้นคือ Electron เป็นโฮสต์, AngularJS เป็นเฟรมเวิร์คเว็บ และสร้าง custom controls ของตัวเองขึ้นมาด้วย HTML/CSS
โครงการ Electron ที่เป็นพื้นฐานสำคัญสำหรับการพัฒนาแอปพลิเคชั่นเดสก์ทอปประกาศหยุดพักโครงการ (quiet month) ในเดือนธันวาคมนี้เพื่อให้นักพัมนาได้พักผ่อนเต็มที่ ทำให้เดือนธันวานี้ จะไม่มีการออกเวอร์ชั่นใหม่ไม่ว่าจะเป็นเบต้าหรือเวอร์ชั่นเสถียร, ไม่รับ pull request, ไม่ตอบ issue, ไม่มีนักพัฒนาช่วย debug ใน Discord, และช่องทางโซเชียลไม่มีอัพเดต
ทางโครงการยืนยันว่าโครงการยังอยู่ แต่อยากให้ผู้ดูแลโครงการได้พักผ่อนเต็มที่ และเดือนธันวาคมหลายบริษัทก็มีแนวทางลดงานช่วงนี้อยู่แล้ว การที่โครงการโอเพนซอร์สพักไปเหมือนกันทำให้ผู้ร่วมโครงการได้พักผ่อนเต็มที่ และทาง Electron สนับสนุนให้โครงการโอเพนซอร์สอื่นๆ ทำตามด้วย
กลับมาอีกครั้งกับความพยายามฟื้นคืนชีพ Windows 95 ระบบปฏิบัติการซึ่งมีอายุมากกว่า 20 ปี ให้กลับมาใช้งานบนอุปกรณ์สมัยใหม่ได้
โดยในครั้งล่าสุดไม่เพียงแต่เทคนิคที่ใช้จะพิสดารอย่างคาดไม่ถึงแล้ว การนำไปใช้ยังง่ายมากๆ อีกด้วย ซึ่งก็ต้องขอบคุณความไม่ตั้งใจของ Felix Rieseberg นักพัฒนาจาก Slack ที่ได้ลงมือดัดแปลง Windows 95 ด้วยเครื่องมืออย่าง Electron ให้กลายเป็นแอพที่สามารถติดตั้งและใช้งานได้บนทั้ง Windows 10, macOS และ Linux แถมผลลัพธ์ที่ได้ก็ออกมาดีระดับหนึ่งเลยทีเดียว
จนแม้แต่ตัว Rieseberg เองก็ยังพูดถึงโปรเจ็กต์ของเขาไว้บน ทวิตเตอร์ ว่า
เฟรมเวิร์คสร้างแอพบนเดสก์ทอปอย่าง Electron เข้าสู่เวอร์ชัน 1.6.3 beta แล้ว ในเวอร์ชันนี้ได้รองรับการทำงานของ Touch Bar บน macOS เรียบร้อย
นักพัฒนาสามารถเพิ่มเมนูต่างๆ ใน Touch Bar ลงไปในแอพเดสก์ทอปของตัวเอง โดย Touch Bar API ที่อยู่ใน Electron จะมีปุ่ม, ข้อความ, ตัวเลือกสี, แถบเลื่อนและช่องว่างให้เลือกใช้งาน นอกจากนี้สามารถเขียน Touch Bar แสดงสิ่งต่างๆ ได้ตามที่ต้องการ รวมถึงเพิ่มคำสั่งลงไปในวัตถุเหล่านั้นได้อีกด้วย
หลังจากที่ Electron เฟรมเวิร์คสำหรับสร้างแอพเดสก์ท็อปด้วย HTML ออกเวอร์ชัน 1.0 แล้ว ก็เริ่มมีนักพัฒนาที่สนใจทำแอพบนเดสก์ท็อปด้วย Electron มากมาย วันนี้มาแนะนำแอพที่พัฒนาด้วย Electron แอพหนึ่งให้รู้จักกันชื่อว่า Ramme
Ramme เป็นแอพที่ใช้งาน Instagram ได้บนเดสก์ท็อปบน Linux, Mac และ Windows ส่วนของ UI จะเหมือนกับการใช้งานบนแอพมือถือ แต่การใช้งานจะเหมือนกับเวอร์ชันเว็บที่สามารถดูไทม์ไลน์, ค้นหาผู้ใช้, แจ้งความเคลื่อนไหวต่างๆ และแก้ไขข้อมูลส่วนตัวของตัวเอง นั่นหมายความว่าไม่สามารถอัพโหลดภาพผ่านแอพ Remme ได้นั่นเอง
- Read more about เล่น Instagram บนเดสก์ท็อปได้ง่ายๆ ด้วยแอพ Ramme
- 5 comments
- Log in or register to post comments
ไมโครซอฟท์ยังคงเดินหน้าเสริมทัพเครื่องมือพัฒนาแอพ Universal Windows Platform (UWP) ด้วยการออกตัวแปลงแอพจาก Electron ซึ่งเป็นเฟรมเวิร์คที่ใช้สร้างแอพเดสก์ท็อปด้วย HTML/JavaScript ให้กลายเป็นแอพแบบ UWP
ทำให้แพลตฟอร์ม UWP ในตอนนี้รองรับการพัฒนาแอพด้วย Electron เพิ่มเติมจากการแปลงแอพจากโปรแกรม Win32 แบบเดิม ผ่าน Desktop App Converter และทั้งคู่จะสามารถใช้งานได้บน Windows 10 Anniversary Update ซึ่งมีกำหนดการปล่อยอัพเดตภายในวันที่ 2 สิงหาคมนี้
หลังจากปีที่แล้ว GitHub ปล่อยเครื่องมือสร้างแอพบนเดสก์ท็อปนาม Electron ออกมา ล่าสุดได้อัพเดตเข้าสู่เวอร์ชัน 1.0 ภายใต้คอนเซป "a major milestone in API stability and maturity" (หลักสำคัญของความเสถียรและสมบูรณ์ของ API)
Electron เปิดตัวในช่วงที่ Atom ปล่อยให้ใช้งานกันเมื่อ 2 ปีที่แล้ว โดย Atom เองก็ถูกพัฒนามาจาก Atom Shell ซึ่งก็คือ Electron ในปัจจุบัน หลังจากเปิดตัว Electron อย่างเป็นทางการก็มีนักพัฒนานำไปสร้างแอพบนเดสก์ท็อปมากมาย จนปีที่แล้วก็มีผู้ดาวน์โหลด Electron ไปใช้งานกันมากถึง 1.2 ล้านครั้งแล้ว
หลายคนแถวนี้คงเคยใช้ Atom Text Editor สำหรับเขียนโปรแกรม ที่พัฒนาโดย GitHub จริงๆ แล้วเบื้องหลังของ Atom คือเอนจินสำหรับสร้างแอพบนเดสก์ท็อปด้วย HTML/JavaScript ที่ตั้งชื่อล้อกันว่า Electron
Electron เกิดมาเพื่อเป็นฐานให้ Atom แต่ภายหลังก็ถูกแอพชื่อดังตัวอื่นๆ นำไปใช้งานต่อด้วย ที่โด่งดังหน่อยคือ Slack และ Visual Studio Code ของไมโครซอฟท์ สถิติล่าสุดมีคนดาวน์โหลด Electron ไปใช้งานแล้ว 1.2 ล้านครั้ง
GitHub เผยแพร่เครื่องมือสร้างแอพบนเดสก์ท็อปนามว่า Electron ให้เหล่านักพัฒนานำไปเล่นกันแล้วครับ
แอพที่สร้างด้วย Electron จะถูกขับเคลื่อนด้วย Node.js และ HTML5 แล้วนำไปแสดงผลผ่าน Chromium อีกต่อหนึ่ง เนื่องจากพื้นฐานของแอพที่อยู่บนเทคโนโลยีเว็บทั้งหมด ทำให้แอพที่สร้างขึ้นสามารถนำไปใช้บนแพลตฟอร์มหลักๆ ทั้งหมดที่รองรับเว็บได้ทันที
ถึงแม้เทคโนโลยีหลักที่ขับเคลื่อนแอพจะวางรากฐานมาจากเว็บ แต่ Electron ก็ไม่ได้จำกัดความสามารถเพียงเท่านั้น แอพที่สร้างสามารถเรียกใช้ API ในระดับ OS ได้ด้วย เช่น เรียกไฟล์ล่าสุดที่มีการแก้ไข (recent file) หรือสั่งเล่นเพลงผ่านตัวควบคุมสื่อ (media playback)