مؤخرا عرف نظام تشغيل لنكس شهرة وتوسع واضح بين المستخدمين مقارنة بمستخدمي نظام الويندوز ، حيث اثبتت بيئة لنكس انها أكثر إستقرارا وأمان من الويندوز في إطار هذا السباق بين تطوير انظمة التشغيل ، سابقا كانت تعرف ان تطبيقات اللنكس اكثر صعوبة للتطوير مقارنة بالوندوز والماك ... حيث الواجهات الرسومية كانت ضعيفة ... لكن هذا قد تغير مع عدة ادوات تساعدك على تطوير تطبيقات سطح المكتب بمختلف خواصها
في هذا الترتيب سنعرض عليكم خمس لغات برمجية تتمتع باكثر من بيئة لبناء التطبيقات المكتبية بها ولها القدرة على بناء تطبيقات سطح المكتب لمختلف انظمة التشغيل وتتمتع باستقرار وثبات في بناء تطبيقاتها من حيث السهولة والقوة والتكويد .
1 - c / c++
السي و السي ++ رغم ان هاتين اللغتين مختلفتين الى ان السي ++ هي مجرد تحسين للغة السي ،وتضيف عليها بعض خواص التوجه الكائني . لذا لايوجد ضرر في تجميعهما معاَ ... وكما نعلم ، فإن نظام التشغيل Linux يعمل أساسًا بواسطة لغة C مع أجزاء من لغة التجميع Assambly. يمكنك بالتالي استخدام لغة C وتوظيف مجموعة أدوات GTK + عبر النظام الأساسي لتطبيقات واجهة المستخدم الرسومية.
تعتبر C ++ خيارًا أفضل لتطوير البرامج نظرًا لأدائها العالي ، ولكنه قد لا تكون سهلة للمبتدئين نظرًا لمطالبه العالية بالدقة في مجالات مثل إدارة الذاكرة. كما أنه يستخدم على نطاق واسع لتطوير برامج ويندوز ولكن لديها منحنى تعلم حادوصارم
يمكنك أيضًا استخدام تقنية Qt وهو إطار تطوير تطبيقات عبر النظام الأساسي يستند إلى C ++.
كيو تي هي مصدر تجاري ومفتوح على حد سواء ، وسوف تساعدك كثيرا في تطوير تطبيقات سطح المكتب بالاشتراك مع C و C ++. وهو أكثر بساطة من C ++ لتطوير التطبيقات.
2 - java
هذه لغة برمجة قوية توجيه كائني بالكامل و عبر منصات والتي توفر ميزات واسعة لبناء تطبيقات الشبكية.

تم تصميم جافا في الأصل لتشغيل التطبيقات الصغيرة في متصفحات الويب ، ولكن لديها دائمًا إمكانات مذهلة لتشغيل تطبيقات سطح المكتب منذ انطلاقاتها .
Java هي واحدة من أفضل اللغات البرمجية خاصةَ إذا كانت تريد تطوير التطبيقات التي سيتم تشغيلها عمليا أي نظام تشغيل ذي صلة. تعتبر Java رائعة عندما يتعلق الأمر بالانتقال من نظام تشغيل إلى آخر ، خاصة من Windows أو Mac OS X إلى Linux ، دون الحاجة إلى نقل التطبيقات او ترجمة الكود الى لغات برمجي اخرى .
الموقع الرسمي للجافا
3 - Python
بايثون هي لغة برمجة عالية المستوى(أقرب للانسان من لغة الالة) وذات أغراض عامة وفعالة ويتم تفسيرها على أنها بطيئة ولكن بالتأكيد أصبحت شائعة في السوق. يتحول العديد من المبرمجين إلى بايثون نظرًا لسهولة قراءتها وقدرتها على تمكين المبرمجين من التعبير عن المفاهيم في أسطر قليلة من الشفرات مقارنةً بلغات البرمجة الأخرى. سهلة التعلم ، وهي خيار أفضل للمبتدئين.

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

إنه أيضًا خيار جيد للمبتدئين الذين يعتزمون تطوير تطبيقات سطح المكتب لنظام التشغيل Linux وأنظمة التشغيل الأخرى وايضا المبرمجين الذين يريدون الانتقال من الويب الى سطح المكتب .
الموقع الرسمي لإلكترون
5 - shell script
لا تسمح شل فقط لمستخدم النظام بالتواصل مع النواة ، بل هي أيضًا لغة برمجة كاملة ، مع كون لغة البرمجة الشائعة مع( GNU Bash Bourne Again Shell) هي الأكثر شيوعًا.

وهو متوافق مع ( sh Bourne Shell) ويتضمن أيضًا العديد من الميزات المفيدة من (ksh Korn Shell) و( csh C Shell). يمكنك استخدامها مع أدوات مثل Qt et 'al والتي تسمح لك بعرض مربعات حوار + GTK من الطارفة terminal باستخدام البرامج النصية.
الموقع الرسكي لباش (shell)
في الحقيقة هناك الكثير من اللغات البرمجيةالرائعة والتي اصبحت مدعومة بشكل كبير على بيئة اللنكس منها ما هو غير مجاني ومنها ما هو مجاني ... ترددت كثيرا في وضع لغة السي شارب ولغة lua كل منهما له حظ اوفر على اللنكس لكني اخترت لغات لها تعدد منصات وايضا xojo الرائعة التي تسمح لك ببناء تطبيقات مختلفة وجد متطورة وسهلة باستخدام الفيوجل بيسك لكنها للاسف غير مجانية
تعرف أيضا :
يمكنك اجاد المزيد من الدروس على هذه القناة The DeveLoper
0 تعليقات