اعمل على مشروع تخرج باستخدام ASP .NET CORE MVC و كان المشروع نوعا ما متوسط. و لكن بعض الزملاء و المبرمجين يقول انها تستخدم من الحكومات لصنع خدمات و مواقع للمواطنين و نادرة الاستخدام. و تستخدم من قبل الشركات ذات الدخل الكبير و التي تقوم بعمل مشاريع كبيرة و معقدة ولا تصلح لمشاريع التخرج. و الأفضل استخدمنا PHP و غيرها. هل هذا صحيح؟
هل ASP .NET CORE للمشاريع الحكومية و الشركات الكبيرة
استخدامها من طرف الحكومات وفي المشاريع الكبيرة لا يعني أنه لا يمكن استخدامها في مشاريع التخرج. لا يوجد أي تعارض بين هذين الأمرين. وبالمناسبة، أغلب المواقع الحكومية (على الأقل في بلدي) رديئة جدا من ناحية التصميم والبرمجة وتحوي الكثير من الأخطاء مقارنة بالمواقع الخاصة، حتى أن من يدخل إليها يظن أن تم إنشاؤها في التسعينات! لذلك فكونها حكومية لا يعني بالضرورة أنها معقّدة.
اختيار لغة برمجة معينة في بناء موقع إلكتروني يعتمد بالأساس على خبرتك في تلك اللغة. لذلك، إذا كنت خبيرا في ASP.NET فمن الأحسن لك استخدامها، فهذا سوف يكسبك وقتا في العمل وتتمكن من إنجاز عملك في الوقت المحدد.
بالطبع، PHP أكثر شهرة من ASP.NET، لذلك سوف تجد الكثير من المصادر التعليمية لها. لكن السؤال هو: هل لديك متسع من الوقت لتعلّم لغة أخرى من الصفر حاليا ثم إنشاء مشروع متوسط الحجم بها؟ يمكن أن يكون تعلم لغى جديدة جيدا لمستقبلك، لكن يجب أيضا التوفيق بين ذلك وما هو متاح لك حاليا.
مثلا، أنا حاليا أقوم ببرمجة المواقع باستخدام إطار عمل Django على لغة Python لأن لدي خبرة كبيرة فيه. هذا هو خياري بالنسبة للمشاريع التي أعمل عليها حاليا. لكني أتعلّم إطارات عمل JavaScript ببطء لأني أنوي الانتقال إلى البرمجة بهذه اللغة نظرا لأن دعم تقنيات JavaScript متوفر أكثر في الخدمات الحالية. يعني أنا أحاول التوفيق بين ما أعرفه وأستخدمه، وبين تعلم تقنيات جديدة للاستخدام المستقبلي.
ما قاله زملاؤك صحيح جزئيًا حيث ASP.NET Core يُستخدم من قبل بعض الحكومات لإنشاء خدمات ومواقع إلكترونية للمواطنين. يرجع ذلك إلى العديد من الأسباب مثل الدعم القوي حيث توفر Microsoft دعمًا ممتازًا لـ ASP.NET Core، مما يجعله خيارًا موثوقًا به للمشاريع الكبيرة والعديد من الأسباب الأخرى ولكن ذلك لا يجعلها أفضل من php و لا يعني أن ASP.NET غير مناسب لمشروع التخرج وكما قمت بالتوضيح أنك لديك خبرة ب ASP.NET لذلك يفضل الإستمرار ما يهم في مشروع التخرج هو تطبيقك للمهارات والمفاهيم البرمجية، وليس التكنولوجيا المستخدمة تحديداً.
PHP أيضا خيار جيد، لكن لا تضغط على نفسك لتغيير المسار .
التعليقات