هو جافا أفضل لغة التطبيق المحمول Devlopment?

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

  •  02-07-2019
  •  | 
  •  

سؤال

أنا أتساءل ما هي فوائد استخدام أي شيء آخر ولكن جافا من أجل تطوير التطبيقات النقالة.

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

المحلول

جافا هو الأكثر انتشارا و هذا وحده هو افضل خيار لكم.

نصائح أخرى

أنا لا أعتقد أن نعم, جافا هو الأكثر شيوعا في اللغة على الأجهزة مع اثنين من الاستثناءات:

  • ويندوز موبايل التطبيقات التي كثيرا ما يتم بناؤه في C++ ولكن التي سيتم بناؤها أكثر .NET framework في المستقبل.

  • تطبيقات آي فون التي تستخدم الكاكاو و Objective-C.

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

العميل الخاص بك (سواء داخلي أو خارجي) سوف تحتاج إلى أن تقرر ما الهواتف الدعم ، ومن ثم تحتاج إلى قاعدة المقرر الخاص على دعم الهواتف.

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

أنها حقا يتوقف على ما كنت تحاول القيام به.

جافا, في حين ubiqutious لديه سرعة العيوب.كما أنه ليس "الكتابة مرة واحدة ، تشغيلها في أي مكان" كما هو الحال على سطح المكتب مساحة مختلفة manufactureres حتى الأجهزة المختلفة لديها مختلف مجموعات فرعية من جافا المثبتة مع كل differening شوائب من واجهات برمجة التطبيقات.

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

بدلا من ذلك, يمكنك استخدام لغة مثل C وهو حين ليس صارما المحمولة ، سوف يكون implemenations على العديد من الأجهزة مع تعديلات طفيفة لجعل, مع الإبقاء على الكثير من السرعة beenifts هذه اللغة.(OpenC على S60/سيمبيان) ، ج على النخيل وما إلى ذلك.

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

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

بعد خمس سنوات من الآن وربما "الكاكاو مقابلالروبوت" سيكون ماك الجديد مقابلPC.في هذه الحالة, جافا يمكن أن يكون مجرد جيدة كما الكاكاو.

السبب الوحيد الذي يمكنني التفكير به هو أنك لن تحتاج إلى جافا على الجهاز المستهدف.

النخيل ، على سبيل المثال ، يسمح لك التعليمات البرمجية في C و التحدث مباشرة إلى نظام التشغيل الروتينية في ROM.C البرمجية برمجيا مباشرة إلى لغة الآلة دون الحاجة إلى وقت التشغيل.

قبل واحد يمكن أن توفر المضاربة الجواب على مثل هذا تافهة السؤال هناك متغيرات أخرى التي تحتاج إلى إجابة.ما هو نوع من تطبيق الهاتف لا ترغب في تطوير.على سبيل المثاليمكنك استخدام xhtml عن شيء لا تحتاج إلى الاتصال إلى الهواتف الميزات الأساسية.و عندما كنت في حاجة للاتصال الهاتف البرمجيات أو الأجهزة لديك يمكن استخدام java,python,c++,ويندوز موبايل أو طفل جديد على كتلة الروبوت.

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

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

الأفضل هو أن تذهب إلى nokia, apple مايكروسوفت أو جوجل أو مواقع ويب أو whaterver و انظر ماذا المطور الأدوات والموارد المتاحة واختيار واحد كنت ترغب في تطوير كل منهم جيد جدا جيد مطوري التطبيق المحمول يمكن أن تساعد على زيادة حصتها في السوق.

يعتمد على تطبيق ما تحاول كتابته.

إذا كان لها خدمة بسيطة / موفر البيانات وأود أن استخدام HTML و CSS عبر إطار مثل jqTouch, مسج المتنقلة, أو http://www.sencha.com/ كما أن هذه سوف تعمل على mostsmart الهواتف ويمكنك أن حزمة لهم في الثنائية التطبيق استخدام شيء من هذا القبيل http://www.phonegap.com/ هذا سوف تسمح انزلاق, نظام تحديد المواقع, تخزين الملفات المحلية باستخدام HTML5

إذا كنت في حاجة إلى بيانات الاستشعار عن الحركة, بلوتوث, لعبة نوع التطبيق ثم يمكنك أن تنظر http://monotouch.net/ http://monodroid.net/

التي تمكنك من كتابة c# .صافي رمز ونشر على أي منصة هل يجب تغطية ويندوز موبايل, الروبوت وفون.

هناك أيضا http://rhomobile.com/ التي تمكنك من كتابة تطبيقات لكافة منصات متحركة باستخدام روبي.

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