ฉันกำลังใช้บริการเว็บสงบและแอปพลิเคชันไคลเอนต์หลายแห่งที่ส่วนใหญ่อยู่ใน Silverlight ฉันกำลังค้นหาตัวเลือกจำนวนมากสำหรับการพัฒนาทั้งฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ของ API แต่ไม่แน่ใจว่าวิธีใดดีที่สุด ฉันกังวลเกี่ยวกับความเสถียรเช่นเดียวกับแพลตฟอร์มที่จะยังคงมีอยู่ไม่กี่เดือนนับจากนี้
เราเริ่มใช้ REST Starter Kit กับ. NET 3.5 แต่ย้ายไปที่ WCF Web API ใหม่เมื่ออัปเดตเป็น. NET 4.0 เอกสารทั้งหมดของพวกเขาบ่งชี้ว่า WCF Web API เป็นการแทนที่สำหรับ RSK อย่างไรก็ตาม Web API อยู่ในหน้าตัวอย่าง 4 เท่านั้นและไม่รวมการสนับสนุนสำหรับ Silverlight หรือไคลเอนต์ Windows Phone 7 (ยัง)
WCF Web API ดูเหมือน wrapper ด้านบนของ WCF WebHttp Services ที่มีอยู่ในSystem.ServiceModel.Web
ไลบรารีซึ่งทำให้ฉันคิดว่ามันอาจจะง่ายกว่าที่จะไปกับสิ่งที่มีอยู่ในตัว แต่ Web API มีคุณสมบัติที่ดี
ฉันผูกโดยเฉพาะพยายามที่จะกำหนดหลักสูตรที่ดีที่สุดสำหรับฝั่งลูกค้า ความต้องการหลักของฉันคือฉันต้องสนับสนุนการดีซีเรียลไลซ์เป็นวัตถุฝั่งไคลเอ็นต์ของฉันอย่างรวดเร็วและง่ายดาย Web API ให้บริการห้องสมุดลูกค้าที่ดี แต่ไม่มีรุ่น Silverlight
ฉันต้องการใช้วิธีการล่าสุดและชุดเครื่องมือที่ได้รับการพัฒนาและสนับสนุนอย่างแข็งขัน
REST ชุดเริ่มต้นล้าสมัยจริงหรือ
มีใครประสบความสำเร็จในการใช้ชุดเครื่องมือ WCF Web API หรือไม่
มีบุญที่จะใช้อย่างใดอย่างหนึ่งเหล่านี้มากกว่าคุณสมบัติ WCH WebHttp บริการในตัวที่พบใน
System.ServiceModel.Web
?มีวิธีแก้ปัญหาเดียวที่เหมาะกับลูกค้า (เว็บ Silverlight ฯลฯ ) หรือไม่?
คุณมีข้อเสนอแนะอะไร?