Phonegap و AppCelerator تخزين البيانات محليا وبنائية؟
-
30-09-2019 - |
سؤال
أتساءل عما إذا كان بإمكاني تخزين البيانات باستخدام PhoneGap و AppCellerator محليًا وبعد (PostgreSQL في تطبيق الويب الخاص بي)؟
لأن الأمر سيكون تطبيقًا حقيقيًا يجب أن يزامن البيانات بين خادم الجوال وخادم الخلفية عن بُعد.
المحلول
نعم يمكنك ، مع PhoneGap ، لست على دراية بـ AppCellerator.
مع PhoneGap يمكنك تخزينها إلى قاعدة البيانات المحلية
http://phonegap.pbworks.com/adding-sql-database-support-to-your-iphone-app
أو يمكنك تخزينها إلى نظام الملفات
http://phonegap.pbworks.com/javascript-api#file
وثائق كاملة http://docs.phonegap.com/
نصائح أخرى
من أجل القيام بتخزين البيانات عن بُعد ، لا تعتمد عادةً على آليات تخزين البيانات المتأصلة في PhoneGap أو AppCellerator ، ولكن أكثر على قدرات الخادم البعيد. يمكنك الاستفادة من تخزين البيانات المحلي للاستخدام غير متصل بالإنترنت.
أود إعداد تطبيق المحمول الخاص بي بحيث يفعل ما يلي:
- يتحقق لمعرفة ما إذا كان متصلاً بالشبكة/عبر الإنترنت
- إذا كانت غير متصلة بالإنترنت ، تقرأ/يكتب البيانات إلى قاعدة بيانات محلية على الجهاز
- إذا كانت على الإنترنت ، فإن قراءة/يكتب البيانات إلى خادم بعيد عبر مكالمة HTTP ويوفر/استرداد كائن JSON من API/DB لخادم HTTP
يقدم هذا مشكلات أخرى حول المزامنة التي ستحتاج إلى البدء في التفكير فيها.
هذه هي الأساسيات على أي حال ، وأعتقد أنها تجيب على سؤالك. اسمحوا لي أن أعرف إذا كنت بحاجة إلى مزيد من التفاصيل.