Veha Suwatphisankij
!@#@$^&%&
JavaScript Interactive Development Environment
ระบบโต้ตอบทันที
เพื่อการพัฒนาโปรแกรมภาษาจาวาสคริปต์
นายเวหา สุวัฒน์พิศาลกิจ
5530537521
อาจารย์ที่ปรึกษา
รศ. ดร. สมชาย ประสิทธิ์จูตระกูล
problem
coding is complicated.
development cycle takes so long
developer spend 50-80% of their time
read source code
bug code almost come before bug
จุดประสงค์
เพื่อพัฒนาเครื่องมือที่ช่วยให้การพัฒนาโปรแกรมภาษาจาวาสคริปต์เป็นไปได้อย่าง
ในระหว่างที่พัฒนาโปรแกรมได้ทันที
javascript
event driven programming
node.js
Mocha
atom.io
esprima
เครื่องมือที่จะพัฒนาสามารถใช้ในการช่วยพัฒนาเว็ปแอพพลิเคชั่นด้วยภาษาจาวาสคริปต์ โดยสามารถ
50
20
30
type
time
eventPhase
pgogrampharse
bubbles
....
receive data from server
click #submit
click #viewUser
window changeSize
ภาพรวมการทำงานของระบบ
JSIDE-engine
node.js
ขอบเขตความต้องการเชิงหน้าที่ของระบบ
ขอบเขตความต้องการเชิงหน้าที่ของระบบ
ใช้ atom.io เป็น editor พื้นฐานในการ พัฒนาโปรแกรม
บันทึก และแสดงสถานะของโปรแกรมบนหน้า editor
บันทึก แสดงและสามารถย้อนกลับเหตุการณ์ต่างๆที่เกิดขึ้นกับระบบได้
รองรับการแสดงสถานะใหม่ของโปรแกรมเมื่อมีการแก้ไข source code ได้ทันที
1. กำหนดปัญหา ขอบเขต วัตถุประสงค์ และประโยชน์ ในโครงงาน
2. ศึกษาข้อมูลที่เกี่ยวข้อง ทฤษฎี และผลงานอื่นๆ ที่มีลักษณะใกล้เคียงกัน
3. เสนอโครงร่างให้อาจารย์ที่ปรึกษา
4. พัฒนาระบบที่สามารถทำงานได้จริง
5. เพิ่มประสิทธิภาพ เพิ่มความเร็ว ลดการหน่วงและหน่วยความจำ
6. ทดสอบประสิทธิภาพ จัดทำเอกสารการใช้งาน
7. เขียนผลงานทางวิชาการ
อุปสรรคการทำงาน
จัดการเวลา ไม่เหมาะสม
- เทอมปัจจุบันมีเวลามากขึ้น
ไม่มีรูปแบบงานที่เหมือนกับงานที่พัฒนา
- ศึกษาจากงานที่คล้ายกันบางส่วน
ขอบคุณครับ
By Veha Suwatphisankij
show progress of JSide development