هل هناك المتعدد إطار وضع اي فون / الروبوت التطبيقات ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/30953

سؤال

أنا مهتم في الكتابة تطبيقات اي فون و الروبوت منصة.كنت آمل أن أجد الوسيطة / إطار المستخرجة من بعض الاختلافات في واجهات برمجة التطبيقات و اسمحوا لي أن تحديد الهدف منصة في وقت البناء.هل هناك مثل هذا الإطار القائمة أو المخطط لها ؟

هل كانت مفيدة؟

المحلول

Phonegap هو جافا سكريبت/css/html المستندة إلى إطار أهداف اي فون, الروبوت, وبلاك بيري.ذلك (على اي فون على الأقل) يمكن أن يكون المجمعة مثل التطبيق الأصلي أيضا.واجهة المستخدم طبقة هذه التطبيقات عادة بنيت في html/جافا سكريبت يمكن أن يكون أبطأ من صحيح التطبيق الأصلي.

phonegap


تتفاعل الأم تمكنك من بناء من الطراز العالمي تطبيق التجارب على الأم منصات باستخدام ثابت المطور التجربة القائمة على جافا سكريبت والرد.التركيز تتفاعل الأم على المطور كفاءة جميع المنصات يهمك — تعلم مرة أكتب في أي مكان.Facebook يستخدم رد فعل الأصلية في إنتاج متعددة التطبيقات سوف تواصل الاستثمار في رد فعل الأصلية.واجهة المستخدم للحصول على رد فعل الأصلية التطبيقات الأصلية ضوابط حتى واجهة المستخدم الخاصة بك هو عادة أسرع من محض HTML/جافا سكريبت نهج إدارة واجهة المستخدم الرسومية.

تتفاعل الأم


الوحدة هو عبر منصة لعبة المحرك التي وضعتها الوحدة التقنيات المستخدمة في تطوير ألعاب الفيديو على الكمبيوتر, لوحات المفاتيح وأجهزة الجوال ومواقع الانترنت.الوحدة هو ملحوظ على قدرتها على الهدف الألعاب على منصات متعددة.الأنظمة الأساسية المعتمدة تشمل Android, Apple TV, بلاك بيري 10, دائرة الرقابة الداخلية, لينكس, نينتندو 3DS خط, OS X, بلاي ستيشن 4, بلاي ستيشن فيتا ، Unity Web Player (بما في ذلك Facebook), Wii, Wii U, هاتف ويندوز 8, ويندوز, اكس بوكس 360, اكس بوكس واحد.

الوحدة


OpenFL هي مفتوحة المصدر ميناء فلاش API سطح المكتب,المتصفح,دائرة الرقابة الداخلية,الروبوت,فلاش,HTML5,الخ.و هو خيار للنظر في تلك القادمة من فلاش العالم.فإنه يبني على الأم الثنائيات والأهداف المتصفحات وكذلك (فلاش/HTML5).

openfl


MonoGame هو مفتوح المصدر تنفيذ Microsoft XNA 4.x الإطار.فإنه يجعل من السهل على XNA للمطورين لإنشاء الألعاب عبر منصة عالية للغاية إعادة استخدام التعليمات البرمجية.وهو يدعم حاليا دائرة الرقابة الداخلية, الروبوت, ويندوز (سواء OpenGL و DirectX), نظام التشغيل Mac OS X, Linux, Windows 8 متجر Windows Phone 8, بلاي ستيشن المحمول, و OUYA وحدة التحكم.

monogame


أدوبي فلاش و صدقوا أو لا تصدقوا ، أدوبي فلاش يمكن نشر الأصلية الثنائيات إلى دائرة الرقابة الداخلية, الروبوت, سطح المكتب و بالطبع على شبكة الإنترنت.أداء غير معقول ، ولكن لا يصدق.إذا كنت قد لعبة فلاش, كنت قد تكون قادرة على اتخاذ ذلك إلى الجوال بسهولة جدا.و هذا لا يتطلب أي الإضافات من أي نوع.أنه يخلق في الواقع الأصلي مستقل ثنائي يعمل على كل منصة.

أدوبي

نصائح أخرى

تحرير:منذ أن طرح هذا السؤال على عدد من الحلول تم تطويرها.في حين أن لهجة هذا الجواب قد لا تكون دقيقة (الاستفادة 100% من HW / OS التطبيق الأصلي المرجح ضروري) يمكنك العثور على عدد من الإجابات المحتملة أدناه على هذا السؤال.

كلا الروبوت وفون جدا بقوة تعريف واجهات المستخدم.حتى إذا وجدت إطار سد اختلافات كبيرة على الأكثر أقل الجانب مستويات (الروبوت مبرمجة بلغة جافا على رأس مخصص VM, اي فون الأصلي رمز المبرمجة في الهدف-C) و في المستويات العليا (اي فون تطبيقات تماما sandboxed و معزولة, الروبوت كائن نموذج توزيع حصص بحرية الاحتجاج بين التطبيقات و المكتبات) النهائي الخاص بك التطبيق سوف تشعر الغريبة من مكان في أي منهما.التفكير في عدم اللمس المتعدد في الروبوت ، أو عدم وجود أزرار الأجهزة المخصصة في اي فون.

سيكون أفضل رهان تطوير منصة محددة واجهة المستخدم لديك نموذج المنطق الأساسي من التطبيق الخاص بك في نوع من لغة البرمجة.ثم العثور على مترجم في C عادي (اي فون) و واحدة في جافا (على الروبوت.) مخطط, Lisp و جافا سكريبت يمكن أن تناسب مشروع القانون.فقط تأكد من المترجم لا يتعرض إلى المستخدمين النهائيين أو ينتهك اي فون التجمع الوطني الديمقراطي...

إذا كان التطبيق الخاص بك هو البيانات الثقيلة يمكن أن تتبع نموذج من العديد من تطبيقات آي فون و تطوير الأصلي واجهات المستخدم ل iPhone و Android, و يكون كل تطبيق المنطق في ملقم بعيد.واجهة المستخدم الخاصة بك يصبح فقط تثبيت جزء من التطبيق و كل شيء آخر يتم استضافتها على شبكة الإنترنت.هذا وقد تم الاستفادة من وجود إمكانية لتقديم التشكيلات الجانبية المتجولة بين الأجهزة المختلفة و واجهة ويب.

إضافة خدمة أخرى إلى كومة من هنا: Rhomobile تتطلع إلى إنشاء هذا فقط.أنها لا تبدو اقتباس تخلت أسفل-فكر في العودة إلى الإنترنت في 90 في وقت مبكر.ولكن يمكن أن يكون أسهل طريقة ميناء التطبيق المفضل لديك على كل منصة متنقلة.

مزيد من التفاصيل: Rhomobile وعود:بناء مرة واحدة ، نشر إلى أي الهاتف الذكي

( ملاحظة:أنا لا أعمل Rhomobile;عدت للتو عبر قصة اليوم.)

ليس لدي أي خبرة مباشرة مع اي فون أو الروبوت, ولكن أنا فقط قرأت مقالا عن "التيتانيوم" ثم عندما زرت الموقع ووجدت هذا:

http://www.appcelerator.com/products/titanium-mobile/

أنا أعمل(ed) قليلا جدا مع "الأم" حلول Obj-C و Java (4 الروبوت).أنا أيضا بناء التطبيق مع Appcelerator لل iPhone و Android والذي يعمل على ما يرام.من Appcelerator واجهات برمجة التطبيقات واسعة جدا.من Appcelerator بالوعة المطبخ التطبيق يظهر الكثير من العناصر والوظائف على استعداد أن تدرج في التطبيق ( https://github.com/appcelerator/KitchenSink ).ومع ذلك منذ Appcelerator التطبيق ليست معقدة جدا لا تشعر بالراحة عموما أوصي به.قال لي أحد الزملاء أن فريق ديف حاولت ذلك و أنها لم تكن راضية.وقال انه لا يمكن أن الاسم الحقيقي الأسباب في ذلك.ومع ذلك أنا سوف تذهب على اختبار لمعرفة أين هي القيود.قيود كبيرة واحدة هي دعم منصة (حاليا فقط دائرة الرقابة الداخلية و الروبوت).

كما أن رودس, هذا الحل يبدو رائعا للغاية على الورق ، وخاصة من حيث الأنظمة الأساسية المعتمدة.أرى بعض المشاكل مع ذلك على الرغم من.أولا التجريبي تطبيقات بالوعة المطبخ التطبيق تحتاج إلى الكثير من مساحة القرص ، تشغيل متقطع قليلا و تبدو غير تقليدي في بعض الأحيان (على الأقل على الروبوت).ثانيا ، هناك عدد قليل جدا من "العالم الحقيقي" applikations أن تجد.أعني التطبيقات التي تم تحميلها على الأقل أكثر من 1000 مرة و تخدم العالم الحقيقي الاحتياجات الأخرى من مجرد demo مقصود.سهولة الاستخدام بالنسبة لي أولوية قصوى في الجوال (المستهلك) تطبيقات!

أرى إمكانات كبيرة في HTML/CSS/JavaScript/PhoneGap التطبيقات.في الآونة الأخيرة قرأت بعض المقالات حول أكبر الشركات باستخدام HTML(5) لبناء التطبيقات الخاصة بهم (على سبيل المثال.نيتفليكس http://mashable.com/2010/12/03/netflix-html5/, Zynga http://www.spielsucht24.de/2010/12/21/zynga-launches-html5-mafia-wars-atlantic-city-for-mobile-web/) لا تزال هناك بعض المشاكل مع سهولة الاستخدام و snappyness التي تحتاج إلى حل عند بناء تطبيقات المحمول مع تقنيات الويب.مشكلة أخرى يمكن أن يكون اختبار التصحيح وصيانة مستوى المؤسسة HTML التطبيقات.

Rhomobile's رودس إطار يفعل هذا.رودس تطبيقات أصلية لكل فرد الذكي

Mytopia وقد تقف إطار ما يسمى السجاد.أنها قدمت في الآونة الأخيرة في تك كرانش 50 مؤتمر التكنولوجيا تبدو مثيرة جدا للاهتمام.أنهم كانوا قادرين على ترجمة التطبيق الذي ران على جميع منصات الهواتف الذكية (وكان قادرا على الاستفادة من قدرات كل...التسارع على اي فون على سبيل المثال).للأسف الموقع يقول تحتاج إلى إرسالها بالبريد الإلكتروني إذا كنت تريد المزيد من المعلومات.قد يكون من المفيد إطلاق النار عليهم بريد إلكتروني إذا كنت تريد حقا أن وضع على الصليب منصة الهاتف الذكي المستهدف النظام.

شاهدت العرض على TC50 بث, ولكن للأسف أنا غير قادر على العثور على الفيديو بالنسبة لك الآن.

يرجى الرد هنا مع ملخص لما إطار قررت استخدام و لماذا اخترت ذلك.

QuickConnectiPhone يتيح لك كتابة التطبيق الخاص بك في جافا سكريبت ومع ذلك لا يزال للتثبيت.إصدار الروبوت في تقف ألفا في هذه المرحلة.

وجود كلا من شأنها أن تسمح لك لإنشاء التطبيق الخاص بك في جافا سكريبت و CSS و HTML, إجراء مكالمات إلى أسفل إما اي فون أو الروبوت الهاتف جهاز السلوكيات مثل الاهتزاز, المواقع GPS, الخ.

إصدار فون للتحميل من https://sourceforge.net/projects/quickconnect/ و إذا كنت الاتصال بي أستطيع أن أرسل لك نسخة أندرويد.

حتى إذا كنت تريد حقا أن ، لن يكون عمليا لجعل الخاصة بك منصة متعددة الإطار – اي فون الأصلي رمز الروبوت جافا.

بالطبع ليس هناك أي شيء يمنعك من ، على سبيل المثال ، المشاركة الأساسية C/C++ المنطق في تطبيق سطح المكتب مع اي فون نظيره.

تحقق من هذا:

http://www.xmlvm.org/overview/

وهو المشروع الذي يحاول أن تكون قادرة على عبور تجميع البرامج المكتوبة في مجموعة متنوعة من المصدر اللغات إلى مجموعة متنوعة من اللغات المستهدفة.واحد من الاختبار الأولي الحالات إلى كتابة برامج بلغة جافا و تشغيلها على اي فون.مشاهدة الفيديو على الموقع المفيد.ناقشوا إمكانية أن تكون قادرة على الهدف الروبوت أيضا.

وقال مع ذلك ، لم تكن قد حاولت ذلك.المشروع يبدو تماما بيتا, و ليس هناك الكثير من النشاط على موقع SourceForge.

يمكنك تطوير تطبيقات جافا فون مع iSpectrum.بهذه الطريقة سوف تكون قادرة على إعادة استخدام مبلغ متسقة من رمز التطبيق الخاص بك بين الروبوت وفون (وربما تطبيقات سطح المكتب أو J2ME MIDlets اعتمادا على ما يمكنك القيام به :) )

معلومات أكثر في http://www.flexycore.com

أفضل خيار سيكون البث, زيارة البث على الويب

بنقرة واحدة يمكنك نشر لالروبوت, اي فون, سامسونج بادا, سيمبيان, ويندوز موبايل, الشراب, WebOS و مايمو.

كتابي HTML5 ل دائرة الرقابة الداخلية و الروبوت يتيح لك أن تأخذ تطبيقات الويب التي تم إنشاؤها في HTML, جافا سكريبت و CSS ، وتحويلها إلى تطبيقات مستقل أنه يمكنك تحميل التطبيق من متجر (مجانا أو بيع) – http://html5formobile.com - الأغلفة للقيام بذلك عن دائرة الرقابة الداخلية و الروبوت Sdk هي متاحة بحرية على شبكة الانترنت لا تحتاج إلى أي معرفة أي لغة برمجة إذا كنت اتبع التعليمات الواردة في الكتاب.

وأنا أدرك أن هذا السؤال هي قديمة نوعا ما ، لكنه يأتي في بحث جوجل, حتى ظننت أنه سيكون فكرة جيدة لتحديثه.

أعتقد إطارا جيدا الآن أن أهداف كل المنابر و يعمل في الواقع الأصلي ، مما يسمح لكتابة جيدة أداء الألعاب سيكون كورونا.

الرابط: http://www.anscamobile.com/corona/

لقد كان نجاح مع كريم لمسة الوسيطة أن يكون على حد سواء اي فون و الروبوت الأجهزة يتحدث إلى نفسه الخوادم.مع لائق الجيل رمز الشبكة الكائنات والأساليب.ولكن المنطق لا يزال يجب أن تكون مكتوبة في الهاتف اللغة.بهذه الطريقة يمكننا الاستفادة من واجهة المستخدم مزايا كل منها ، في حين لدينا نموذج حياة على نفس الخادم لدينا وحدات تحكم يتم إنشاؤه تلقائيا.

وصلة النص

أردت فقط أن أذكر أن تطبيق ويب باستخدام التروس البرنامج المساعد يمكن أن تجعل استخدام من تحديد الموقع الجغرافي (لم تعد متوافرة) (GPS و الواي فاي خدمات الموقع) وهذا يعمل على الروبوت (المتصفح على G1 يأتي مع المدمج في التروس الدعم).

أنا لست متأكدا مما إذا كان هناك أمل في الحصول على التروس الدعم على اي فون ، لكنها مفيدة أخرى نهج البناء webapps مع ميزات اضافية في حين لا تزال تواجه بمجموعة واسعة النطاق من الأجهزة.

مثل هذا الإطار ، بحكم طبيعتها ، لا يمكن الاستفادة من اي فون الميزات الخاصة مثل التسارع أو متعددة حركات الأصابع.فإنه من المرجح أيضا أن الفراغ أبل SDK الشروط.

كما andyuk اقترح النظر في كتابة التطبيق على شبكة الإنترنت.الميزات الأساسية مثل دعوة شخص ما يمكن يمكن الوصول إليها بهذه الطريقة.

لا يوجد شيء الموجودة (يستحق الاعتماد على, إذا كان أي شيء على الإطلاق) ، و أشك أنه سيكون هناك أي وقت مضى أي شيء الرسمية المقررة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top