กลับไปหน้าบทความ

อ่าน 3 นาที

เอคโค่ (เฟรมเวิร์ก)

Echo คือ เฟรมเวิร์กสำหรับการพัฒนาเว็บแอปพลิเคชัน ที่สร้างโดยบริษัท NextApp เวอร์ชันล่าสุด Echo3 อนุญาตให้เขียนแอปพลิเคชันได้ทั้งในรูปแบบ Java ฝั่งเซิร์ฟเวอร์หรือ JavaScript...

เอคโค่ (เฟรมเวิร์ก)

เสียงสะท้อน
นักพัฒนาเน็กซ์แอป
ปล่อย21 กุมภาพันธ์ พ.ศ. 2545 ( 21 กุมภาพันธ์ 2545 )
เวอร์ชันเสถียร
3.0.3 / 6 ธันวาคม 2018 ( 6 ธันวาคม 2018 )
รุ่นทดลองใช้งาน
3.1.0 / 6 ธันวาคม 2018 ( 6 ธันวาคม 2018 )
เขียนเป็นจาวาและเจเจนา
แพลตฟอร์มจาวาและเว็บ
พิมพ์เฟรมเวิร์กเว็บ
ใบอนุญาตเอ็มพีแอล 1.1
เว็บไซต์echo .nextapp .com /site /แก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ที่เก็บข้อมูล
  • github.com/echo3/echo3

Echoคือเฟรมเวิร์กสำหรับการพัฒนาเว็บแอปพลิเคชันที่สร้างโดยบริษัท NextApp เวอร์ชันล่าสุด Echo3 อนุญาตให้เขียนแอปพลิเคชันได้ทั้งในรูปแบบJava ฝั่งเซิร์ฟเวอร์หรือ JavaScriptฝั่งไคลเอนต์ แอปพลิเคชันฝั่งเซิร์ฟเวอร์ไม่จำเป็นต้องมีความรู้ด้าน HTML, HTTP หรือ JavaScript ในขณะที่แอปพลิเคชันฝั่งไคลเอนต์ที่ใช้ JavaScript ไม่จำเป็นต้องมีเซิร์ฟเวอร์ แต่สามารถสื่อสารกับเซิร์ฟเวอร์ได้ผ่านทาง AJAX

นี่คือซอฟต์แวร์ฟรีที่ได้รับอนุญาตภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะของโมซิโซเลีย (Mozilla Public Licenseหรือ MPL)

เอคโค่2

เดิมที Echo เริ่มต้นจากการเป็นเฟรมเวิร์กเว็บแอปพลิเคชันแบบร้องขอ-ตอบกลับ ที่ใช้โมเดลออบเจ็กต์ Swingเพื่อปรับปรุงความเร็วในการพัฒนาแอปพลิเคชัน[ 1 ]ด้วยการใช้โมเดล Swing ทำให้ Echo สามารถใช้แนวคิดต่างๆ เช่น คอมโพเนนต์และการเขียนโปรแกรมแบบขับเคลื่อนด้วยเหตุการณ์ ซึ่งช่วยลดความยุ่งยากใน การพัฒนาเว็บแอปพลิเคชันได้ มาก

ในช่วงปลายปี 2548 NextApp ได้ประกาศเปิดตัวแพลตฟอร์มเว็บแอปพลิเคชันใหม่ที่ใช้Ajax อย่างเป็นทางการในชื่อ "Echo2" เฟรมเวิร์กนี้สร้างขึ้นบนแนวคิดของ Echo ( API ที่รู้จักกันดี การสร้างเว็บแบบนามธรรมโดยสมบูรณ์) แต่ให้ประโยชน์เพิ่มเติมคือการเป็นสภาพแวดล้อม Ajax NextApp เชื่อว่าแนวทางนี้ทำให้เฟรมเวิร์กใกล้เคียงกับความสามารถของไคลเอนต์ที่มี ฟังก์ชันการทำงานมากมาย NextApp ยังอ้างว่าการปรับปรุงเฟรมเวิร์ก Echo ครั้งนี้ให้ประสิทธิภาพ ความสามารถ และประสบการณ์ผู้ใช้ที่ดีขึ้นอย่างมากซึ่งเป็นไป ได้ด้วย เอนจิ้นการเรนเดอร์แบบ Ajax ใหม่

เอคโค่3

ในปี 2007 การพัฒนาเฟรมเวิร์กเจเนอเรชั่นที่สาม Echo3 ได้เริ่มต้นขึ้น จุดสำคัญของการพัฒนานี้คือการเปลี่ยนจากการสร้างมาร์กอัปฝั่งเซิร์ฟเวอร์ ไปเป็นการใช้งานการเรนเดอร์แบบเนทีฟโดย ใช้ JavaScript object ร่วมกับ โปรโตคอลการซิงโครไนซ์สถานะแบบ XMLระหว่างไคลเอ็นต์ (เว็บเบราว์เซอร์) และเซิร์ฟเวอร์ การพัฒนานี้ทำควบคู่ไปกับเฟรมเวิร์ก JavaScript หลัก ซึ่งช่วยให้สามารถกำหนดลำดับชั้นการสืบทอดในJavaScriptในลักษณะที่คุ้นเคยสำหรับนักพัฒนาภาษา เชิงวัตถุ

คู่แข่ง

Echo มักถูกเปรียบเทียบกับเฟรมเวิร์กต่างๆ เช่นGoogle Web Toolkit (GWT) เนื่องจากทั้ง Echo และ GWT (และอื่นๆ) ต่างก็มีโมเดลการเขียนโปรแกรมที่แยกผู้ใช้ออกจากเว็บอย่างสมบูรณ์[ 2 ]อย่างไรก็ตามEchoแตกต่างจาก GWT อย่างมากในวิธีการโต้ตอบกับJavaScript GWT โดยพื้นฐานแล้วใช้งาน API ของ Javaบางส่วนใน JavaScript ดังนั้นโค้ด Java จึงถูกคอมไพล์เป็น JavaScript และดำเนินการอย่างสมบูรณ์บนฝั่งไคลเอ็นต์ ในทางกลับกัน Echo ได้นำเสนอแนวทางแบบ dual-stack ตั้งแต่เวอร์ชัน 3 แอปพลิเคชันสามารถเขียนได้ใน JavaScript (ฝั่งไคลเอ็นต์) หรือ Java (ฝั่งเซิร์ฟเวอร์) หรือในรูปแบบผสม

เฟรมเวิร์กที่เทียบเคียงได้ ได้แก่Vaadin , RAP , ZK , OpenLaszlo , ICEfaces , ThinWire, Apache WicketและjSeamless

โครงการที่เกี่ยวข้อง

Echo2 ได้เป็นแรงบันดาลใจให้เกิดโครงการเสริมต่างๆ มากมาย รวมถึง:

  • EchoPoint: "รุ่นต่อไป": ไลบรารีส่วนประกอบจากผู้พัฒนาภายนอกที่เป็นที่รู้จักมากที่สุดสำหรับ Echo2
  • Hibernate-Spring-Echo: ความพยายามที่จะมอบเฟรมเวิร์กแอปพลิเคชันสำเร็จรูปที่รวมถึง Echo2 ด้วย
  • Google Maps สำหรับ Echo2
  • Google Maps เวอร์ชัน 3 สำหรับ Echo2
  • การสร้างแผนภูมิแกนต์สำหรับ Echo2
  • Echo2Faces: ความพยายามในการจัดเตรียมมาร์กอัป XML สำหรับเค้าโครง UI ของ Echo2
  • jZeno: เฟรมเวิร์กแอปพลิเคชันแบบฟูลสแต็กที่ใช้เฟรมเวิร์ก Echo เวอร์ชันที่ได้รับการปรับแต่งอย่างมากเป็นเอนจินการเรนเดอร์
  • Aejaks: เลเยอร์ Jaclบน Echo2 เพื่อสร้างเว็บแอปพลิเคชันที่มีฟังก์ชันการทำงานครบครันได้อย่างง่ายดาย

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Echo_(framework)&oldid=1303150109 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอคโค่ (เฟรมเวิร์ก)

Echo คือ เฟรมเวิร์กสำหรับการพัฒนาเว็บแอปพลิเคชัน ที่สร้างโดยบริษัท NextApp เวอร์ชันล่าสุด Echo3 อนุญาตให้เขียนแอปพลิเคชันได้ทั้งในรูปแบบ Java ฝั่งเซิร์ฟเวอร์หรือ JavaScript...

เอคโค่2

เดิมที Echo เริ่มต้นจากการเป็นเฟรมเวิร์กเว็บแอปพลิเคชันแบบ ร้องขอ-ตอบกลับ ที่ใช้โมเดลออบเจ็กต์ Swing เพื่อปรับปรุงความเร็วในการพัฒนาแอปพลิเคชัน [ 1 ] ด้วยการใช้โมเดล Swing ทำให้ Echo สามารถใช้แนวคิดต่างๆ เช่น คอมโพเนนต์และ...

เอคโค่3

ในปี 2007 การพัฒนาเฟรมเวิร์กเจเนอเรชั่นที่สาม Echo3 ได้เริ่มต้นขึ้น จุดสำคัญของการพัฒนานี้คือการเปลี่ยนจากการสร้างมาร์กอัปฝั่งเซิร์ฟเวอร์ ไปเป็นการใช้งานการเรนเดอร์แบบเนทีฟโดย ใช้ JavaScript object ร่วมกับ โปรโตคอลการซิงโครไนซ์สถานะแบบ XML ระหว่างไคลเอ็นต์...

คู่แข่ง

Echo มักถูกเปรียบเทียบกับเฟรมเวิร์กต่างๆ เช่น Google Web Toolkit (GWT) เนื่องจากทั้ง Echo และ GWT (และอื่นๆ) ต่างก็มีโมเดลการเขียนโปรแกรมที่แยกผู้ใช้ออกจากเว็บอย่างสมบูรณ์[ 2 ] อย่างไรก็ตาม Echo แตกต่างจาก GWT อย่างมากในวิธีการโต้ตอบกับ JavaScript GWT...