เฟรมเวิร์กเดิมเรียกว่า JavaScriptMVC hit 1.0

DoneJS ซึ่งเป็นเฟรมเวิร์ก JavaScript โอเพ่นซอร์สซึ่งก่อนหน้านี้รู้จักกันในชื่อ JavaScriptMVC ได้มาถึงสถานะเวอร์ชัน 1.0

ออกแบบมาเพื่อสร้างแอปแบบเรียลไทม์ประสิทธิภาพสูงสำหรับมือถือเว็บและเดสก์ท็อป DoneJS รองรับความสามารถเช่นการแสดงผลฝั่งเซิร์ฟเวอร์และการดาวน์โหลดที่รวดเร็วตามที่ผู้พัฒนา Bitovi กล่าว เป้าหมายสำหรับนักพัฒนาคือการได้รับการพัฒนาที่มีคุณลักษณะหลากหลายและสภาพแวดล้อมการผลิตที่ตั้งขึ้นในหนึ่งวันตามที่ Justin Meyer CEO ของ Bitovi ผู้ก่อตั้งโครงการ DoneJS

DoneJS ซึ่งติดตั้งได้จาก NPM มีคุณสมบัติที่รองรับ Electron ไลบรารีของ GitHub สำหรับการสร้างแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มด้วย HTML, CSS และ JavaScript เวอร์ชัน 1.0 ยังรวมถึง CanJS 3 ซึ่งเป็นคอลเล็กชันของไลบรารีฟรอนต์เอนด์สำหรับสร้างเว็บแอปที่ดูแลรักษาได้และ StealJS 1 ซึ่งเป็นตัวโหลดและบันเดิลเลอร์สำหรับสร้างโค้ดแบบแยกส่วน Chasen Le Hara ผู้พัฒนา Bitovi กล่าว

CanJS เป็นเฟรมเวิร์ก MVC ฝั่งไคลเอ็นต์ในขณะที่ StealJS มีการจัดการการพึ่งพา JavaScript และ CSS และสร้างเครื่องมือ StealJS นำเสนอแพ็คเกจที่มีเงื่อนไขการขโมยสำหรับโมดูลการโหลดแบบมีเงื่อนไขซึ่งมีประโยชน์สำหรับโพลีฟิลล์การทำให้เป็นสากลและการติดตั้งการโหลดในโหมด dev Bitovi ได้ปรับปรุง StealJS ตั้งแต่รุ่น 1.0 พร้อมรองรับปลั๊กอิน Babel และค่าที่ตั้งล่วงหน้ารวมถึงการพัฒนาชุดการอ้างอิงเพื่อเพิ่มความเร็วในการโหลด ในขณะเดียวกัน CanJS 3 สนับสนุนเลเยอร์โมเดลข้อมูลที่สามารถเชื่อมต่อได้เช่นเดียวกับตัวแปลงที่ทำให้การผูกแบบสองทางง่ายขึ้นในเทมเพลต

DoneJs เติบโตมาจากชื่อเดิมตาม Meyer "JavaScriptMVC สร้างขึ้นเมื่อนานมาแล้วเพื่อเป็นไลบรารี MVC ฝั่งไคลเอ็นต์ซึ่งได้รับแรงบันดาลใจจาก Ruby on Rails" เขากล่าว "คุณลักษณะและความซับซ้อนเพิ่มขึ้นเรื่อย ๆ จนกระทั่งไม่ได้แสดงถึงชื่ออีกต่อไป" ซึ่งมีการเปลี่ยนแปลงเมื่อประมาณหนึ่งปีที่แล้ว