ليس من السهل دائمًا التحكم في تشغيل VDS من الهاتف الذكي. لا تسمح لك الشاشات الصغيرة بالعمل بشكل طبيعي مع موقع المضيف ، وفي هذه الحالة يأتي التطبيق قيد الإنقاذ.

تحسين موقع الويب للهواتف المحمولة ليس بالأمر السهل. يحد حجم الشاشة الصغير بشكل كبير من إمكانات مطور الويب ، وتختلف سيناريوهات استخدام نفس الخدمة من أنواع مختلفة من الأجهزة بشكل كبير. قررنا تطوير الموقع مع مراعاة المتصفحات لأجهزة الكمبيوتر المكتبية والأجهزة اللوحية ، وللهواتف الذكية لإنشاء
تطبيق منفصل. هذا النهج هو الآن شعبية وأنها وضعت نفسها بشكل جيد. حتى الآن ، يتوفر برنامج Android فقط ، والذي ينفذ معظم الوظائف الضرورية للعملاء - بمرور الوقت ، سيكون هناك المزيد.
التثبيت والاتصال
يمكن
تنزيل عميل RuVDS مجانًا من متجر Google Play. لاحظ أنه في الوقت الحالي يتطلب برنامج العمل حدًا أدنى من الحقوق على الجهاز.

للاتصال في إعدادات حسابك الشخصي ، يجب تمكين التفويض الخارجي. يرجى ملاحظة أن المصادقة ثنائية العوامل عند العمل من خلال واجهة برمجة التطبيقات (API) ليست متاحة بعد ، وسوف يقلل هذا الإعداد قليلاً من أمان حسابك. لا ينبغي استخدام كلمة المرور الخاصة به على خدمات أخرى ، ولكن يجب تخزينها في مكان آمن. بعد تمكين الخيار ، سيتم إرسال إشعار بالبريد الإلكتروني إلى العنوان المرتبط بالحساب.
ميزات البرنامج
حتى الآن ، تم تنفيذ الوظائف الأكثر أهمية فقط في
عميل RuVDS . في التطبيق ، يمكنك العثور بسرعة على رصيد حسابك الشخصي ، ومعرفة تاريخ الإيداعات والنفقات ، وكذلك التحقق من حالة الخوادم وإدارة أعمالهم.

بالإضافة إلى الخصائص الرئيسية للخادم ، تتوفر إحصاءات حول استخدام موارد المعالج ومحركات الأقراص والشبكة في عميل المحمول RuVDS. باستخدام علامة تبويب خاصة ، يمكن للمسؤول رؤية كيف تشعر أجنحة السيارة ، في أي وقت كانت لديهم مشاكل وبسبب ما حدث. تتيح لك علامة تبويب أخرى تنفيذ الأوامر الأساسية: إيقاف الخادم وإعادة تشغيله ، بما في ذلك تنبيه إذا كان لا يستجيب. لم نقم بإضافة أو إنشاء VPS إلى التطبيق لأسباب أمنية - من الأفضل القيام بذلك في حسابك على الموقع.

كومة التكنولوجيا
يستند عميل RuVDS إلى نمط MVP المطبق باستخدام مكتبة Moxy. لقد اعتبرنا هذا النهج مثاليًا ، على الرغم من أنه يمكنك أيضًا استخدام MVVM أو MVI - فهذه مسألة تفضيل شخصي ووجود مطوري شركات لديهم الخبرة اللازمة. تم بناء منتجنا على تطبيق النشاط الفردي: الميزة الرئيسية هنا هي دورة حياة التطبيق مساوية لدورة حياة النشاط ، وإلى جانب ذلك ، فإن العمل مع الأجزاء أكثر ملاءمة. يتم تطبيق التنقل باستخدام Cicerone - هذه واحدة من أفضل المكتبات ، وهي مناسبة لإنشاء برامج متنقلة بأي تعقيد. كانت هناك مشكلة أخرى مهمة بالنسبة لنا تتمثل في اختيار DI: نظرًا لأنه تمت كتابة الطلب في Kotlin ،
تم النظر في Dagger2 و
Koin . نتيجة لذلك ، استقرنا على الخيار الأخير ، لأننا أردنا تجربة شيء أكثر بساطة.
آفاق
لا توجد حلول معقدة في الإصدار الحالي ، لكن بنيتها تتيح لك إنشاء وظائف جديدة بسرعة أو تعديل الوظائف الحالية. أرغب في إضافة مصادقة ثنائية عبر واجهة برمجة التطبيقات (API) وطلب الخوادم وحذفها وتغيير تكويناتها وكذلك الوصول إلى وحدة التحكم (الشاشة ولوحة المفاتيح والماوس). ربما يجب عليك كتابة نسخة للأقراص. لجعل البرنامج أكثر ملاءمة ، نريد الحصول على تعليقات من العملاء ، وبالتالي قررنا إجراء مسح صغير.
