เรากำลังดูตัวเลือกในการสร้างส่วนหน้าของแอปพลิเคชันที่เรากำลังสร้างและพยายามประเมินเครื่องมือที่จะทำงานให้เราและให้แพลตฟอร์มที่ดีที่สุดแก่เราในการก้าวไปข้างหน้า
นี่เป็นโครงการNode.js แผนเริ่มต้นของเราคือการใช้ Express และไปตามเส้นทางนั้น แต่เราตัดสินใจว่าก่อนที่เราจะเริ่มขั้นตอนนี้เราควรตรวจสอบสิ่งที่อยู่ข้างนอก แอปพลิเคชันของเรามีหลายพื้นที่ซึ่งเราไม่เชื่อว่าเหมาะสมกับรูปแบบหน้าเดียวที่เกี่ยวข้องกับมุมมองของแอปพลิเคชัน แต่ไม่ใช่จากมุมมอง
เราได้เห็นกรอบบางอย่างที่เราสามารถใช้เพื่อสร้างลูกค้าเช่นBackbone.js , Meteorและอื่น ๆ รวมถึง AngularJS
นี่อาจเป็นคำถามที่ค่อนข้างชัดเจน แต่เราไม่สามารถถอดรหัสได้หาก AngularJS นั้นใช้สำหรับแอปพลิเคชันหน้าเดียวหรือสามารถใช้กับแอปพลิเคชันที่มีหลายหน้าเช่น Express ได้
อัปเดต 17 กรกฎาคม 2556 เพียงเพื่อให้ผู้คนในวงฉันจะปรับปรุงคำถามนี้เมื่อเราผ่านกระบวนการ ตอนนี้เรากำลังจะสร้างทุกอย่างร่วมกันและเราจะเห็นว่าประสิทธิภาพนั้นดีแค่ไหน เราได้ติดต่อกับบางคนที่มีคุณสมบัติตรงกับ AngularJS มากกว่าเราและตั้งคำถามเกี่ยวกับการแยกแอปพลิเคชันขนาดใหญ่ที่แบ่งปันบริบท แต่อาจมีขนาดใหญ่เกินไปที่จะทำงานในหน้าเดียว
ฉันทามติคือเราสามารถให้บริการหน้าคงที่หลายหน้าและสร้างแอปพลิเคชัน AngularJS ที่ทำงานกับหน้าเหล่านั้นเท่านั้นสร้างคอลเลกชันของ SPA อย่างมีประสิทธิภาพและเชื่อมโยงแอปพลิเคชันเหล่านั้นเข้าด้วยกันโดยใช้การเชื่อมโยงมาตรฐาน ตอนนี้กรณีการใช้งานของเรานั้นเฉพาะเจาะจงมากเพราะโซลูชันของเรามีหลายแอปพลิเคชันและอย่างที่ฉันบอกว่าเราจะลองใช้รหัสฐานเดียวก่อนและปรับให้เหมาะสมจากตรงนั้น
อัปเดต 18 มิถุนายน 2559โครงการพังหน้าผาดังนั้นเราไม่เคยมีรอบที่จะทำอะไรมากเกินไป เราได้หยิบมันขึ้นมาอีกครั้งเมื่อไม่นานมานี้ แต่ไม่ได้ใช้แองกูลาร์และใช้การตอบโต้แทน เรายังคงใช้สถาปัตยกรรมที่ระบุไว้ในการอัปเดตก่อนหน้านี้ที่เราใช้แอปด่วนและตนเองมีแอพดังนั้นเราจึงมี/chat
เส้นทางด่วนที่ให้บริการแอปแชทปฏิกิริยาของเราเรามีเส้นทางอื่น/projects
ที่ให้บริการแอปโครงการและ เป็นต้น วิธีที่เรามองมันคือแต่ละแอพเป็นรูทรวมในแง่ของชุดคุณสมบัติของมันมันจะต้องสามารถใช้งานแบบสแตนด์อโลนเพื่อที่จะได้รับการพิจารณาแอพในตัวเอง ในทางเทคนิคแล้วข้อมูลทั้งหมดนั้นอยู่ที่นั่นเพียงแค่พื้นฐานด่วนและรสชาติของแอปฝั่งไคลเอ็นต์ที่สร้างคุณงามความดีที่คุณต้องการใช้