คำถามติดแท็ก ember.js

18
แยกเซิร์ฟเวอร์และไคลเอ็นต์ REST JSON API หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังจะสร้างแอปพลิเคชันบนเว็บเป็นจำนวนมากตั้งแต่เริ่มต้น (ดูhttp://50pop.com/codeเพื่อดูภาพรวม) ฉันต้องการให้พวกเขาสามารถเข้าถึงได้จากไคลเอนต์ที่แตกต่างกันมากมาย: เว็บไซต์ส่วนหน้าแอพสมาร์ทโฟนสมาร์ทโฟนบริการเว็บแบ็คเอนด์ ฯลฯ ดังนั้นฉันต้องการ JSON REST API สำหรับแต่ละรายการ นอกจากนี้ฉันชอบทำงานกับส่วนแบ็คเอนด์ดังนั้นฉันจึงฝันว่าฉันจะยังคงมุ่งเน้นไปที่ API และจ้างคนอื่นเพื่อสร้าง UI ส่วนหน้าไม่ว่าจะเป็นเว็บไซต์ iPhone, Android หรือแอปอื่น ๆ โปรดช่วยฉันตัดสินใจด้วยว่าฉันควรใช้วิธีใด: รวมกันในรถไฟ สร้างเว็บแอพ Rails ที่ได้มาตรฐานมาก ๆ ในคอนโทรลเลอร์ให้ทำสวิตช์ตอบกลับเพื่อให้บริการ JSON หรือ HTML การตอบสนอง JSON นั้นเป็น API ของฉัน Pro:แบบอย่างมากมาย มาตรฐานที่ยอดเยี่ยมและตัวอย่างมากมายในการทำสิ่งนี้ คอนดิชั่น:ไม่จำเป็นต้องให้ API เหมือนกับแอพเว็บ ไม่ชอบ if / then …

3
แนวทางปฏิบัติที่ดีที่สุดของ SPA สำหรับการรับรองความถูกต้องและการจัดการเซสชัน
เมื่อสร้างแอพพลิเคชั่นสไตล์ SPA โดยใช้เฟรมเวิร์กเช่น Angular, Ember, React เป็นต้นคนใดที่เชื่อว่าเป็นแนวปฏิบัติที่ดีที่สุดสำหรับการพิสูจน์ตัวตนและการจัดการเซสชัน ฉันสามารถนึกถึงวิธีการพิจารณาเข้าใกล้ปัญหา ถือว่าไม่แตกต่างจากการรับรองความถูกต้องด้วยเว็บแอปพลิเคชันทั่วไปโดยสมมติว่า API และ UI มีโดเมนต้นทางเดียวกัน สิ่งนี้น่าจะเกี่ยวข้องกับการมีคุกกี้เซสชันที่เก็บข้อมูลเซสชันฝั่งเซิร์ฟเวอร์และอาจเป็นจุดสิ้นสุด API เซสชันที่เว็บรับรองความถูกต้องของ UI สามารถรับข้อมูลผู้ใช้ปัจจุบันเพื่อช่วยในการกำหนดค่าส่วนบุคคลหรืออาจกำหนดบทบาท / ความสามารถในฝั่งไคลเอ็นต์ เซิร์ฟเวอร์จะยังคงบังคับใช้กฎที่ป้องกันการเข้าถึงข้อมูลแน่นอน UI จะใช้ข้อมูลนี้เพื่อกำหนดประสบการณ์เอง ปฏิบัติต่อเหมือนลูกค้าบุคคลที่สามใด ๆ ที่ใช้ API สาธารณะและรับรองความถูกต้องกับระบบโทเค็นบางประเภทที่คล้ายกับ OAuth กลไกโทเค็นนี้จะใช้โดย UI ไคลเอนต์เพื่อรับรองความถูกต้องของทุกคำขอที่ทำกับเซิร์ฟเวอร์ API ฉันไม่ใช่ผู้เชี่ยวชาญมากนักที่นี่ แต่ # 1 ดูเหมือนจะเพียงพอสำหรับกรณีส่วนใหญ่ แต่ฉันอยากได้ยินความเห็นที่มีประสบการณ์มากกว่านี้

1
อะไรคือความแตกต่างที่สำคัญระหว่าง Meteor, Ember.js และ Backbone.js [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา การเรียนรู้ Ember.js / Backbone.js อยู่ในรายการที่ต้องทำของฉันมาระยะหนึ่งแล้ว ตอนนี้Meteorออกไปแล้วฉันแค่สงสัยว่าใครที่มีประสบการณ์เกี่ยวกับ Meteor, Ember.js และ Backbone.js สามารถสรุปความแตกต่างที่สำคัญข้อดีข้อเสียของกรอบ JavaScript ทั้งสามนี้สำหรับบุคคลที่ไม่มีประสบการณ์ใด ๆ เลย โดยเฉพาะฉันอยากจะรู้ว่าภารกิจใดที่แต่ละเฟรมเวิร์กเหมาะกว่าและทำไมคนอื่นถึงไม่ทำงาน แก้ไข: ตอนนี้ฉันอ่าน Meteor เพิ่มเติมเล็กน้อยดูเหมือนว่าจะคล้ายกับ Knockout.js มากกว่า Backbone.js ดังนั้นการเปรียบเทียบกับ Knockout.js ก็ยินดีเช่นกัน


8
การพิสูจน์ตัวตนโทเค็นกับคุกกี้
อะไรคือความแตกต่างระหว่างการพิสูจน์ตัวตนโทเค็นและการพิสูจน์ตัวตนโดยใช้คุกกี้? ฉันกำลังพยายามใช้งานEmber Auth Rails Demoแต่ฉันไม่เข้าใจเหตุผลเบื้องหลังการใช้การตรวจสอบความถูกต้องโทเค็นตามที่อธิบายไว้ในคำถามที่พบบ่อยของEmber Authสำหรับคำถาม "ทำไมต้องมีการตรวจสอบความถูกต้องโทเค็น"

3
Views vs Components ใน Ember.js
ฉันกำลังเรียนรู้ ember.js และฉันพยายามเข้าใจความแตกต่างระหว่างมุมมองและองค์ประกอบ ฉันเห็นว่าทั้งสองเป็นวิธีในการสร้างส่วนประกอบที่ใช้ซ้ำได้ จากเว็บไซต์ของ Ember ในมุมมอง: มุมมองใน Ember.js โดยทั่วไปแล้วจะถูกสร้างขึ้นด้วยเหตุผลดังต่อไปนี้: - เมื่อคุณต้องการการจัดการเหตุการณ์ผู้ใช้ที่ซับซ้อน - เมื่อคุณต้องการสร้างองค์ประกอบที่ใช้งานได้อีกครั้ง จากเว็บไซต์ของ Ember เกี่ยวกับส่วนประกอบ: ส่วนประกอบคือแท็ก HTML ที่กำหนดเองซึ่งมีพฤติกรรมที่คุณใช้งานโดยใช้ JavaScript และมีลักษณะที่คุณอธิบายโดยใช้เทมเพลต Handlebars ช่วยให้คุณสร้างตัวควบคุมที่สามารถนำมาใช้ซ้ำได้ซึ่งจะทำให้แม่แบบของแอปพลิเคชันของคุณง่ายขึ้น ดังนั้นความแตกต่างที่สำคัญระหว่างมุมมองและองค์ประกอบคืออะไร? และจะเป็นตัวอย่างทั่วไปที่ฉันต้องการใช้มุมมองมากกว่าองค์ประกอบและในทางกลับกันคืออะไร

1
อะไรคือความแตกต่างระหว่างเส้นทางและทรัพยากรใน New Router API
ฉันพยายามเข้าใจความแตกต่างระหว่าง a RouteและResource. วิธีที่ฉันเข้าใจResourceช่วยในการกำหนดเส้นทางย่อยของRouteวัตถุไปยังRouteวัตถุอื่น แต่มันไม่ชัดเจนเมื่อฉันคิดถึงการแมปชื่อเริ่มต้นที่เกิดขึ้นกับเส้นทางเช่นกัน

10
วิธีการออกแบบแอปพลิเคชัน Ember.js
เป็นเรื่องยากที่จะติดตามวิวัฒนาการของ Ember JS เมื่อใกล้เข้ามา (และถึง!) เวอร์ชัน 1.0.0 บทช่วยสอนและเอกสารต่างๆมีมาเรื่อย ๆ ทำให้เกิดความสับสนมากมายเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดและเจตนาของนักพัฒนาซอฟต์แวร์ดั้งเดิม คำถามของฉันคืออะไรคือแนวทางปฏิบัติที่ดีที่สุดสำหรับ Ember JS มีบทช่วยสอนที่อัปเดตหรือตัวอย่างการทำงานที่แสดงให้เห็นว่า Ember JS ตั้งใจจะใช้หรือไม่ ตัวอย่างโค้ดจะดีมาก! ขอบคุณทุกคนโดยเฉพาะ Ember JS devs!
105 ember.js 

3
Ember.js หรือ Backbone.js สำหรับแบ็กเอนด์พักผ่อน [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันรู้อยู่แล้วว่า ember.js เป็นวิธีที่มีน้ำหนักมากกว่าในทางตรงกันข้ามกับ backbone.js ฉันอ่านบทความมากมายเกี่ยวกับทั้งสองอย่าง ฉันกำลังถามตัวเองว่าเฟรมเวิร์กใดทำงานได้ง่ายกว่าเป็นส่วนหน้าสำหรับแบ็กเอนด์ส่วนที่เหลือของราง สำหรับ backbone.js ฉันเห็นวิธีต่างๆในการเรียกแบ็กเอนด์ส่วนที่เหลือ สำหรับถ่านดูเหมือนว่าฉันจะต้องรวมไลบรารีเพิ่มเติมเช่น 'data' หรือ 'resources' เหตุใดจึงมีห้องสมุดสองแห่งสำหรับสิ่งนี้ แล้วทางเลือกที่ดีกว่าคืออะไร? ไม่มีตัวอย่างมากมายในการเชื่อมต่อส่วนหน้ากับแบ็กเอนด์ด้วย อะไรคือตัวอย่างการทำงานที่ดีสำหรับการพักผ่อนแบ็กเอนด์เรียกสิ่งนี้: URI: ../restapi/topics รับข้อมูลรับรองการตรวจสอบสิทธิ์: admin / รูปแบบที่ถูกต้อง: json

1
Ember RunLoop คืออะไรและทำงานอย่างไร?
ฉันพยายามทำความเข้าใจว่า Ember RunLoop ทำงานอย่างไรและอะไรทำให้มันถูกต้อง ฉันได้ดูเอกสารแล้ว แต่ยังมีคำถามมากมายเกี่ยวกับเรื่องนี้ ฉันสนใจที่จะทำความเข้าใจให้ดีขึ้นว่า RunLoop ทำงานอย่างไรดังนั้นฉันจึงสามารถเลือกวิธีการที่เหมาะสมภายในพื้นที่ชื่อเมื่อฉันต้องเลื่อนการเรียกใช้โค้ดบางส่วนออกไปในภายหลัง Ember RunLoop เริ่มเมื่อใด ขึ้นอยู่กับเราเตอร์หรือมุมมองหรือคอนโทรลเลอร์หรืออย่างอื่นหรือไม่? ใช้เวลาประมาณเท่าไหร่ (ฉันรู้ว่ามันค่อนข้างโง่ที่จะถามและขึ้นอยู่กับหลาย ๆ สิ่ง แต่ฉันกำลังมองหาแนวคิดทั่วไปหรือบางทีอาจต้องใช้เวลาขั้นต่ำหรือสูงสุดในการรันลูป) RunLoop ถูกเรียกใช้งานตลอดเวลาหรือเป็นเพียงการระบุช่วงเวลาตั้งแต่ต้นจนจบการดำเนินการและอาจไม่ทำงานในบางครั้ง หากมุมมองถูกสร้างขึ้นจากภายใน RunLoop เดียวจะรับประกันได้หรือไม่ว่าเนื้อหาทั้งหมดจะเข้าสู่ DOM เมื่อการวนซ้ำสิ้นสุดลง ยกโทษให้ฉันหากคำถามเหล่านี้เป็นคำถามพื้นฐานฉันคิดว่าการเข้าใจสิ่งเหล่านี้จะช่วยให้ noobs อย่างฉันใช้ Ember ได้ดีขึ้น
96 ember.js 

8
จะใช้หลายรุ่นกับเส้นทางเดียวใน EmberJS / Ember Data ได้อย่างไร?
จากการอ่านเอกสารดูเหมือนว่าคุณต้อง (หรือควร) กำหนดโมเดลให้กับเส้นทางดังนี้: App.PostRoute = Ember.Route.extend({ model: function() { return App.Post.find(); } }); จะเกิดอะไรขึ้นถ้าฉันต้องการใช้วัตถุหลายชิ้นในเส้นทางหนึ่ง ๆ ? เช่นโพสต์ความคิดเห็นและผู้ใช้? ฉันจะบอกเส้นทางในการโหลดได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.