ما العمل الذي تم إنجازه في تطوير الأجهزة المحمولة عبر الأنظمة الأساسية؟[مغلق]

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

سؤال

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

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

المحلول

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

الدعم لهذا غير مكتمل في الوقت الحالي ولكن من المرجح أن يتحسن بشكل كبير في العام أو العامين المقبلين.

جوجل ل HTML5 تطبيقات للحصول على المعلومات والموارد.مقدمة جيدة لـ HTML5 هي الكتاب عبر الإنترنت "الغوص في HTML5" بقلم مارك بيلجريم.هذا عمل قيد التقدم، ولكنه مكتمل بدرجة كافية ليكون مفيدًا.

نصائح أخرى

هناك حلان [جديدان] لهذه المشكلة بالضبط:

rhomobile

و

com.phonegap

أعتقد أن أفضل فرصة للنجاح عبر الأجهزة المحمولة هي الويب.فقط أكتب أ ويب بسيط جدًا تطبيق لما تريد تحقيقه.يجب أن يعمل على متصفح Nokia S60، وIphone، وAndroid.

هذا بالفعل الكثير من الأجهزة المحمولة ...

إن Appcelerator وPhoneGap (التي استحوذت عليها Adobe، بالإضافة إلى أنها موحدة الآن باسم Apache Cordova)، وIntel XDK (المعروفة سابقًا باسم appMobi) وRhodes (التي استحوذت عليها Motorola Solutions) كلها مفتوحة المصدر وتقوم بإنشاء تطبيقات هجينة (معبأة أصلاً بواجهة مستخدم html، مع إمكانية لإضافة بعض عناصر التحكم الأصلية الخاصة بك).

إذا كانت لعبة، فإن خيارك الاحترافي الوحيد لمحرك مجاني يمكن استخدامه للتطوير التجاري هو Unity3D.بالنسبة للألعاب ثنائية الأبعاد، يتوفر أيضًا cocos2d-x.بالإضافة إلى ذلك، يمكن استخدام Vuforia للواقع المعزز وLiquidFun للفيزياء.

XMLVM (عبر فحم الكوك والكود) و EdgeLib يبدو حاليا أن الخيارات الأكثر نضجا.يستهدف EdgeLib في المقام الأول مطوري الألعاب، ووفقًا لـ Coke and Code، يصعب الاتصال بمطوري XMLVM.

يستخدم iPhone Objective C، وBlackberry Java SE مع وظيفة RIM، ويستخدم Android إصدارًا مخصصًا آخر من Java.ربما أستطيع أن أرى كيف يمكنك الجمع بين الأخيرين ولكن لا توجد وظيفة (بدون كسر الحماية) لتشغيل تطبيقات Java على iPhone.

أفضل رهان رأيته حتى الآن هو شيء من هذا القبيل كيو تي والتي سيتم تشغيلها على نظام التشغيل Windows CE، وبالتأكيد قريبًا على نظام Symbian، وبعض منصات Java وأنظمة تشغيل سطح المكتب الثلاثة الرئيسية.

com.redfivelabs لقد نفذت إطار عمل .Net المضغوط لمنصة S60

تيتانيوم موبايل من Appcelerator تبدو مثيرة للاهتمام.يمكنك تطوير تطبيقك بتنسيق HTML وJavascript وتحميله على الخادم الخاص بهم حيث يتم تجميعه في تطبيق أصلي للنظام الأساسي المستهدف (حاليًا iPhone وAndroid)

بالنسبة لأجهزة iPhone، لا توجد حاليًا فكرة مثل Open Source حيث أن Apple iPhone SDK NDA يحظر نشر التعليمات البرمجية.كما أنهم يمنعون نشر التعليمات البرمجية على أي موقع غير تابع لشركة Apple أو حتى منتديات مناقشة غير تابعة لشركة Apple حول تطوير iPhone.بمجرد انتهاء صلاحية اتفاقية عدم الإفصاح (هل ستنتهي؟) سنبدأ في الحصول على تطبيقات iPhone مفتوحة المصدر.

متفاجئ موسينك لم يتم ذكرها هنا بالفعل.

التحديث (2014 يناير - الوقت الحاضر): المشروع تم التخلي عنها.

لقد بدأت في استخدام حزمة SDK رائعة حقًا عبر الأنظمة الأساسية تسمى EdgeLib.يسمح لك باستخدام واجهة برمجة تطبيقات بسيطة ويمكنك تجميع مشاريعك على مجموعة متنوعة من المنصات:Windows Mobile Pocket PC، Windows Mobile Smart، Symbian Series 60، Series 80، Series 90، Symbian UIQ، Gamepark Holdings GP2X، Gizmondo وWindows Desktop.أعلم أن أجهزة iPhone وBlackberry وAndroid ليست مدرجة في تلك القائمة ولكن المطورين ذكروا أن هذه المنصات موجودة على خريطة الطريق الخاصة بهم.

يبدو EdgeLib واعدًا ولديه ايفون بيتا أعلن ولكن لم يفتح بعد.

حسنًا، أجهزة BlackBerry لا تمتلك Java SE حقًا، بل لديها Java ME، مع كثيراً من المكتبات الإضافية التي تقدمها RIM.الشيء نفسه ينطبق على الروبوت.ربما تكون التطبيقات الوحيدة عبر الأنظمة الأساسية التي ستراها على الأجهزة المحمولة مكتوبة بلغة Java ME الصارمة، والتي تعمل على معظم الأجهزة.ومع ذلك، تمامًا مثل JavaScript بين المتصفحات المختلفة، فإن Java ME لديها مراوغات عبر الأجهزة المختلفة، لذلك قد تكون تغييرات التعليمات البرمجية المصدر ضرورية.

لقد وجدت محرك لعبة واحد لألعاب Dat Mominis متاحة للتوزيع ويتم دعمها على أجهزة Android و BlackBerry و Symbian و J2ME.تشتمل ألعاب MoMinis على مجموعة واسعة من الألعاب غير الرسمية - بما في ذلك ألعاب الآركيد والألغاز وإدارة الوقت والألعاب الإستراتيجية وألعاب الهاتف المحمول لتدريب الدماغ.

مومينيس

يعد Phonsai جديدًا في السوق لتطوير الأجهزة المحمولة عبر المنصات "دون ترميز" ، فهو مزيج من تطوير وإدارة المحتوى على الهاتف المحمول ، يمكنك تخصيص جميع التطبيقات.لا توجد قوالب.إنها إدارة العلاقات مع.يعتمد بالكامل على الويب باستخدام Java Web Start.العمل مع 2000 طراز من الهواتف المحمولة.واجهة المستخدم الرسومية بسيطة جدًا ولا يوجد بها أي ترميز.مجرد نسخ ولصق.لديها وحدات إنشاء وإرسال والإبلاغ.وأخيرًا، يحتوي على 4 محاكيات بداخله بحيث يكون مفهوم WYSIWYG.يمكنك الوصول إلى Phonsai في http://phonsai.com

لدينا منصة تطوير متنقلة متعددة المنصات تسمى RAMP.وهو يغطي كلاً من الهواتف الذكية والهواتف الذكية من midp 1 إلى Android.تهدف المنصة في الغالب إلى التطبيقات التجارية الآمنة ولكنها قابلة للتوصيل بحيث يمكنك فعل أي شيء تقريبًا بها.

لمزيد من المعلومات والوصول إلى المنصة، قم بإلقاء نظرة على:

تكنولوجيا الهاتف المحمول الافتراضية

S60 على نظام التشغيل Symbian لديه الكثير من المشاريع المثيرة للاهتمام المتعلقة بلغات سطح المكتب/الخادم لنقل التطبيقات المحمولة.بعض منها مثيرة للاهتمام: -

بايثون: sourceforge
روبي: روبي سيمبيان
موزيلا: موزيلا
S60ويبكت: متصفح S60
بوسيكس: openc_cpp

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