هل من الممكن أن نحول موقع ويب لتطبيقات سطح مكتب وجوال؟

تحية لكم اعزائي
أنا اعمل على تطبيق ويب من خلال vue js و django
هل باستطاعتي بعد ان انتهي منه ان احوله الى تطبيق ديسك توب وتطبيق جوال، دون الحاجة لاعادة برمجته من جديد؟
في حال وجدت طرق ما هي الايجابيات وما هي السلبيات؟

8 Likes

نعم بالتأكيد تستطيع ذلك من خلال تقنية الـ PWA خصوصاً أن Vue تدعم ذلك بشكل كبير حيث سيكون من الممكن تنزل التطبيق على اجهزة الموبايل وعلى الديسكتوب.

هناك مميزات وسلبيات بشكل عام ولكن في الاخير سيعتمد تحديد ما إن كان تطبيقك يتأثر بهذه السلببات حسب متطلباته. انصحك بقرأه المقال التالي الذي سيعطيك نظرة عامة وشاملة عن هذه التطبيقات

5 Likes

كيف يمكنني استخدامها؟

2 Likes

مثلما اخبرك محمد خيار ال PWA هو الانسب لمطوري الويب

احب اضيف ان التهديد الاكبر لل PWA هو شركة آبل

  • للمعلومة مخترع هذه التقنية هي قوقل، وهي تؤثر سلبا على آبل

لذا ستجد دعم ضعيف على اجهزة الايفون لهذه التقنية :unamused:

لو تريد استعمال تقنية PWA في اي تطبيق ويب شاهد هذا الفيديو:

  • يوجد فيديوهات اخرى كثيرة

  • فريمورك Vue معروف بدعم تقنية PWA لانه اسمه في الموقع الرسمي (Vue.js - The Progressive JavaScript Framework) :smile:

6 Likes

الخيار الثاني هو عمل تطبيقين منفصلين لكلا من iOS وAndroid:

  1. على iOS باستعمال لغة Swift

  2. على Android باستعمال لغة Kotlin

التطبيقات المصنوعة بهذه اللغات تعرف ب native.

يوجد مكون معروف في النظامين اسمه WebView يقوم بعرض المتصفح في التطبيقات.

هذه الطريقة صعبة نوعا ما… الغرض الاساسي توفير التطبيق في Play Store و App Store.

5 Likes

الخيار الثالث هو عمل تطبيقين يتشاركوا في الاكواد باستعمال فريمورك مثل React Native او Flutter.

تعرف هذه التطبيقات ب Hybrid (هجينة).

هنا ستقوم بمشاركة الكثير من الاكواد وتصدير تطبيقين منفصلين لكل منصة.

العقبة الكبرى في هذه الطريقة هو كيفية القيام بالامور المميزة في كل نظام (قد تحتاج لكتابة اكواد swift او Kotlin داخلها)

5 Likes

أنتم في تطبيق الاكاديمية أي طريقة استخدمتم؟
وماذا برأيك تعتقد انه الطريق المناسب كي اتعلمه؟

3 Likes

في الأكاديمية (coretabs.net) نستعمل PWA

في المجتمع (forums.coretabs.net) نتيح الخيارين PWA و Native (للأندرويد وقريباً نشتغل على تطبيق الـ iOS)

لأنك مطور ويب، بالتأكيد PWA… لأنه لا يوجد طريقة أفضل من أخرى، الأمر يعتمد على المشروع الذي سيأتيك :grin:

5 Likes

عظيم
انا اتقنت كل من vue js مع flask وdjango
نحتاج لمشروع حقيقي نعمل عليه.
نريد همتكم.:kissing_smiling_eyes::kissing_smiling_eyes:

5 Likes

موضوع مهم جداً :ok_hand:

شكراً على السؤال @sohep

شكراً المعلومات الرائعة @Alhakem :heart_eyes:

شكراً على اتاحت اكثر من مصدر لتنفيذ الفكرة @YaserAlnajjar :star_struck:

4 Likes

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

4 Likes