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

إستفسار حول Native and hybrid applications بالنسبة لAndroid platform

بدأه أسماء إبراهيم في 28 فبراير 2014 · 6 رد · 609 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته :)

 

أنا طالبة وسنقوم أنا و3 طالبات بتنفيذ تطبيق على الأندرويد إن شاء الله

 

لكن إستفساري حول كيفية جعل التطبيق hybrid app

 

أنا أعلم أن الhybrid تعمل على كذا platform

بس كيف يمكننا أن نقوم بذلك بدل أن يكون التطبيق فقط يعمل على android أي native ؟

 

أنتظر الرد بحماس B):)

 

#2

السلام عليكم ورحمة الله 

اتمنى لكن إن شاء الله التوفيق 

...بخصوص برامج أندرويد Hyprid .... تقصدين Cross-Platform أو كذلك Multi-Platform  ....بإمكانكن إنشاء مثل هذا  التطبيق  بإستعمال  مثلاً : 

 

 

LUA

  • PhoneGap

JavaScript, PHP, Python, Ruby and HTML

Ruby-based framework

  • Appcelerator 

CSS3, HTML5 and JavaScript

CSS3, HTML5 and JavaScript

JavaScript, Ruby, PHP, Python

  • ZEND Framework  / Zend-Studio

JavaScript, PHP

  • JQUERY MOBILE

Javascript ، HTML5

  • SENCHA TOUCH

Javascript ، HTML5

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#3
issamux كتب:

 

السلام عليكم ورحمة الله 

اتمنى لكن إن شاء الله التوفيق 

...بخصوص برامج أندرويد Hyprid .... تقصدين Cross-Platform أو كذلك Multi-Platform  ....بإمكانكن إنشاء مثل هذا  التطبيق  بإستعمال  مثلاً : 

 

 

LUA

  • PhoneGap

JavaScript, PHP, Python, Ruby and HTML

Ruby-based framework

  • Appcelerator 

CSS3, HTML5 and JavaScript

CSS3, HTML5 and JavaScript

JavaScript, Ruby, PHP, Python

  • ZEND Framework  / Zend-Studio

JavaScript, PHP

  • JQUERY MOBILE

Javascript ، HTML5

  • SENCHA TOUCH

Javascript ، HTML5

 

 

جزاك الله خير

بس عندي استفسار اللي فهمتو إن كل هذه الإختيارات تندرج تحت مظلة اندروريد صح؟ :blush:

لأننا سنأخذ دورتين على أندرويد فنريد إستغلال الإستفادة من الدورات في تطبيقنا وفي نفس الوقت نريده hybrid

فهل إستخدام أي من هذه الخيارات يعني أننا سنوظف ما سنتعلمه عن android في إنشاء التطبيق؟

شكراً جزيلاً :)

#4

عملت بحث والمصدر ويكيبديا , لكن الإختيار صصعب لمبتدئين . نحن نريده يعمل على Ios - android -xp -google

إذا في حدد ممكن يفيدني عن الفقرة اللي بالأسفل :blush:

Approaches to cross-platform programming Another approach that is used is to depend on pre-existing software that hides the differences between the platforms—called abstraction of the platform—such that the program itself is unaware of the platform it is running on. It could be said that such programs are platform agnostic. Programs that run on the Java Virtual Machine (JVM) are built in this fashion. The programming in WLanguage (used by WinDev, WebDev and WinDev Mobile) is used to target a wide range of platforms: Windows, Linux, .Net, Java, Mac, Internet, Intranet, Tablet, Smartphone, Windows 8 RT, Windows Mobile, Windows Phone, Android, iOS iPhone/iPad.

 

Some applications mix various methods of cross-platform programming to create the final application. An example of this is the Firefox web browser, which uses abstraction to build some of the lower-level components, separate source subtrees for implementing platform-specific features (like the GUI), and the implementation of more than one scripting language to help facilitate ease of portability. Firefox implements XUL, CSS and JavaScript for extending the browser, in addition to classic Netscape-style browser plugins. Much of the browser itself is written in XUL, CSS, and JavaScript, as well

 

و هل Eclipse ملائم لطلبنا ؟ فهي بيئة تطوير تحت مظلة أندرويد صحيح؟ ولكن هل تدعم ios - xp -google

 

Cross-platform programming toolkits and environments

.

Eclipse: An open source cross-platform development environment. Implemented in Java with a configurable architecture which supports many tools for software development. Add-ons are available for several languages, including Java and C++l

 

#5

السلام عليكم ورحمة الله 


أما بعد 


هناك  اختياران  : 


 


١ 


إستعمال برامج  NATIVE : في هذه الحالة ، سوف تستعملون IDE  ، مثلاً Eclipse أو   أندرويد ستديو  ولغة Java  لاندرويد ....و-  XCode ...OBjC لل-iphone ..... ولا مجال لكي تشتغل تطبيقات أندرويد في IOS ...... أو العكس 


 


٢ 


إستعمال Framework  يمكن من إنجاز برامج crossPlatform .... وهو غالبا غالباً ما يقوم بمايلي :


 


برمجة التطبيق : يكون غالباً ، صفحات HTML5 وبعض Javascript


 يقوم  framwork  بإستعمال هذه Javascript لكي نقوم بمناداة Class Native  Java ... لتشغيل مالا نستطيع فعله ب-HTML5 .... 


توليد برامج لكل بيئة ... مثلاً : أندرويد Ios  ...إلخ ... مع بعض ال  library


 


خلاصة : 


 


- Eclipse لبرمجة أندرويد بلغة Java مع إستعمال ADT PLugin ..... أندرويد developer  tools ..... فقط .... 


- Xcode لبرمجة Iphone .... فقط .....


  


- CrossPlatform : يعني محاكاة أي ب-HTML5 ..... و-Localstorage ...و-WebSocket ...و-SessionStorage


 ..... http://mobilehtml5.org/   +  Javascript  +..... تشغيل في أندرويد و-IOS ....وكل من يدعم   متصفح  ويب  ::::  WebView ....

1

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#6

issamux شكراً جزيلاً لإهتمامك أخي الفاضل

#7

أسف ...قمت بالشرح بسرعة ... أتمنى أن يكون الأمر واضح لكن الأن ؟؟ :) 


تحياتي 


لا إله إلا الله محمد رسول الله  

Blog

GitHub

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