
مرحباً ، اسمي مايكل كابيلكو. لقد قمت بتطوير البرامج بشكل احترافي لأكثر من 10 سنوات. أقوم بتطوير الألعاب وأدوات تطوير اللعبة في وقت فراغي.
توضح هذه المقالة أول تطبيق متين لأجهزة الكمبيوتر المكتبية: PSKOV Generator site static.
متانة
التطبيق الدائم هو تطبيق يعمل دون تغيير واحد على أنظمة التشغيل التي تم إصدارها في الأعوام 2010-2030. وبعبارة أخرى ، فإن التطبيق الدائم لديه التوافق العكسي لمدة 10 سنوات ولديه الاستقرار لتشغيل لمدة 10 سنوات. في الواقع ، تعمل PSKOV حتى في ظل نظام التشغيل Windows 2000 ، لذلك فإن PSKOV لديها توافق مع الإصدارات السابقة لمدة 19 عامًا.
من الناحية الفنية ، PSKOV هو ملف HTML واحد مع تخطيط (HTML) ، وأنماط (CSS) ، ورمز (JavaScript) معبأ من الداخل. PSKOV يعمل بدقة داخل متصفح الويب دون الاتصال بأي خادم.
مثل هذا التطبيق يمنح PSKOV الميزات التالية:
- يمكن نسخها دون قيود
- يمكن استضافتها في أي مكان
- يمكن أن تعمل محليا
- يمكن أن تعمل من دون الإنترنت
لا أستطيع ضمان الاستقرار لمدة 10 سنوات لأنني لا أستطيع السيطرة على المستقبل. ومع ذلك ، فإن تاريخ تطور HTML و CSS و JavaScript يخبرنا أن هذه التقنيات تم تطويرها بأقصى توافق مع الإصدارات السابقة. أولاً ، ميزات جافا سكريبت الجديدة تجعل الميزات القديمة لا تزال تعمل. ثانياً ، يهتم مطورو متصفح الويب بجعل متصفحات الويب الخاصة بهم تعمل مع أكبر عدد ممكن من مواقع الويب. على سبيل المثال ، العلامة <center> ، التي تم الإعلان عن إهمالها في عام 2014 ، لا تزال تعمل كما هو متوقع لمدة 5 سنوات منذ عام 2019.
في الوقت نفسه ، يحتوي كل تطبيق من مستعرضات الويب على قيود جدية تسمى sandbox ، وهو اسم خادع لأحد الأقفاص. يمنع القفص الوصول إلى كل من نظام الملفات المحلي للمستخدمين وأي مورد إنترنت تقريبًا دون إذن صريح من مالكه (CORS). ونتيجة لذلك ، لا يمكن للتطبيق التواصل مع المستخدمين إلا من خلال خادم متميز ، أو عن طريق تقديم ملفات للتنزيل يدويًا. إن تنزيل الملفات واحدًا تلو الآخر أو كأرشيف غير مريح ، ولهذا السبب فإن النهج الموجه للخوادم في الوقت الحاضر يسود العالم. سوف أتطرق لمشاكل هذا النهج في لحظة.
لتحرير PSKOV من القفص ، تم إنشاء LFSA ، وهو برنامج نصي صغير لبايثون يحتاج إلى تشغيله يدويًا أثناء تشغيل PSKOV. يسمح LFSA لـ PSKOV بالوصول إلى نظام الملفات المحلي للمستخدم. تم اختيار Python لأن نظامي Linux و macOS قاما بتثبيت Python افتراضيًا ، ويمكن للمستخدمين تثبيت Python بسهولة على نظام التشغيل Windows (حتى نظام التشغيل Windows 2000).
سجل حافل
تم استخدام PSKOV بنجاح لإنشاء المواقع الصغيرة التالية:
الآن دعونا نرى لماذا تم إنشاء PSKOV كتطبيق دائم لمتصفحات الويب.
السبب رقم 1: جمع المعرفة والاحتفاظ بها في شكل يمكن الوصول إليه
لقد تم إنشاء أدوات تطوير اللعبة مريحة لعدة سنوات حتى الآن. تم تمثيل المعرفة التي تم جمعها حتى الآن عن طريق التطبيقات المحلية لأجهزة الكمبيوتر المكتبية ، والمقالات التعليمية الخاصة بالتقنيات ذات الصلة ، وعرض مقاطع الفيديو . هذه الأشكال من المعرفة التي تم جمعها هي في الأساس ميتة:
- عدد قليل من شأنه أن تحميل تطبيق غير معروف
- قليلون سيشاهدون بعض الفيديوهات
- حتى أقل قراءة بعض المقالات
من نواح كثيرة ، يرجع هذا الوفاة إلى صعوبة الوصول إليها: على المرء بذل مجهود مجهول لتحقيق نتيجة مجهولة. لا يكاد أي شخص لديه مصلحة في هذا. يعد تطبيق مستعرض الويب ، الذي يمكن الوصول إليه في أي مكان ، صفقة مختلفة تمامًا: لا يلزمك سوى بذل جهد معروف ، والنقر فوق رابط ، لتحقيق نتيجة غير معروفة. يثبت تاريخ إجراء الثورات عبر تويتر أنه يمكن لأي شخص تقريبًا فتح رابط و "مثل" تغيير "نظام دموي".
السبب رقم 2: حكم الناس
في الوقت الحاضر ، يتم تنفيذ أي نشاط إنترنت عن طريق الخدمات التي تنتمي دائمًا إلى شركة ما: الرسائل ، والخرائط ، والبحث ، والموسيقى ، والكود المصدري ، إلخ. يؤدي اغتصاب السلطة إلى إيقاف الخدمات التي تعتبرها شركاتها غير المربحة. وعادة ما يفعلون ذلك دون أي موافقة من هؤلاء المستخدمين الذين جلبوا الحياة لهذه الخدمات في المقام الأول.
في أوقات أخرى ، تمنع الشركات المتصفحات المتنافسة من الوصول إلى خدماتها ، كما كان الحال مع إصدار Skype على الويب . لحسن الحظ ، هناك أشخاص لا يتفقون مع هذه السياسة. شكرا لهم ، تظهر أدوات فتح .
بالنسبة لي ، أعتقد أن هذه الطريقة للتعامل مع الأشياء غير مناسبة. ومع ذلك ، فإن الأعمال الوحشية ليست هي الوحيدة المسؤولة عن ذلك ؛ متوسط المستخدمين ، كل واحد منا مذنب ، أيضا. يمكنك القول بأن المستخدمين ليس لديهم خيار ، وأن شخصًا آخر (الحكومة ، والأجانب ، يؤكد على ما تريد) جعل هذا العالم غير عادل. حتى أن بعض الناس يلومون الحكومة / الأجانب مباشرة ويعتقدون أنه بدونهم ، ستكون الحياة مذهلة. ومع ذلك ، فإن تاريخ البشرية يحكي لنا قصة مختلفة : " الدولة ليست حشدًا من الأعداء الذين احتلوا المجتمع ، بل هو الذي ينمو خارج المجتمع ويعكسه ".
كوني جزءًا من الناس ، قررت أن أبدأ بنفسي وأن أستغل قوتي للأفضل: إنشاء تطبيقات أحتاجها بطريقة تجعلها قابلة للاستخدام ومتاحة للجميع في كل مكان. PSKOV هي المحاولة الأولى التي تجاوزت بالفعل توقعاتي. بالتأكيد ، لدى PSKOV قيود مثل LFSA و HTTP غير المشفرة ؛ هناك الكثير مما يجب فعله لزيادة إمكانية الوصول إلى PSKOV ، ومع ذلك ، أنا مستعد لتجرؤ على أي شخص: ستظل نسخة PSKOV الحالية تعمل لمدة 10 سنوات قادمة دون أي صيانة.
هذا كل شيء لوصف أول تطبيق متين لأجهزة الكمبيوتر المكتبية: PSKOV generator site static.