รหัสดาวตกฝั่งเซิร์ฟเวอร์ทำงานที่ไหนเมื่อปรับใช้ผ่าน Cordova

ฉันกำลังคิดถึงวิธีออกแบบโครงการของฉัน ฉันกำลังสร้าง meteor webapplication สำหรับเบราว์เซอร์ปกติ ซึ่งจะเป็น 'eventmanager' ซึ่งจะถูกใช้เพื่อสร้างกิจกรรม โดยแอป meteor ที่แยกออกมาจะเชื่อมต่อผ่าน ddp สมัครเข้าร่วมกิจกรรม ฯลฯ

เห็นได้ชัดว่าฉันใช้ DDP เพื่อเชื่อมต่อทั้งสองแอป แต่จู่ๆ ฉันก็สงสัยว่า meteor วางโค้ดฝั่งเซิร์ฟเวอร์ไว้ที่ใดในแอปพลิเคชันมือถือ เนื่องจากนี่เป็นเรื่องใหญ่ แอปบนมือถือจึงต้องทำงานแม้ว่าจะไม่ได้อยู่บนอินเทอร์เน็ต ดังนั้นฉันคิดว่ามัน คงจะสมเหตุสมผลที่การเรนเดอร์ฝั่งเซิร์ฟเวอร์บางส่วนเกิดขึ้นแบบออฟไลน์บนโทรศัพท์ และหากไม่เป็นเช่นนั้น ฉันจะต้องแยกแอปของฉันออกไปเป็นสิ่งที่เรนเดอร์ด้วยข้อมูลที่จัดเก็บในตัวเครื่องหากไม่ได้เชื่อมต่อกับอินเทอร์เน็ต & i จะต้องซิงค์ฐานข้อมูลแอปพลิเคชันทั้งสอง + ที่เก็บข้อมูลในตัวเครื่อง

ฉันคิดว่าโค้ดฝั่งเซิร์ฟเวอร์ทำงานบนโทรศัพท์มือถือ มันแค่รู้สึกขัดกับสัญชาตญาณที่โทรศัพท์มือถือแต่ละเครื่องมี 'เซิร์ฟเวอร์' ของตัวเอง

ขอบคุณสำหรับความช่วยเหลือ :)


person DenLilleMand    schedule 15.02.2015    source แหล่งที่มา
comment
ฉันอาจผิด แต่ฉันค่อนข้างแน่ใจว่าแอป Cordova เป็นเพียง wrapper ดังนั้นจึงไม่มีการเรียกใช้โค้ดฝั่งเซิร์ฟเวอร์บนโทรศัพท์ (ทำไมถึงมี?)   -  person Ramsay Lanier    schedule 15.02.2015


คำตอบ (1)


Cordova เป็นเพียงกระดาษห่อหุ้ม มันทำงานเหมือนกับเบราว์เซอร์อื่นๆ แม้ว่าจะให้การเข้าถึง API กับฮาร์ดแวร์ แต่ตัวแอปเองก็ไม่ใช่เนทีฟ เป็นแพลตฟอร์มแอปแบบไฮบริด

ฝั่งไคลเอ็นต์ทำงานภายในคอนเทนเนอร์แอป (Cordova) และสื่อสารกับส่วนเซิร์ฟเวอร์ผ่านซ็อกเก็ต

person Jason Cochran    schedule 15.02.2015
comment
โอ้..ขออภัย @RamsayLanier ฉันไม่เห็นว่าคุณมีความคิดเห็นแล้ว กระทรวงสาธารณสุข! :) - person Jason Cochran; 16.02.2015