หลังจากการถกเถียงกันมาอย่างยาวนาน ทีมนักพัฒนา GNOME ตัดสินใจใช้ JavaScript เป็นภาษาเริ่มต้นในการพัฒนา GNOME Apps โดยจะใช้ร่วมกับภาษาซีในส่วนของการจัดการกับระบบ
Travis Reitter หนึ่งในทีมนักพัฒนาของ GNOME ได้กล่าวถึงเหตุผลในการเลือกใช้ JavaScript ว่ามันเป็นภาษาระดับสูงและถูกใช้งานจริงแล้วใน GNOME Shell และ GNOME Documents อีกทั้งมีความง่ายสำหรับนักพัฒนาใหม่ที่จะศึกษาและพัฒนาต่อไปด้วยในแง่ของโอเพนซอร์ส
จากการตัดสินใจครั้งนี้ทีมนักพัฒนาจะยังคงเขียนเอกสารในการพัฒนาสำหรับภาษาอื่นต่อไป แต่จะให้ความสำคัญกับเอกสารในการพัฒนาของ JavaScript มากขึ้น อีกทั้งจะมีการเริ่มส่งเสริมให้นักพัฒนาใช้ JavaScript ในการพัฒนา GNOME Apps ในทันที
ที่มา - H Online
Comments
jQuery for GNOME
ห๊ะ
กำลังนึกสภาพว่า selector จะออกมาหน้าตาแบบไหน =w=
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ไม่เหมือนกับ jQuery หรือ WinJS สำหรับ Windows 8 แน่นอนครับ เพราะมันอิงกับ HTML5
ขณะที่ GNOME อิงกับ Widget ...จริง ๆ เหมือนกับ C/C++ นั้นละครับ แต่มัน Open Source Code เหมือนกับพวก Batch File
ค่อยน่าพัฒนาหน่อย =w=
ฟังแล้วสบายหู
ขอถามครับ
ถ้าเป็นแบบนี้ Gnome apps จะได้รับผลกระทบเรื่องความปลอดภัยจาก Java ที่เป็นข่าวกันอยู่ช่วงนี้หรือไม่ครับ?
คนละเรื่องกันครับ
ช่วยอธิบายเพิ่มได้มั้ยครับ พอดี ไม่ค่อยมีความรู้เรื่องโปรแกรมมิ่งน่ะครับ
ขอบคุณครับ :)
ภาษา java เป็นของ oracle ซึ่งเป็นภาษาปิดหูปิดตา จึงมีรูเยอะ ส่วน javascript เป็นของ netscape ซึ่งเปิดกว้าง 100% ทำให้ไร้รูโหว่ครับ
อย่าเข้าใจว่าชื่อภาษาใกล้กัน แล้วจะเป็นอันเดียวกัน หรือมีแหล่งกำเนิดมาจากที่เดียวกัน
เพียงแต่ตอนกำเนิด Javascript เค้าไปขอยืมชื่อ Java ตอนนั้นมาใช้เท่านั้นเองครับ
Java ที่มีรูโหว่ คือ Java ที่เป็น runtime เป็นโปรแกรมที่ติดตั้งบนเครื่องคอมของเราเอง
แล้วจะโปรแกรมที่เขียนมาเพื่อ run กับสิ่งนี้ และเขียนด้วยภาษา Java
(Java มีสองมุมมอง ทั้งเป็นส่วนโปรแกรม และมุมองของ ภาษา Java)
เปรียบเทียบ Java ที่มีช่องโหว่ นี้ เทียบเท่ากับ .Net Framework ของไมโครซอฟท์ ที่ใช้ภาษา VB,C#
หรือเทียบกับ Adobe AIR หรือ Adobe Flash Player ที่ใช้ภาษา ActionScript เขียน
(ซึ่ง สมัยก่อนเราจะได้ข่าว เกี่ยวกับ .Net มีช่องโหว่ Flash Player มีช่องโหว่ อะไรแบบนี้ด้วย)
มุมมองของ runtime : Java, .Net Framework, Adobe AIR, Adobe Flash Player
มุมมองของภาษาโปรแกรม : Java, C#,VB, ActionScript
ส่วน JavaScript เป็นภาษาหนึ่ง ที่ แตกแขนง และกำเนิดมาจาก ภาษา Java ซึ่ง ปัจจุบันถือว่าคนละภาษาแล้ว
คงเทียบได้กับ ภาษา VBA ที่ใช้ใน Excel, Access, Word ที่กำเนิดมาจาก ภาษา VB อะไรเทือกนี้แหละครับ
สรุป Java Runtime ของ Oracle ไม่ได้ run JavaScript
java กับ javascript มันเป็นคนละภาษากันครับ ไม่มีความเกี่ยวข้องใด ๆ ต่อกันเลย แค่มีชื่อมีคำว่า java เหมือนกัน
javascript ของ Gnome shell นี่ไม่ง่ายครับเพราะไม่มีเอกสารมากนักสำหรับนักพัฒนา
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
จะเป็นก้าวที่ผิดพลาดหรือป่าวเนี่ย
หลายคนมองว่า มันผิดตั้งแต่ SHELL แล้ว ดังนั้นปล่อยเขาไปเถอะ เพราะเขายังยืนยันว่า นี่คือแนวทางที่ถูกต้อง...
Jusci - Google Plus - Twitter
เขียนสนุกหล่ะครับทีนี้ ต่อไปจะได้มีเครื่องมือ debug js ดี ๆ บ้าง :)