Skip to Content

افضل توزيعة افضل لغة افضل قاعدة بيانات

eMofeed's picture

من المعروف ان الناس ازواق ولكن تعالو نناقش كل واحد من وجهة نظرة وخبرتة الشخصية ما هى افضل توزيعة لنكس وافضل لغة برمجة و افضل قاعدة بيانات طبعا من وجهة نظرك الخاصة و ياحبذا لو كتبت لماذا هذا الاختيار لتعم الفائدة بتعدد الاراء

MSameer's picture

There's no such thing as

There's no such thing as "the best". The question should be: Best for what ?

eMofeed's picture

وليكن

هل من الممكن ان اطلب منك كتابة مختصرة لتعريف اللغات المعروفة على لينكس و مجال تميز كل منهاوايضا بالنسبة لقواعد البيانات وشكرا لك اهتمامك

MSameer's picture

انت اكيد بتهزر ؟

انت اكيد بتهزر ؟

eMofeed's picture

ابدا بس لو عايز تعتبرها كدة ليكن

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

Alaa's picture

صعب طبعا حصر

صعب طبعا حصر كل اللغات و التوزيعات و كمان يبقى عندنا رأي فيها.

فيما يخص اللغات كل لغات البرمجة اللي سمعت عنها على الويندوز موجودة على اللينوكس ما عدا يمكن ASP و Visual Basic لكن في حالة الC و الC++ بيختلف أسلوب البرمجة شوية بسبب اختلاف ثقافة البرمجة و الأدوات المستخدمة و المكتبات البرمجية. (java و C# مفيش اختلافات كبيرة)

عدا دول فيه مئات من لغات البرمجة يمكن أهمهم Python و Perl و PHP و Ruby.

و دي بيطلق عليها scripting languages لأن واحدة من استخداماتهم هو عمل سكريبتات سريعة للمساعدة في ادارة نظام التشغيل أو الربط ما بين نظم مختلفة الخ.

من دول أفضلهم في رأيي python لغة سهلة جدا جدا في التعلم و ليها مكتبة برمجية ضخمة بتخليك مش محتاج تضيع وقت في تفاصيل كثيرة و تقدر تبني برامج و نظم بسرعة عالية جدا، و رغم كونها interpreted لكن أدائها سريع و استهلاكها للموارد منخفض و الأهم بتعودك و أحيانا تفرض عليك كتابة كود نظيف و بتتكيف مع أي اسلوب في التصميم (object oriented, functional, declarative, pattern based, etc.)

الأهم في اللغات دي من ناحية السوق هي PHP فرغم أنك متحسش أن تم تصميمها على أيدين مهندسين عباقرة لكنها أرخص وسيلة لعمل تطبيقات وب و بالتالي الأكثر انتشارا (أكثر انتشارا من كل لغات الوب تبع مايكروسوفت و حتى java). و بالتالي تعلمها شبه ضروري خصوصا أنها بتتيح ليك استخدام تطبيقات متقدمة مثل drupal كأساس لمشاريعك.

Ruby لها جمهور متحمس و منحاز لها جدا لكن للأسف معرفش عنها كفاية Perl كانت في يوم من الأيام أهم لغة على الوب و أهم أداة في يد مديري نظم اليونكس لكن الانطباع العام أنها لغة صعبة الفهم برضه مليش خبرة كبيرة بيها.

أما بخصوص قواعد البيانات فالمنافسة على نظم قواعد البيانات أساسا ما بين MySQL و PostgreSQL خبرتي الوحيدة في التعامل مع MySQL و بالتالي معنديش رأي في PostgreSQL. كان زمان المتعارف عليه أن التطبيقات اللي محتاجة سرعة عالية أو السيرفرات اللي امكانياتها محدودة تشتغل بMySQL و التطبيقات اللي محتاجة خصائص متقدمة و ضمان سلامة البيانات 100% تستخدم postegreSQL و بالتالي كانت PostgreSQL في المؤسسات الكبري و التطبيقات المالية و MySQL محتكرة سوق صفحات الوب الديناميكية و تطبيقات الوب (موقع eglug مثلا معتمد على MySQL).

لكن مؤخرا Postgre تحسنت سرعتها جدا و MySQL أضيف لها الخصائص و المزايا بتاعت المؤسسات الكبيرة و سلامة البيانات 100% و بالتالي التفرقة ما بين النظامين بقيت أصعب.

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

أظن اليومين دول أكثر التوزيعات انتشارا هي ubuntu.

Alaa


husband of the Grand Waragi Master

eMofeed's picture

شكرا جزيلا

شكرا على هذة المعلومات المفيدة

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


Dr. Radut | forum