كيف تجعل البرنامج محمولاً. إنشاء برامج الويندوز المحمولة. محرر البرنامج المحمول

اليوم سوف تتعلم كيف تصنع بنفسك برامج محمولة بسهولة وسرعة. لمساعدتنا في هذا الأمر سيكون شيئًا مجانيًا يسمى Cameyo.

برامج محمولة ببضع نقرات

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

حول مشروع كاميو

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

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

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

تتكيف Cameyo مع إنشاء إصدارات محمولة من البرامج في 95٪ من الحالات - 5٪ المتبقية بسبب أسباب مختلفة، ليست قابلة "للتدريب".

على سبيل المثال ، دعنا نصنع نسخة محمولة من المنظف الشهير - بالنسبة لي شخصيًا ، سيكون مفيدًا جدًا في إنقاذ أجهزة الكمبيوتر الخاصة بالأقارب والأصدقاء من "القمامة الرقمية" ("قم برميها على محرك أقراص فلاش USB وستحملها مع لي إلى جلسات المساعدة الفنية).

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

إنشاء برامج Windows المحمولة

بالنسبة للمكتبات الأخرى ، يجب اتخاذ القرار الاستراتيجي على أساس فردي. يتمتع مطورو البرمجيات الاحتكارية بميزة جني الأموال ؛ يجب أن يستفيد مطورو البرامج من بعضهم البعض.

كيف تصنع برنامج محمول في كاميو

لذلك ، تحتاج أولاً إلى إعداد (تنزيل) مثبت البرنامج الذي سنقوم بتحويله إلى برنامج محمول.

في حالتنا ، هذا هو CCleaner ...

إنهم يأتون من رؤية وخطة وليس من دوافع. بالطبع ، كان الأشخاص الذين كتبوا هذه البرامج مهتمين بالعمل ، وقد تمت إضافة العديد من الميزات من قبل أشخاص مختلفين بناءً على احتياجاتهم واهتماماتهم. لكن هذا هو سبب عدم وجود البرامج.

كيف تصنع برنامج محمول في كاميو

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


... حدد العنصر الأوسط في القائمة ، ثم انقر فوق "موافق" وانتظر بعض الوقت بينما يأخذ البرنامج لقطة من النظام قبل تثبيت البرنامج التجريبي فيه ...

بعد ظهور هذه النافذة في منطقة علبة النظام (بالقرب من الساعة) ...

كان اسمه الأصلي أليكس - سمي على اسم امرأة كانت حبيبتي في ذلك الوقت. لذلك ، أتيحت لها الفرصة للعثور على نواة سميت باسمها. النهج القائم على المهارات لديه مشاكل تنشأ مباشرة من مرونة المفهوم وليس من الواضح ما إذا كانت الحلول موجودة.

مشاكل في المستقبل

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

لا تنكز أي شيء فيه ، ولكن فقط ابدأ (ونفذ حتى النهاية) التثبيت المعتاد لـ CCleaner في نظام التشغيل Windows. تلمح الكرة الحمراء الوامضة بشكل كثيف إلى أنه يتم تعقب جميع التغييرات التي تم إجراؤها على أدلة النظام وتسجيله.

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

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

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

نضغط على زر "تم التثبيت" في نافذة Cameyo وبعد دقيقتين ...

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

على الرغم من عدم وجود أنظمة تشغيل مجانية ، إلا أنه كان من الواضح ما هي المشكلات التي قد يسببها موتيف لاحقًا. لكن الهدف الرئيسي كان الحرية: لم تكن هناك حاجة لبرمجيات غير حرة. كيف نتفاعل مع المكتبة التالية المغرية غير المجانية؟ هل يفهم المجتمع بأسره الحاجة إلى عدم الوقوع في الفخ؟ أو هل يتخلى الكثير منا عن الحرية لصالح الراحة ، مما يخلق مشكلة كبيرة؟ يعتمد مستقبلنا على فلسفتنا.

... نتلقى إشعارًا بعنوان موقع البرنامج المحمول حديث الصنع النهائي ...

دعنا نذهب حيث أرسلتنا برنامج comeyo


هذا هو مدى سهولة إنشاء برامج محمولة بنفسك في Cameyo.

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

تنزيل Cameyo

حجم البرنامج 14.4 ميجا بايت. لا توجد فيروسات و "مفيدة" فيه. كما لاحظت من الوصف أعلاه ، فهي نفسها محمولة أيضًا.

بالمناسبة ، يمكنك التسجيل على موقع الشركة المصنعة وبعد ذلك سيكون لديك حق الوصول إلى مجموعة كبيرة من برامج الكمبيوتر المحمولة التي تم إنشاؤها بالفعل. أنا شخصياً لست بحاجة إليهم (أفضل أن أقوم بهم بنفسي مع ضبط أولي دقيق لنفسي) ، لذلك "نجحت" في هذا العمل.

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

يمكنك أيضًا تحرير البرامج المحمولة في Cameyo (يوجد محرر مضمن) ، ولكن هذا بالفعل للمستخدمين ذوي الخبرة الكبيرة الذين لا يقرؤون هذا الموقع.

لبرامج الكمبيوتر الجديدة المفيدة والممتعة.

Cameyo هو برنامج افتراضي مجاني لتطبيق Windows ومنصة سحابية لهم. على الأرجح ، مما سبق ، القليل من الوضوح للمستخدم المبتدئ ، لكني أوصي بمواصلة القراءة - سيصبح كل شيء واضحًا ، وهذا أمر مثير للاهتمام بالتأكيد.

التوثيق جزء لا يتجزأ من كل حزمة برامج ؛ إذا كانت حزمة برامج مجانية مهمة غير متوفرة مع دليل مجاني جيد ، فهذه فجوة كبيرة. اليوم لدينا الكثير من هذه الثغرات. التوثيق الحر ، مثل البرمجيات الحرة ، هو مسألة حرية وليس سعر. معايير الدليل المجاني شبيهة جدًا بالبرمجيات الحرة: إنها تتعلق بمنح حريات معينة لجميع المستخدمين. يجب السماح بإعادة التوزيع عبر الإنترنت وعلى الورق بحيث يمكن إرفاق دليل مع كل نسخة من البرنامج.

باستخدام Cameyo ، يمكنك الإنشاء من برنامج عادي يقوم ، أثناء التثبيت القياسي ، بإنشاء العديد من الملفات على القرص ، وإدخالات في السجل ، وبدء الخدمات ، وما إلى ذلك ، في ملف EXE واحد قابل للتنفيذ يحتوي على كل ما تحتاجه ، والذي لا يتطلب التثبيت على جهاز الكمبيوتر الخاص بك أو أي شيء آخر. في الوقت نفسه ، تقوم بشكل مستقل بتهيئة ما يمكن أن يفعله هذا البرنامج المحمول وما لا يمكنه ذلك ، أي أنه يعمل في وضع الحماية ، بينما لا يلزم وجود برنامج منفصل مثل Sandboxie.

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

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

إنشاء برنامج محمول في كاميو

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

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

التثبيت غير مطلوب ، وبعد التشغيل مباشرة ، تظهر نافذة بها اختيار الإجراء. أوصي باختيار Cameyo للوصول إلى الواجهة الرئيسية للبرنامج. اللغة الروسية غير مدعومة ، لكنني سأتحدث عن جميع النقاط الرئيسية ، إلى جانب أنها مفهومة تمامًا بالفعل.


بعبارة أخرى ، هم لا يمنعون مجتمع البرمجيات الحرة من الاستفادة الكاملة من الدليل. ومع ذلك ، ينبغي أن يكون من الممكن تغيير كل المحتوى الفني للدليل ونشر النتيجة باستخدام جميع وسائل الإعلام والقنوات المشتركة ؛ وإلا فإن القيود ستعيق المجتمع ، والقيادة ليست حرة ، ونحن بحاجة إلى أخرى.

يجب أن نتحدث عن الحرية

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

التقاط التطبيق محليًا



من خلال الضغط على الزر الذي يحتوي على صورة الكاميرا ونقش Capture App محليًا ، ستبدأ عملية "التقاط تثبيت التطبيق" ، والتي تحدث بالترتيب التالي:

لقد اختبرت هذه الطريقة على مثبت الويب جوجل كروموعلى Recuva ، نجح في المرتين - والنتيجة هي ملف EXE واحد يتم تشغيله من تلقاء نفسه. ومع ذلك ، ألاحظ أنه افتراضيًا ، لا تتمتع التطبيقات التي تم إنشاؤها بإمكانية الوصول إلى الإنترنت (أي ، Chrome ، على الرغم من بدء تشغيله ، ولكن لا يمكن استخدامه) ، ومع ذلك ، هذا قابل للتكوين ، والذي سيتم مناقشته لاحقًا.

النتائج الجيدة لذلك واضحة: مزيد من الاهتمام بتطوير البرمجيات الحرة ، والمزيد من العملاء لأعمال البرمجيات الحرة ، والمزيد من الفرص لتشجيع الشركات على تطوير البرمجيات الحرة التجارية بدلاً من منتجات البرمجيات الاحتكارية.

لكن الاهتمام برمجةينمو أسرع من الوعي بالفلسفة التي يقوم عليها ، وهذا يؤدي إلى مشاكل. يعتمد التعامل مع المشاكل والتهديدات على الإرادة لاتخاذ موقف حازم من الحرية. للتأكد من أن مجتمعنا لديه هذا ، نحتاج إلى نشر الفكرة للمستخدمين الجدد عند انضمامهم إلى المجتمع. لكننا فشلنا: فالجهود المبذولة لجلب مستخدمين جدد إلى مجتمعنا تفوق بكثير الجهود المبذولة لتثقيفهم حول مسؤولياتنا المجتمعية.

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

لمنع حدوث ذلك ، يمكنك الضغط على السهم لأسفل بجوار زر الالتقاط نفسه في قائمة Cameyo الرئيسية وتحديد عنصر "التقاط التثبيت في الوضع الافتراضي" ، وفي هذه الحالة سيتم تشغيل المثبت بمعزل عن النظام وبدون آثار يجب أن تظهر فيه. ومع ذلك ، لم تنجح هذه الطريقة بالنسبة لي مع البرامج المذكورة أعلاه.

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

مقدمة في البرمجة متعددة المنصات

لا تأخذ الأمر كأمر مسلم به! إذا كنت تريد الحفاظ على حريتك ، فيجب أن تكون مستعدًا للدفاع عنها. تعليقات من فريق الترجمة. وسينظر في الاحتياطات اللازمة للحفاظ على قابلية البرنامج للتنقل ، وكذلك عملية نقل برنامج موجود.

ما هي أنظمة التشغيل التي يجب دعمها

للإجابة على هذا السؤال ، يحتاجون إلى تحديد من هم المستخدمون المحتملون وكيف ينبغي استخدام برنامجهم. تعتمد إجابة هذا السؤال على المكان الذي تريد استخدام برنامجك فيه.

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

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

يستدعي عنصر "تحرير" قائمة إعدادات التطبيق. من أهمها:



أعتقد أن هؤلاء المستخدمين الذين يحتاجون إلى شيء مثل هذا سيكونون قادرين على معرفة ما هو ، على الرغم من أن الواجهة ليست باللغة الروسية.

برامجك في السحابة

ربما تكون هذه ميزة أكثر إثارة للاهتمام في Cameyo - يمكنك تحميل برامجك على السحابة وتشغيلها من هناك مباشرة في المتصفح. بالإضافة إلى ذلك ، ليس من الضروري التنزيل - فهناك بالفعل ملفات مجموعة جيدة برامج مجانيةلأغراض مختلفة.


لسوء الحظ ، لتحميل برامجك على حساب مجاني ، هناك حد 30 ميغا بايت ويتم تخزينها لمدة 7 أيام. مطلوب التسجيل لاستخدام هذه الميزة.

يتم إنشاء برنامج Cameyo عبر الإنترنت في خطوتين بسيطتين (لست بحاجة إلى وجود Cameyo على جهاز الكمبيوتر الخاص بك):


  1. سجّل الدخول إلى حسابك على Cameyo في المتصفح وانقر على "إضافة تطبيق" أو إذا كان لديك Cameyo لنظام التشغيل Windows ، فانقر على "تطبيق Capture عبر الإنترنت".
  2. حدد المسار إلى برنامج التثبيت على جهاز الكمبيوتر الخاص بك أو على الإنترنت.
  3. انتظر حتى يتم تثبيت البرنامج عبر الإنترنت ، عند الانتهاء ، سيظهر في قائمة التطبيقات الخاصة بك ويمكنك تشغيله مباشرة من هناك أو تنزيله على جهاز الكمبيوتر الخاص بك.

بعد بدء التشغيل عبر الإنترنت ، يتم فتح علامة تبويب متصفح منفصلة ، وفيها واجهة برنامجك الذي يعمل على جهاز ظاهري بعيد.


نظرًا لأن معظم البرامج تتطلب القدرة على حفظ الملفات وفتحها ، فستحتاج إلى توصيل حساب DropBox الخاص بك في ملف التعريف الخاص بك (لا يتم دعم المخازن السحابية الأخرى) ، فلن تتمكن من العمل مباشرة مع نظام الملفات لجهاز الكمبيوتر الخاص بك.

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