GitHub เผยแพร่เครื่องมือสร้างแอพบนเดสก์ท็อปนามว่า Electron ให้เหล่านักพัฒนานำไปเล่นกันแล้วครับ
แอพที่สร้างด้วย Electron จะถูกขับเคลื่อนด้วย Node.js และ HTML5 แล้วนำไปแสดงผลผ่าน Chromium อีกต่อหนึ่ง เนื่องจากพื้นฐานของแอพที่อยู่บนเทคโนโลยีเว็บทั้งหมด ทำให้แอพที่สร้างขึ้นสามารถนำไปใช้บนแพลตฟอร์มหลักๆ ทั้งหมดที่รองรับเว็บได้ทันที
ถึงแม้เทคโนโลยีหลักที่ขับเคลื่อนแอพจะวางรากฐานมาจากเว็บ แต่ Electron ก็ไม่ได้จำกัดความสามารถเพียงเท่านั้น แอพที่สร้างสามารถเรียกใช้ API ในระดับ OS ได้ด้วย เช่น เรียกไฟล์ล่าสุดที่มีการแก้ไข (recent file) หรือสั่งเล่นเพลงผ่านตัวควบคุมสื่อ (media playback)
ตัวอย่างแอพที่สร้างจาก Electron คือ โปรแกรมแก้ไขข้อความ Atom จาก GitHub เอง, Visual Studio Code จาก Microsoft และโปรแกรมทวงงาน Slack ครับ
ที่มา: InfoWorld
Comments
เทคโนโลโย => เทคโนโลยี
ความ API ?
คุณ mk แก้ให้แล้วครับ -/-
ห๊ะ
5555
VSCode มันคือ atom เวอร์ชันดัดแปลงครัช
ตัว engine ต่างกันเยอะพอสมควรนะครับ เท่าที่ใช้มา
อย่างที่ผมเจอในลินุกซ์ Atom มีปัญหากับ Fuse บ่อยมาก ทำให้ edit ไฟล์ข้ามเครื่องลำบาก แต่ VSCode แทบไม่มีปัญหาเลย
lewcpe.com, @wasonliw
สนใจเครื่องมือพัฒนา Cross-Platform อยู่เหมือนกันครับ
ปัญหาที่เจอตอนนี้คือจัดการกับจอความละเอียดสูงค่อนข้างยาก
โน๊ตบุ๊ควินโด้จอละเอียดมันต้องปรับให้ซูมขึ้นมา ซึ่งถ้าเป็นโปรแกรมที่เขียนด้วย WPF หรือ Windows Form นี่จะโอเค แต่ถ้าพวกโปรแกรมแนว Cross-Platform นี่เจ้งหมด มันไม่ยอมซูมขึ้นมาด้วย
ต้องกด Windows+ (บนวินโด้ 10) ซูมขึ้นถึงจะโอเค
อย่าง Atom.io ที่ว่านี่เอามาใช้นี่ก็ไม่ซูม แทบเล็กมาก ถึงแม้จะขยาย font ได้ก็เถอะ
แล้วใน Mac นี่ Atom.io แทบเล็กเหมือนกันไหมครับ ผมยังไม่เคยลอง
ถ้าไปลง iOS Android ได้ด้วยจะแจ่มมาก
โปรแกรมทวงงาน Slack
ผมนึกว่าทวงผ่าน Twitter กันซะอีก เห็น writer บางคนแถวนี้โดนบ่อยๆ
onedd.net
แถวนี้ที่ว่านี่หมายถึงของข่าวนี้ด้วยสินะครับ ;)