الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيقات " الأجهزة الكفية " ، Native APIs أو Web Tech ؟

بدأه Abdullah.Alshammeri في 6 أغسطس 2011 · 4 رد · 694 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،

هناك مدرستين ، في تطبيقات الأجهزة الكفية الذكية "سمارت فون " ، مدرسة تعتمد على Native APIs ، بمعنى ، تستخدم APIs الخاصة بنظام التشغيل مثل Android أو iOS ، وهذا شيء معروف ، لكن فيه مدرسة ثانية ، تعتمد على HTML 5 + CSS3 + JS من أجل تطوير تطبيقات ويب على الجوال ، ويستفيدون من كل الامكانات التي توفرها الأجهزة الذكية ..

http://blog.sourcebits.com/native-or-web-application

نقدر نقول أن المدرسة الثانية أفضل ، بحيث لا تضطر لإعادة كتابة التطبيق على أكثر من نظام ( أو تعيد كتابة جزء بسيط منه ) ، لكن يمكن الأمر سيكون مستحيل لو كان التطبيق لعبة ثلاثية البعد مثلاً .. ( لا أعرف عن WebGL على متصفح FF على الأنظمة iOS و Android ) ،

من له تجربة ، يمكن أن يثرينا بها ونستفيد .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

أريد منا في العمل تحويل GUI-Rich Web App لتطبيق موبايل ...

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

كان خلاصة ما توصلت إليه هو التالى:

إذا كنت تقوم بعمل شئ خاااااص بالموبايل .. كتطبيق GPS . (كالكشف عن المطاعم في المنطقه أو الفنادق ) أو تقوم بعمل لعبه أو أي تطبيق له علاقه وثيقه بالهاتف النقال .. فحلك الأمثل هو إستخدام Native APIs..

أما إذا كان المشروع كما يسمونه content-based App (كحال البرامج التى في أصلها مواقع على الشبكه العنكبوتيه) فالحل الأمثل هو إستخدام ال Web Tech .. و يمكن أيضا في هذه الحاله الوصول لخدمات الهاتف النقال (كالكاميرا و غيرها) من خلال JS APIs مثل PhoneGap و غيرها ..

3
#3

يمكن أن تستعمل HTML 5+JS ك Native APIs عن طريقappmobi

1
#4

الله يعافيكم ، الظاهر قائمة Frameworks طويلة ، لم أعرف بهذا :-( :

http://www.web-delicious.com/7-best-mobile-web-html5-framework-for-mobile-app-development/

هناك تطبيقات مثل Facebook يبدو لي ( تخمين فقط ) ، أن جء كبير منها web app ، و بالتالي من السهولة تطوير هذه التطبيقات ، وتبقى مسائل بسيطة مثل Notification و GPS و Sync .. الموضوع ممتع و أقرأ عنه الآن ،

أيضاً هذه المكتبة سأجربها :

http://www.zkoss.org/

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

أعمل حالياً في الشركة التي أعمل بها على واجهة استخدام تعتمد على الطريقة الثانية (HTML و Ajax) موجهة للـiOS والآندرويد. ما أستخدمه حالياً بنجاح هي مكتبة JQuery Mobile التي تجعل صنع واجهة استخدام ويب مشابهة للـNative API أمراً سهلاً.

مواضيع مشابهة