السلام عليكم ورحمة الله وبركاته
بدأت بتعلم وتطوير تطبيقات باستخدام Node.js قبل ستة اشهر ,وحتى الان انا معجب بها واراها اروع مايكون
واحببت ان اضيف مقال ربما يشجع المزيد من المطورين على استخدام Node.js
موفقين وننتظر الاسئلة
اهلاً وسهلاً بك يا اختي في مجتمع ارابيا الرائع
ونبدأ بسم الله
إن كنت خبير بـ AngularJS هل هناك ما تنصحني القيام به لفهم الأمور ؟
المشكلة على مايبدو انه اختلطت عليكي التعريفات وهذا امر عادي
لنبدأ بتعريف المنتجات التي تحدثتي عنها
Node.js هي محرك قوقل كروم الاصدار الثامن (حتى اللحظة) مكتوب بلغة C++ ليقوم بتشغيل الجافا سكربت على ناحية الخادم (السيرفر).
AngularJS هي اطار عمل بلغة الجافا سكربت ينفذ على ناحية العميل المستخدم النهائي.
حسناً وماهو اطار العمل؟
اطار العمل برمجية او مكاتب جاهزة يتم استخدامها لاختصار الوقت والجهد في بناء التطبيق على سبيل المثال اطار laravel
اطار laravel موجه للبي اتش بي وهذا الاطار يرحني من عدة امور فاعلى سبيل المثال بدل ان اقوم ببرمجة خورازمية لتشفير كلمة المرور laravel يتكفل بهذا عني وهو يضيف تشفيره الخاص مع تدخلي في التحكم بالاعدادات فقط والكثير من الامور مثل تسجيل الدخول والخروج والحماية حينها سيبقى لي فقط التركيز على مشروعي
حسناً AngularJS حالها حال هذا الامر فهي تريحني من كثير من الدوال ويكون استخدامها جاهز ولكن الفرق هنا ان AngularJS تنفذ على ناحية العميل وليس الخادم وطبعاَ هذا افضل لتوفير موارد الخادم واستغلال موارد جهاز العميل
طبعاً الان اصبح لكل لغة وكل اداة اطار عمل مثلاً للـ PHP هناك اطار عمل Laravel وهو رائع جداً
وللـ Node.js اطار expressjs
وللـ Javascript اطار AngularJS
وللـ Css اطار Bootstrap
طبعاً والكثير الكثير ولكن هذه الاشهر ولو بحثتي ستجدين بحر واسع وجميل
وملحوظة ايضاً ان مايميز الاطارات هو MVC والرجاء القراءة عنه في هذا المقال الجميل
ويا اختاه AngularJS ليس اطار للتصميم بل هو للبرمجة ولكن كما قلت مايميزه هو تنفيذه على ناحية العميل وبالطبع هناك منافسين له
هل NodeJ أصعب من AngularJS ؟ وهل تنصحني بالإكمال فيها من أجل البرمجة ؟
كما شرحت في الرد السابق انهم مختلفين تماماً وكل منهم له مجاله المعين بالتالي المقارنه ليس عادلة وبالنسبة لتعلم الاثنين اراه متطلب الان لبناء تطبيقات قوية ومرنه
أم أن الـ PHP قد تكون أفضل في البداية ؟
ممممم الكثير من المبرمجين العرب يحبون الـ PHP ويفضلون التعامل معها وهو امر جيد ويفضل تعلمها ولكن من وجهة نظري اراها لاتصلح لتنفيذ المشاريع الكبيرة التي تواكب متطلبات المستخدم النهائي الان
وسؤالي الأخير إن بدأت تعلم هذه اللغة وواجهت مثل تلك الصعوبات هل يمكنني اعتماد هذا الموضوع أو اي موضوع آخر للسؤال بشكل دائم عن كل ما أستصعبه ؟
بالتاكيد يمكنك السؤال في هذا المقال او في مجتمع ارابيا عموماً او سؤالي على بريدي الالكتروني وانا لا امانع بالمساعدة ولكن افضل قبل السؤال ان تبحثي عن الاجابة بنفسك في المجتمعات الاجنبية وستجدين الجواب ان شاءالله
وشكراً سلفاً
العفو ولا تنسينا من الدعاء واتمنى لك تكويد سعيد واعتذر على الاخطاء الاملائية لاني كتبت وانا مستعجل
شكراً جزيلاً وجزاكم الله كل خير على التوضيحات ^^
كما قلتم يبدو أنه قد اختلطت علي المصطلحات ولعل السبب في ذلك هو أنني حالياً أقوم ببرمجة تطبيق للهواتف الذكية ولكنني لا أحتاج فيه للتعامل مع السيرفر..
في جميع الأحوال لدي سؤال عن Angular إن سمحت ..
هل يمكن استعمال Controller واحد لعدة صفحات html أو Templates موجودة في التطبيق ؟؟
أنا احتجت للقيام بهذا .. وأشعر أن هذا الأمر غير صحيح !! فلم أجد على الانترنت شيئاَ كهذا (متحكم controller واحد لعدة templates ) بل وجدت أنه يمكن أن يكون هناك عدة متحكمات في الصفحة الواحدة ..
ولكنني الآن مضطرة وأنا في الـ controller لمعرفة الصفحة الحالية لكي أجلب البيانات الخاصة بها.. وأتعامل معها .. هل من طريقة لفعل هذا ؟
التعليقات