13

سؤال: عن اللغة الأنسب لتطبيق عابر للمنصات ؟

على وشك البدء بتطبيق المطلوب أن يكون منه اصدارات على معظم المنصات:

 -الويب

-سطح مكتب ويندوز

-وسطح مكتب ماك

-وأندرويد

-iOS

التطبيق سيكون على جزئين، جزء في السيرفر وجزء للمستخدم بمختلف المنصات الآنفة الذكر.

بالنسبة لطرف السيرفر فأي لغة تفي بالغرض كونها API تستقبل طلب وترد باستجابة.

السؤال هو حول الجزء من طرف العميل، التطبيق يميل للنوع الجرافيكي التفاعلي من قبل المستخدم.

سؤالي ما هي اللغة الأنسب التي يمكن أن أبني بها التطبيق لأكثر عدد من المنصات السابقة الذكر.

خبرتي القصوى هي في .Net لكني سأستبعدها لأني بدأت بالتوسع لما هو خارجها.

الخيارات الأخرى التي أتأرجح بينها

بايثون

روبي

فمن خلال من تعامل بمثل هذه المسألة بشكل عملي، أي لغة ترشحها بأنها هي الأنسب لما سألت عنه؟

ولا مانع من طرح خيارات غير الواردة أعلاه إن كنت ترى أنها الأصلح.


التعليق السابق

حتى لا أكرر التعليق يمكنك الاطلاع عليه

NodeJS خيار ممتاز صراحة لبناء واجهة تفاعلية وتطبيق سطح مكتب

باستخدام مكتبة مثل ElectronJS تستطيع بناء تطبيق سطح مكتب للماك والويندوز يتعامل مع API من سيرفر بسهولة (

)

بالنسبة لتطبيق الهواتف، اذا كنت قد كتبت تطبيق سطح المكتب ب AngularJS فتستطيع نقله بسهولة باستخدام

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

من الأفضل استخدام NW.JS

أما بالنسبة للهواتف الذكية فاستخدام React Native أفضل. أو أرشح C# مع زامارين ، لكن الاخ عبد الرحمان أكد أنه لا ينوي استخدامها.

عبد الرحمن أحمد أضف ردا

لكن الاخ عبد الرحمان أكد أنه لا ينوي استخدامها.

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

كلامه محق , قلت تريد لغة تقلل إمكانيات إنتقالك إلي لغات أخري أنا سأتكلم من ناحية المستخدم عليك باللغة C++ بالتحديد عليك أختيار منصة Qt للأندريود وتطبيق سطح المكتب ويندوز وماك