في عالم اليوم، أصبحنا نعتمد بشكل متزايد على الهواتف الذكية لإنجاز العديد من المهام التي كانت مقتصرة على الحواسيب. مع التطور السريع للتكنولوجيا والتطبيقات، يمكن الآن استخدام هاتف Android كبيئة تطوير متكاملة لتطوير البرمجيات والمشاريع، مما يفتح الأبواب أمام المبرمجين والمطورين للعمل من أي مكان وفي أي وقت.
في هذا الدليل الشامل، سنتعلم كيفية تحويل هاتفك الأندرويد إلى بيئة تطوير متكاملة، باستخدام أدوات قوية مثل Termux وCode Server. سنشرح خطوة بخطوة كيف يمكنك إنشاء وإدارة مشاريعك البرمجية، سواء كنت مبرمجًا مبتدئًا أو محترفًا.
هدفنا هو أن نقدم لك مثالًا عمليًا وبسيطًا يمكنك اتباعه بسهولة. ستتعلم كيفية إعداد بيئة تطوير واستخدام الأدوات المناسبة لتحرير الأكواد البرمجية ومزامنتها مع GitHub، بالإضافة إلى تشغيل وإدارة التطبيقات باستخدام Termux. إذا كنت لم تقم بتثبيت بيئة Linux على هاتفك بعد، يمكنك الاطلاع على دليلنا السابق حول تثبيت Linux على هاتف Android بدون روت.
دعنا نبدأ رحلتنا في تحويل هاتف Android إلى محطة عمل برمجية قوية!
قد يهمك أيضا: تثبيت أوبونتو على أي حاسوب
فهرس المقال
- ما هو Termux؟
- Code Server: البرمجة باستخدام Visual Studio Code على الهاتف
- استخدام Termux لتشغيل وإدارة المشاريع
- بدائل لـ Code Server: استخدام Neovim، Vim أو Nano
- الخيارات الإضافية لتطوير البرمجيات من الهاتف
- خاتمة
ما هو Termux؟
Termux هو تطبيق مجاني يتيح لك تشغيل بيئة Linux كاملة على هاتفك الأندرويد. إنه أداة قوية للمطورين والمهتمين بالتكنولوجيا الذين يرغبون في العمل على مشاريعهم البرمجية أثناء التنقل، دون الحاجة إلى استخدام جهاز كمبيوتر. باستخدام Termux، يمكنك تثبيت الأدوات البرمجية التي تحتاج إليها، مثل Git، Python، Node.js، وغيرها، وكل ذلك من خلال واجهة سطر الأوامر.
يتميز Termux بأنه يوفر بيئة خفيفة وسهلة الاستخدام لتنفيذ الأوامر البرمجية وإدارة الملفات والمشاريع. إذا كنت ترغب في إعداد بيئة Linux على هاتفك، يمكنك الاطلاع على المقال المفصل حول تثبيت Linux على هاتف Android بدون روت للحصول على خطوات مفصلة.
الهدف من استخدام Termux في هذا الدليل هو تنفيذ الأوامر البرمجية وتشغيل المشاريع، في حين نستخدم أدوات مثل Code Server لتحرير الأكواد وإدارتها بسهولة. سنشرح لاحقًا كيفية دمج هذه الأدوات معًا لتحسين تجربة البرمجة على الهاتف.
في الفيديو القادم أقوم بشرح تثبيت و تشغيل أوبونتو على أندرويد باستعمال termux فالتفصيل الممل:

Code Server: البرمجة باستخدام Visual Studio Code على الهاتف
Code Server هو إصدار من محرر الأكواد الشهير Visual Studio Code يمكن تشغيله على خادم أو على جهازك المحلي، مما يسمح لك بالوصول إليه من خلال متصفح الإنترنت على هاتفك. باستخدام Code Server، يمكنك الحصول على كل المزايا التي يوفرها Visual Studio Code، بما في ذلك الدعم للإضافات، التكامل مع Git، ومجموعة واسعة من أدوات البرمجة.
إذا كنت تستخدم Termux بشكل مباشر أو حتى إذا قمت بتثبيت توزيعة Ubuntu داخل Termux، قد تختلف بعض الأوامر قليلاً. لا تقلق، سأوضح لك كلا الخيارين لضمان أنك على الطريق الصحيح.
كيفية تثبيت Node.js و Code Server
بما أن Code Server يعتمد على Node.js، فإن أول شيء يجب القيام به هو تثبيت Node.js. إذا كنت تستخدم Termux مباشرة، يمكنك ببساطة اتباع هذه الخطوات. أما إذا كنت تعمل في بيئة Ubuntu داخل Termux، قد تحتاج إلى استخدام أوامر مختلفة، وسأشرح لك كيف.
إذا كنت تستخدم Termux مباشرة:
- قم بتثبيت Node.js باستخدام الأمر التالي:
pkg install nodejs
- بعد ذلك، استخدم الأمر التالي لتنزيل وتثبيت Code Server:
curl -fsSL https://code-server.dev/install.sh | sh
- بعد التثبيت، قم بتشغيل Code Server باستخدام:
code-server
إذا كنت تستخدم Ubuntu داخل Termux:
- تأكد أولاً من أن نظام Ubuntu محدث، واستخدم هذا الأمر:
sudo apt update && sudo apt upgrade
- قم بتثبيت Node.js باستخدام الأمر المناسب في Ubuntu:
sudo apt install nodejs
- ثم تابع تثبيت Code Server كما هو موضح في الأعلى:
curl -fsSL https://code-server.dev/install.sh | sh
ربط Code Server مع Git و GitHub
بعد تثبيت Code Server، يمكنك استخدامه لتحرير أكوادك مباشرة من متصفح هاتفك. في رأيي، هذا الخيار مفيد للغاية عندما تكون في حاجة إلى بيئة تطوير قوية دون الحاجة إلى حمل جهاز كمبيوتر. إليك كيفية ربط Code Server مع Git و GitHub:

- افتح Code Server في المتصفح باستخدام الرابط
http://localhost:8080
. - من خلال الواجهة الرسومية لـ Visual Studio Code، استخدم Git لاستنساخ مستودع GitHub الخاص بمشروعك:
git clone https://github.com/your-repository.git
- بعد تحرير الأكواد، يمكنك استخدام الأوامر التالية لدفع التغييرات إلى GitHub:
git add .
git commit -m "تعديل أولي"
git push origin main
بدمج Code Server مع Termux أو Ubuntu، ستتمكن من تحرير وإدارة مشاريعك البرمجية بكل سهولة. في تجربتي، هذه الطريقة تعزز الإنتاجية بشكل كبير، خاصة إذا كنت تتنقل كثيرًا أو تعمل من أماكن مختلفة.
استخدام Termux لتشغيل وإدارة المشاريع
بعد أن قمت بإعداد Code Server لتحرير الأكواد وإدارة مشاريعك باستخدام Git و GitHub، يأتي دور Termux في تشغيل المشاريع وإدارة بيئة العمل البرمجية. ما يجعل Termux مميزًا هو قدرته على التعامل مع العديد من الأوامر والأدوات البرمجية تمامًا كما تفعل على جهاز الحاسوب، سواء كنت تعمل على تطوير موقع ويب أو تطبيق برمجي.
تشغيل المشاريع من خلال Termux
بفضل Termux، يمكنك تشغيل وتطوير المشاريع البرمجية مباشرة من هاتفك. إذا كنت قد قمت باستنساخ مشروع من GitHub، يمكنك البدء بتشغيله باستخدام Termux. على سبيل المثال، إذا كان المشروع يعتمد على Node.js أو Python، يمكنك اتباع الخطوات التالية:
مثال على مشروع Node.js:
- أولاً، انتقل إلى دليل المشروع:
cd my-project
- ثم قم بتثبيت جميع الحزم الضرورية:
npm install
- لتشغيل المشروع:
npm start
مثال على مشروع Python:
- انتقل إلى دليل المشروع:
cd my-python-project
- قم بتثبيت الحزم المطلوبة باستخدام:
pip install -r requirements.txt
- ثم قم بتشغيل المشروع:
python app.py
إذا كنت تستخدم Ubuntu داخل Termux، فإن الأوامر ستكون مشابهة لتلك التي تستخدمها على سطح المكتب. تأكد فقط من أنك تعمل في البيئة الصحيحة بناءً على المشروع الذي تطوره.
نصيحة من تجربتي
عند استخدام Termux أو Ubuntu لتشغيل المشاريع، من المفيد دائمًا التأكد من أن كل شيء محدث. على سبيل المثال، تأكد دائمًا من تحديث حزم npm
أو pip
، لأن ذلك سيساعد في تجنب المشاكل المتعلقة بالإصدارات القديمة. إليك الأوامر لتحديث الحزم:
npm update
pip install --upgrade pip
بالإضافة إلى ذلك، إذا كنت قد قمت بتحرير الأكواد داخل Code Server وقمت بدفع التغييرات (push) إلى GitHub، لا تنسَ جلب التغييرات في Termux باستخدام git fetch
وgit pull
. هذا مهم لضمان أن بيئة Termux لديك تحتوي على أحدث نسخة من الأكواد الموجودة في المستودع. إليك الخطوات التي أنصح باتباعها بعد القيام بتعديلات في Code Server:
- أولاً، تأكد من أنك في دليل المشروع داخل Termux:
cd my-project
- ثم قم بجلب التغييرات من المستودع:
git fetch
- وأخيرًا، قم بسحب التغييرات إلى مشروعك في Termux:
git pull
بهذه الطريقة، تضمن أن الأكواد الموجودة في Termux محدثة بالكامل بعد كل تعديل قمت به في Code Server. يساعد هذا على الحفاظ على التناسق بين البيئتين، ويمنع أي تعارضات قد تحدث أثناء تشغيل المشروع.
بدائل لـ Code Server: استخدام Neovim، Vim أو Nano
إذا كنت تفضل العمل في بيئة سطر الأوامر بالكامل ولا ترغب في استخدام Code Server، هناك بعض المحررات النصية القوية التي يمكنك استخدامها مباشرة داخل Termux أو Ubuntu على هاتفك. هذه الأدوات خفيفة وسريعة وتتيح لك تحرير الأكواد دون الحاجة إلى واجهة رسومية.
1. استخدام Neovim
Neovim هو محرر نصوص متقدم يعتمد على Vim، ويتيح لك تخصيص بيئة البرمجة بشكل كبير باستخدام إضافات متقدمة. إنه خيار ممتاز إذا كنت تفضل تجربة تحرير الأكواد الكاملة داخل سطر الأوامر. لتثبيت Neovim في Termux، استخدم الأمر التالي:
pkg install neovim
أما إذا كنت تستخدم Ubuntu داخل Termux، فيمكنك تثبيت Neovim باستخدام:
sudo apt install neovim
بمجرد التثبيت، يمكنك بدء Neovim باستخدام الأمر nvim
. بالإضافة إلى ذلك، يمكنك تخصيص Neovim باستخدام إضافات لتحسين تجربة تحرير الأكواد، مثل coc.nvim لدعم الإكمال التلقائي والتكامل مع Git.

2. استخدام Vim
Vim هو محرر نصوص آخر شهير وقوي، ويأتي مثبتًا بشكل افتراضي في معظم أنظمة Linux. إذا كنت لا تحتاج إلى الإضافات المتقدمة التي يوفرها Neovim، فإن Vim يقدم تجربة خفيفة وسريعة. لتثبيت Vim في Termux، استخدم الأمر:
pkg install vim
وفي حال استخدام Ubuntu، يمكنك تثبيته عبر الأمر:
sudo apt install vim
3. استخدام Nano
إذا كنت تبحث عن محرر نصوص أبسط وأقل تعقيدًا، فإن Nano هو الخيار المثالي. إنه محرر سهل الاستخدام، خاصة للمبتدئين الذين يرغبون في تحرير الأكواد بسرعة دون الحاجة إلى تعلم الأوامر المعقدة التي تتطلبها Vim أو Neovim. لتثبيت Nano في Termux:
pkg install nano
وللتثبيت في Ubuntu داخل Termux:
sudo apt install nano
متى تختار هذه البدائل؟
أحيانًا قد لا تحتاج إلى واجهة رسومية مثل Code Server، خصوصًا إذا كنت تعمل على تعديلات صغيرة أو تعمل في بيئة محدودة الموارد. في هذه الحالة، يمكن أن تكون المحررات النصية مثل Neovim، Vim أو Nano أفضل خيار. أنا شخصيًا أجد Neovim مفيدًا للغاية عندما أحتاج إلى تخصيص بيئة العمل بالكامل، بينما أستخدم Vim أو Nano لإجراء التعديلات السريعة والبسيطة.
الخيارات الإضافية لتطوير البرمجيات من الهاتف
بالإضافة إلى الأدوات التي تم ذكرها سابقًا مثل Termux و Code Server، هناك خيارات أخرى متقدمة يمكنك استخدامها لتطوير البرمجيات على هاتفك. هذه الأدوات تقدم ميزات مختلفة مثل العمل السحابي، إدارة الخوادم عن بُعد، أو تطوير تطبيقات كاملة مباشرة على الهاتف.
1. Gitpod
Gitpod هو بيئة تطوير متكاملة قائمة على السحابة، تم تصميمها للعمل مع GitHub و GitLab. باستخدام Gitpod، يمكنك إنشاء بيئة تطوير مباشرة في المتصفح مع دعم كامل للمشاريع البرمجية. كل ما عليك فعله هو الانتقال إلى مستودعك على GitHub وإضافة gitpod.io/#
قبل عنوان URL للمستودع، لتبدأ بيئة التطوير الخاصة بك في غضون ثوانٍ.
Gitpod خيار مثالي إذا كنت بحاجة إلى بيئة تطوير سريعة وبدون إعداد معقد. كما يسمح لك بالعمل على مشاريعك من أي جهاز، بما في ذلك هاتفك، طالما لديك اتصال بالإنترنت.
2. Koding
Koding هو منصة تطوير أخرى قائمة على السحابة، تتيح لك الوصول إلى بيئة تطوير عبر المتصفح مع دعم كامل للأدوات البرمجية المختلفة. يمكنك استخدام Koding لتطوير مشاريعك البرمجية وإدارتها بدون الحاجة إلى إعداد بيئة محلية على هاتفك. المنصة توفر لك أيضًا تكاملًا مع Git و GitHub لإدارة مستودعاتك.
3. JuiceSSH
JuiceSSH هو تطبيق لإدارة الخوادم عبر بروتوكول SSH من هاتفك. إذا كنت تعمل مع خوادم أو أنظمة تعتمد على سطر الأوامر، يمكنك استخدام JuiceSSH للوصول إلى الخوادم وإدارة مشاريعك البرمجية عن بُعد. التطبيق يوفر واجهة مستخدم سهلة، مع إمكانية حفظ جلسات SSH والاتصال بسهولة بأي خادم ترغب في إدارته.
4. Termius
إذا كنت بحاجة إلى مزيد من الميزات لإدارة الخوادم عن بُعد، فإن Termius يعتبر أداة احترافية متقدمة تتيح لك إدارة الجلسات، مزامنة إعدادات SSH بين الأجهزة، وحتى مشاركة المفاتيح SSH عبر الأجهزة. Termius هو خيار قوي إذا كنت تتعامل مع بيئات متعددة وتحتاج إلى التحكم الكامل في اتصالاتك البعيدة.
متى تختار هذه الخيارات؟
إذا كنت تعمل على مشاريع تحتاج إلى بيئة سحابية أو تحتاج إلى إدارة خوادم عن بُعد، فإن الأدوات مثل Gitpod و Koding هي الحل الأمثل. أما إذا كنت تتعامل مع الخوادم بشكل يومي وتحتاج إلى الوصول إليها من الهاتف، فإن JuiceSSH و Termius توفران لك سهولة إدارة الخوادم والتحكم بها عن بُعد.
مواضيع مرتبطة بـبرمجة
الخاتمة
في هذا الدليل، استعرضنا كيفية تحويل هاتفك الأندرويد إلى بيئة تطوير متكاملة باستخدام أدوات قوية مثل Termux و Code Server. لقد شرحنا كيفية إعداد Node.js و Code Server لتحرير الأكواد البرمجية من خلال المتصفح، وكيفية إدارة مشاريعك البرمجية مباشرة من هاتفك.
بالإضافة إلى ذلك، قدمنا بدائل لـ Code Server مثل Neovim، Vim و Nano لتلبية احتياجات المطورين الذين يفضلون العمل في بيئة سطر الأوامر. كما استعرضنا خيارات إضافية مثل Gitpod و Koding لتطوير البرمجيات عبر السحابة، و JuiceSSH و Termius لإدارة الخوادم عن بُعد.
باستخدام هذه الأدوات، يمكنك العمل على مشاريعك البرمجية من أي مكان وفي أي وقت، سواء كنت في طريقك أو بعيدًا عن جهاز الكمبيوتر. هذه المرونة تتيح لك الاستمرار في تطوير البرمجيات دون قيود، وتحويل هاتفك الأندرويد إلى منصة عمل قوية.
إذا كانت لديك أي أسئلة أو تحتاج إلى مزيد من المساعدة حول أي من الأدوات التي تم ذكرها، لا تتردد في ترك تعليق أو الاتصال بي. أنا هنا لمساعدتك في الاستفادة الكاملة من إمكانيات هاتفك في تطوير البرمجيات.