1) ดูที่Knockout.js
มันเป็นไปตามรูปแบบ MVVM และจะส่งการแจ้งเตือนไปยังมุมมองโดยอัตโนมัติตามการเปลี่ยนแปลงของโมเดล ตัวอย่างเช่นดูในอาเรย์ที่สามารถสังเกตเห็นได้ของพวกเขาเพื่อให้ข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการทำเช่นนั้น
2) ผสมที่เข้ากับSignalRและตอนนี้คุณควรมีความสามารถในการส่งการแจ้งเตือนไปยังผู้ใช้รายอื่นที่ทำงานกับเอกสาร จากเว็บไซต์ของพวกเขา:
SignalR ยังมี API ระดับสูงที่ง่ายมากสำหรับการทำเซิร์ฟเวอร์ให้กับลูกค้า RPC (เรียกใช้ฟังก์ชัน JavaScript ในเบราว์เซอร์ของลูกค้าจากรหัส. NET ฝั่งเซิร์ฟเวอร์) ในแอปพลิเคชัน ASP.NET ของคุณรวมถึงการเพิ่ม hooks ที่มีประโยชน์สำหรับการจัดการการเชื่อมต่อ เช่นเชื่อมต่อ / ตัดการเชื่อมต่อเหตุการณ์เชื่อมต่อแบบกลุ่มอนุมัติ
ดังนั้นคุณจะต้องมีตะขอบางอย่างที่ระดับแบบจำลองของคุณภายใน Knockout.js เพื่อทำการโทร SignalR บางครั้งเมื่อมีการเปลี่ยนแปลงเกิดขึ้น ลูกค้าอื่น ๆ จะได้รับการแจ้งจาก SignalR แล้วเรียกการเปลี่ยนแปลงที่สอดคล้องกันในพวกเขาสำเนาของรุ่นซึ่งจะผลักดันกลับขึ้นไปดูของพวกเขา
เป็นการรวมกันที่น่าสนใจของทั้งสองเฟรมเวิร์กและคุณควรจะสามารถค้นหาและรวบรวมข้อมูลเพิ่มเติมเพื่อจัดการกับรายการนั้น ๆ
ตัวอย่างเช่นนี้ตัวอย่างเช่น codeprojectเฉพาะที่อยู่Co Working UIs and Continuous Clients
ซึ่งดูเหมือนว่าจะเป็นสิ่งที่คุณกำลังพยายามที่จะทำ
แอปพลิเคชั่นเว็บยุคใหม่อาจต้องนำเสนอประสบการณ์ผู้ใช้ยุคใหม่ - และควรจัดการกับสถานการณ์การทำงานร่วมกันของลูกค้าอย่างต่อเนื่องและเหมาะสม สิ่งนี้เกี่ยวข้องกับการตรวจสอบให้แน่ใจว่าส่วนต่อประสานผู้ใช้กำลังซิงค์ตัวเองอย่างถูกต้องในอุปกรณ์ต่างๆและผู้ใช้ทั่ว ๆ ไป
โพสต์บล็อกนี้ดูเหมือนจะเป็นจุดเริ่มต้นในชุดบทความในบล็อกที่พูดถึงการใช้สองแพคเกจและความแตกต่างที่มีวิธีการ ASP.NET แบบดั้งเดิม อาจให้บางจุดพิจารณาในขณะที่คุณออกแบบเว็บไซต์ของคุณ
โพสต์บล็อกนี้ดูเหมือนจะเป็นพื้นฐานเล็กน้อยและให้พื้นฐานสำหรับการรวมสองแพคเกจ
การเปิดเผยข้อมูล:ฉันไม่ได้มีส่วนเกี่ยวข้องกับลิงก์ใด ๆ ข้างต้นและไม่ได้ขุดเนื้อหาลงในเนื้อหาของพวกเขาเพื่อดูว่าเสียงนั้นถูกต้องหรือไม่