คำถามติดแท็ก cross-platform

ในการคำนวณข้ามแพลตฟอร์มหรือหลายแพลตฟอร์มเป็นแอตทริบิวต์ที่มอบให้กับซอฟต์แวร์คอมพิวเตอร์หรือวิธีการและแนวคิดเกี่ยวกับคอมพิวเตอร์ที่นำไปใช้และทำงานร่วมกันบนแพลตฟอร์มคอมพิวเตอร์หลายเครื่อง

3
ทำไมคอมไพเลอร์โดยทั่วไปสร้างไฟล์ปฏิบัติการสำหรับแพลตฟอร์มที่ติดตั้งไว้เท่านั้น?
ฉันเป็นนักพัฒนา C ++ และในความพยายามที่จะเข้าใจการพัฒนาข้ามแพลตฟอร์มได้ดียิ่งขึ้นฉันพยายามทำความเข้าใจกับรายละเอียดการใช้งานคอมไพเลอร์ให้ดีขึ้นและพวกเขาสร้างไบนารีเฉพาะระบบปฏิบัติการได้อย่างไร ในระหว่างการศึกษาของฉันฉันรู้ว่าอย่างน้อยก็ชั่วขณะคอมไพเลอร์ส่วนใหญ่ที่คุณดาวน์โหลดสำหรับแพลตฟอร์มเฉพาะรวบรวมไบนารีสำหรับแพลตฟอร์มนั้นเท่านั้น ดังนั้นถ้าคุณดาวน์โหลด IDE ที่มาพร้อมกับคอมไพเลอร์ exe สำหรับ Windows คอมไพเลอร์นั้นจะสามารถรวบรวมโปรแกรมของคุณสำหรับแอปพลิเคชัน windows x86-x64 และไม่ใช่แอปพลิเคชัน Linux หรือ Mac ตอนนี้ฉันเข้าใจแล้วว่าแพลตฟอร์มต่าง ๆ ต้องการรูปแบบไบนารีที่แตกต่างกัน แต่สิ่งที่ทำให้พูดคอมไพเลอร์ Visual C ++ บน windows เพื่อสร้างไฟล์ปฏิบัติการไบนารีของ linux ทำได้ยาก? ตราบใดที่คุณมีคำแนะนำการประกอบสำหรับ CPU ที่คุณใช้งานอยู่รวมถึงไลบรารีเฉพาะของ OS คุณไม่ควรรวบรวม exectuables สำหรับแพลตฟอร์มใด ๆ บนเครื่องใด ๆ

4
ฉันควรใช้ภาษาใดในการสร้างห้องสมุดข้ามแพลตฟอร์ม [ปิด]
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการสร้างห้องสมุดการแยกวิเคราะห์ SyncML ( ไม่มี UI ) ซึ่งควรจะสามารถสร้างข้อความตามข้อมูลที่ได้รับจากแอปพลิเคชันโฮสต์โดยใช้วิธีการของห้องสมุด นอกจากนี้ไลบรารีควรจะสามารถโทรกลับไปยังวิธีการต่างๆในแอปพลิเคชันโฮสต์ได้ ฉันต้องการรวบรวมและมีให้ในหลาย ๆ แพลตฟอร์มที่เป็นไปได้: Windows, Windows Phone 7 OS, OSX, iOS, Linux, Android, BlackBerry โดยทั่วไปจะมีแพลตฟอร์มให้มากที่สุด ลำดับความสำคัญคือการมีสิ่งนี้พร้อมใช้งานบนอุปกรณ์มือถือ คำถาม: ฉันควรใช้การตั้งค่าแบบใด (ภาษาโปรแกรมคอมไพเลอร์ IDE ฯลฯ ) ฉันจะรวบรวมไลบรารีนี้สำหรับแพลตฟอร์มต่าง ๆ เหล่านี้ได้อย่างไรและฉันจะเชื่อมต่อกับมันอย่างไร ข้อมูลอื่น ๆ ? เช่นบทความที่ครอบคลุมหัวข้อการพัฒนาข้ามแพลตฟอร์ม ฉันไม่ได้ทำโปรเจคข้ามแพลตฟอร์มแบบนี้มาก่อนดังนั้นข้อมูลใด ๆ ที่พร้อมจะให้ฉันไปในทิศทางที่ถูกต้องจะได้รับการต้อนรับ ตัวฉันฉันมีพื้นหลังใน …

11
วิธีการติดตามการพัฒนาแอปพลิเคชันที่กำหนดเป้าหมายหลายแพลตฟอร์ม
สำหรับแอปพลิเคชันที่กำหนดเป้าหมายหลายแพลตฟอร์มฉันเห็นสองแนวทางการพัฒนา - ใช้แพลตฟอร์มการพัฒนาแบบ JAVA มีโซลูชันรหัสเดียวและให้รันไทม์ระดับกลางจัดการแพลตฟอร์มที่แตกต่างกัน หากมีสิ่งใดผิดพลาดในแพลตฟอร์มใด ๆ ให้ปรับแต่งโค้ดเล็กน้อย แต่เก็บไว้เหมือนกันสำหรับทุกคน สร้างรหัสแยกส่วนตรรกะหลักและ UI พัฒนา UIs แยกต่างหากสำหรับแพลตฟอร์มที่เกี่ยวข้องซึ่งจะเรียกไลบรารีหลักเดียวกัน สร้างแอปพลิเคชันแยกต่างหากสำหรับแต่ละแพลตฟอร์มเป้าหมาย ดังนั้นอันไหนที่ควรติดตาม? ฉันรู้คำตอบจะเริ่มต้นด้วย " มันขึ้นอยู่กับ " แต่ฉันต้องการฟังความคิดเห็นของคุณเกี่ยวกับวิธีการเหล่านี้และปัจจัยที่ต้องพิจารณาเพื่อเลือกสิ่งใด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.