มีงานอะไรบ้างในการพัฒนาอุปกรณ์เคลื่อนที่ข้ามแพลตฟอร์ม [ปิด]


88

ได้ใด ๆ ดีเอกสารหรือโครงการที่มาเปิดการกำหนดเป้าหมายiPhone, BlackberryและAndroid? มีแพลตฟอร์มอื่นที่เหมาะสมกว่าสำหรับความพยายามเช่นนี้หรือไม่? โปรดทราบว่าฉันถามเป็นพิเศษเกี่ยวกับซอฟต์แวร์ฝั่งไคลเอ็นต์ไม่ใช่เว็บแอปแม้ว่าข้อมูลใด ๆ เกี่ยวกับความยากลำบากในการใช้แอปพลิเคชันเว็บบนแพลตฟอร์มมือถือหลายแพลตฟอร์มก็น่าสนใจเช่นกัน

คำตอบ:


46

มาตรฐาน HTML5 รองรับการเผยแพร่แอปHTML5 แบบสแตนด์อโลน โดยพื้นฐานแล้วแอปHTML5คือชุดของไฟล์HTML5 , JavaScriptและCSSที่จะทำงานแบบสแตนด์อโลนในเบราว์เซอร์ของเดสก์ท็อปหรืออุปกรณ์ คุณสามารถแจกจ่ายได้เหมือนโปรแกรมอื่น ๆ รวมถึงการขายบนiStoreสำหรับiPhone iPhone

การสนับสนุนสำหรับสิ่งนี้เป็นหย่อม ๆ ในขณะนี้ แต่มีแนวโน้มที่จะดีขึ้นอย่างมากในปีหรือสองปีถัดไป

แอปGoogle สำหรับHTML5สำหรับข้อมูลและทรัพยากร แนะนำที่ดีที่จะ HTML5 เป็นหนังสือออนไลน์"ดำน้ำใน HTML5" โดยมาร์คผู้แสวงบุญ นี่เป็นงานระหว่างดำเนินการ แต่สมบูรณ์เพียงพอที่จะเป็นประโยชน์


9
ฉันไม่คิดว่าคุณจะส่งแอป HTML5 ที่เรียกว่าไปที่ App Store ได้ โอ้เรียกว่า App Store ไม่ใช่ iStore
Tim Büthe

2
เครื่องมือสำหรับสร้างแอป HTML5 แสดงไว้ที่นี่: stackoverflow.com/questions/5063117/…
Gabor


14

ฉันคิดว่าโอกาสที่ดีที่สุดสำหรับความสำเร็จบนอุปกรณ์เคลื่อนที่ข้ามแพลตฟอร์มคือเว็บ แค่เขียนเว็บธรรมดา ๆแอปพลิเคชันสำหรับสิ่งที่คุณต้องการบรรลุ ควรใช้กับ Nokia S60browser, Iphone และ Android

นั่นคืออุปกรณ์มือถือจำนวนมาก ...


6
+1. และเพื่อให้ได้ความเย้ายวนใจของ App Store (และยอดขาย) คุณสามารถใช้การควบคุมเว็บเบราว์เซอร์เพื่อสร้างแอปพลิเคชันเชลล์เนทีฟที่เรียกใช้เว็บแอปพลิเคชันของคุณอย่างน้อยบน Android และ iPhone googlegeodevelopers.blogspot.com/2010/02/…
MarkJ

5
นั่นขึ้นอยู่กับว่าแอปของคุณควรทำอย่างไร แล้วการถ่ายภาพด้วยแอพของคุณและการจดจำภาพล่ะ? คุณไม่สามารถทำได้ด้วยเว็บแอปเพื่อกำหนดเป้าหมายอุปกรณ์เคลื่อนที่ทั้งหมด
Tim Büthe

คุณสามารถใช้ API ของกล้องที่มี stopgaps ระหว่างกาลเช่นPhonegap มิฉะนั้นจะมีการใช้งานdev.w3.org/html5/html-deviceในเร็ว ๆ นี้
hendry

นอกจากนี้การแสดงผลการดูเว็บบนโทรศัพท์อาจช้ากว่าการใช้คุณสมบัติ SDK ดั้งเดิมมาก
Hari Ganesan

10

Appcelerator, PhoneGap (Adobe ได้มารวมทั้งตอนนี้ได้รับการปรับมาตรฐานเป็น Apache Cordova), Intel XDK (เดิมเรียกว่า appMobi) และ Rhodes (ที่ Motorola Solutions ได้รับ) ล้วนเป็นโอเพ่นซอร์สและสร้างแอปไฮบริด (ที่เต็มไปด้วย html ui โดยมีความเป็นไปได้ เพื่อเพิ่มการควบคุมดั้งเดิมของคุณ)

หากเป็นเกมตัวเลือกมืออาชีพเดียวของคุณสำหรับเอนจิ้นฟรีที่สามารถใช้เพื่อการพัฒนาเชิงพาณิชย์คือ Unity3D สำหรับเกม 2 มิติ cocos2d-x ก็มีให้บริการเช่นกัน นอกจากนี้ Vuforia ยังสามารถใช้สำหรับ AR และ LiquidFun สำหรับฟิสิกส์


9

XMLVM (ผ่านCoke และ Code ) และEdgeLibดูเหมือนจะเป็นตัวเลือกสำหรับผู้ใหญ่ที่สุด EdgeLib มุ่งเป้าไปที่นักพัฒนาเกมเป็นหลักและจากข้อมูลของ Coke และ Code ผู้พัฒนา XMLVM นั้นยากที่จะติดต่อ


ตั้งแต่ปี 2011 เป็นต้นมาไม่มีเว็บไซต์ใดที่มีการอัปเดตเลยดังนั้นฉันคิดว่านี่เป็นคำตอบที่ล้าสมัยในไตรมาสที่ 4 ปี 2014
Gabor

7

iPhone ใช้ Objective C, Blackberry Java SE พร้อมฟังก์ชัน RIM และ Android อีกเวอร์ชันที่กำหนดเองของ Java ฉันอาจเห็นว่าคุณสามารถรวมสองอย่างหลังได้อย่างไร แต่ไม่มีฟังก์ชันการทำงาน (โดยไม่ต้องเจลเบรค) ในการรันแอปพลิเคชัน Java บน iPhone

ทางออกที่ดีที่สุดที่ฉันเคยเห็นคือQtที่จะทำงานบน Windows CE เกือบจะเป็น Symbian ในไม่ช้าแพลตฟอร์ม Java บางตัวและระบบปฏิบัติการเดสก์ท็อปหลักสามตัว


UI ของเว็บจะไม่มีแนวโน้มมากกว่านี้เนื่องจากอุปกรณ์ 2/3 ด้านบนใช้ webkit ในการเรียกดูหรือไม่? ฉันยังสงสัยเกี่ยวกับแอปใด ๆ ที่พยายามมี UI เดียวสำหรับหน้าจอสัมผัสและอุปกรณ์ที่ไม่ใช่หน้าจอสัมผัส (ซึ่งส่วนใหญ่เป็นแบล็กเบอร์รี่)
ลุค

คุณสามารถ: เขียนคอมไพเลอร์ที่คอมไพล์ Java เป็น obj-c หรือโดยตรงไปยังเนทีฟ (เหมือนกับโมโนทัชสำหรับ C #) หรือจัดส่ง java vm พร้อมกับแต่ละแอปพลิเคชัน ทั้งสองวิธีอาจไม่ได้รับอนุญาตเกี่ยวกับสิทธิ์การใช้งาน apple sdk ล่าสุด
เลขที่

3
@nos: พวกเขาเพิ่งยกเลิกนโยบายนั้นในเวอร์ชันล่าสุด
Tim Büthe

7

redfivelabsได้ใช้. Net compact framework สำหรับแพลตฟอร์ม S60

Titanium Mobileจาก Appcelerator ดูน่าสนใจ คุณพัฒนาแอปของคุณใน HTML & Javascript และอัปโหลดไปยังเซิร์ฟเวอร์ของพวกเขาซึ่งรวบรวมไว้ในแอปพลิเคชันดั้งเดิมของแพลตฟอร์มเป้าหมาย (ปัจจุบันคือ iPhone และ Android)


5

สำหรับ iPhone ในขณะนี้ยังไม่มีแนวคิดเช่น Open Source เนื่องจาก Apple iPhone SDK NDA ห้ามเผยแพร่รหัส พวกเขายังห้ามไม่ให้โพสต์รหัสบนไซต์ที่ไม่ใช่ของ Apple หรือแม้แต่ฟอรัมสนทนาที่ไม่ใช่ของ Apple เกี่ยวกับการพัฒนา iPhone ทันทีที่ NDA หมดอายุเราจะเริ่มมีแอพ Open Source สำหรับ iPhone


5

MoSync ที่น่าตกใจยังไม่ได้รับการกล่าวถึงที่นี่

Update (2014 ม.ค. - ปัจจุบัน):โครงการถูกยกเลิก


3

ฉันเริ่มใช้ SDK ข้ามแพลตฟอร์มที่ยอดเยี่ยมที่เรียกว่า EdgeLib ช่วยให้คุณใช้ API ที่เรียบง่ายและคุณสามารถรวบรวมโครงการของคุณไปยังแพลตฟอร์มที่หลากหลาย: Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo และเดสก์ท็อป Windows . ฉันรู้ว่า iPhone, Blackberry และ Android ไม่ได้อยู่ในรายชื่อนั้น แต่นักพัฒนากล่าวว่าแพลตฟอร์มเหล่านี้อยู่ในแผนงานของพวกเขา


3
ความจริงที่ว่าเป้าหมายของ gizmondo ไม่ควรเป็นเรื่องที่น่ากังวลหรือไม่? มันไม่เคยประสบความสำเร็จและซีอีโอของพวกเขาก็อยู่ในคุกดังนั้นเหตุใดจึงเป็นเป้าหมายที่น่าสนใจสำหรับ EdgeLib ถ้าไม่ใช่เพื่อการขาย / การตลาด / buzzword bs
ลุค

ลุค ... คุณรู้เกี่ยวกับ HW และซอฟต์แวร์เฉพาะของ Gizmondo หรือไม่? ก่อนเวลาอันควร
พระสงฆ์



2

BlackBerrys ไม่มี Java SE จริง ๆ พวกเขามี Java ME พร้อมด้วยไลบรารีเพิ่มเติมจำนวนมากที่จัดเตรียมโดย RIM เช่นเดียวกันสำหรับ Android แอพข้ามแพลตฟอร์มเดียวที่คุณเคยเห็นบนอุปกรณ์พกพาอาจเขียนด้วย Java ME ที่เข้มงวดซึ่งทำงานบนอุปกรณ์ส่วนใหญ่ อย่างไรก็ตามเช่นเดียวกับ JavaScript ระหว่างเบราว์เซอร์ที่แตกต่างกัน Java ME มีความแปลกใหม่ในอุปกรณ์ต่างๆดังนั้นจึงจำเป็นต้องมีการเปลี่ยนแปลงซอร์สโค้ด


2

ฉันพบเอนจิ้นเกมหนึ่งสำหรับเกม dat MoMinis พร้อมจำหน่ายและรองรับบนอุปกรณ์ Android, Blackberry, Symbian และ J2me เกม MoMinis ประกอบด้วยเกมสบาย ๆ หลากหลายประเภทเช่นอาร์เคดปริศนาการบริหารเวลากลยุทธ์และเกมมือถือฝึกสมอง

โมมินิส


1

Phonsai เป็นสินค้าใหม่ในตลาดสำหรับการพัฒนาอุปกรณ์เคลื่อนที่ข้ามแพลตฟอร์ม "โดยไม่ต้องเข้ารหัส" ซึ่งเป็นส่วนผสมของการพัฒนามือถือที่ต้องทำด้วยตัวเองและการจัดการเนื้อหาคุณสามารถปรับแต่งแอปพลิเคชันทั้งหมดได้ ไม่มีเทมเพลต มันคือ SaaS ใช้เว็บทั้งหมดโดยเริ่มต้นเว็บ Java ทำงานร่วมกับโทรศัพท์มือถือ 2,000 รุ่น GUI ที่เรียบง่ายและไม่มีการเข้ารหัส เพียงแค่คัดลอกและวาง มีโมดูลสร้างส่งและรายงาน และในที่สุดก็มีอีมูเลเตอร์ 4 ตัวอยู่ภายในเพื่อให้เป็นแนวคิดแบบ WYSIWYG สามารถติดต่อ Phonsai ได้ที่http://phonsai.com


1

เรามีแพลตฟอร์มการพัฒนาอุปกรณ์เคลื่อนที่ข้ามแพลตฟอร์มที่เรียกว่า RAMP ครอบคลุมทั้งฟีเจอร์และสมาร์ทโฟนตั้งแต่กลางเดือน 1 ถึง Android แพลตฟอร์มส่วนใหญ่มุ่งเป้าไปที่แอปพลิเคชันเชิงพาณิชย์ที่ปลอดภัย แต่สามารถเสียบปลั๊กได้ดังนั้นคุณจึงสามารถทำอะไรกับมันได้เกือบทุกอย่าง

สำหรับข้อมูลเพิ่มเติมและการเข้าถึงแพลตฟอร์มโปรดดูที่:

เทคโนโลยีมือถือเสมือนจริง


1

S60 บน Symbian OSมีโครงการที่น่าสนใจมากมายที่เกิดขึ้นเกี่ยวกับภาษาเดสก์ท็อป / เซิร์ฟเวอร์เพื่อย้ายแอปพลิเคชันไปยังอุปกรณ์เคลื่อนที่ สิ่งที่น่าสนใจ: -

Python: sourceforge
Ruby: Ruby -symbian
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.