مغامرة جديدة مع AngularJS | حاتم
نعم هذا ما ذكرته في المقال. لكنني قررت المغامرة قليلا وعلى يقين بأنها حتى ولو تغيرت لا يعني انها ستتغير بنسبة ١٠٠٪ فسيبقى الكثير ما يمكنك فعله كالسابق. لأن جوجل لن تجازف وخصوصا ان Learning Curve الخاص بهذه التقنية طويل جدا !
البعض بسبب هذا الامر يفضل اطر عمل شبيهة مثل Ember.js. لكن لا اعلم يقينا مدى جودتها واستقرارها. شكرا للافادة. فقط هل ذكرت لنا مصدر هذه النسبة ؟ ام هي نسبة تقريبية من معك.
احسنت اخي العزيز
اختيار جداً موفق .. وشرح تفصيلي جميل ..
اسمح لي ان اسال هل انت الاخ حاتم
اذا انت ماذا حدث لحسابك الاخر!؟
امنياتي لك بالتوفيق
نعم انا هو. تم حظره بسبب احتداد النقاش بيني وبين الاحد الاخوة. والادارة محقة في ذلك. ولكنني بحق انتمي لهذا الموقع واحببته ولهذا السبب انشأت عضوية اخرى. والحق يقال انني شخص هادئ ولكن الاخوة يجرونك الى نفس المنزلق. والادارة كانت عادلة جدا حتى انها حظرت حساب الشخص الذي بدأ في تجهيلي ورشقي والسخرية مني.
المقال جميل ولحد الان ملاحظتي انه لم يكتمل. التجربة العملية ستكمله وهذا ما انتظره منك لأنني في الفترة الماضية انا اتبحث فيما يخص هذا الفريمورك ولكن لم اخوض تجربة فيه.
احد المواقع التي قمت ببرمجتها اعتمادا على angularjs قبل ان انتقل الى استخدام reactjs
جميل. كيف كانت تجربتك مع AngularJS ؟ هل ستستمر عليه. ماهي الايجابيات والسلبيات ؟ ولماذا انتقلت الى Reactjs ؟
تجربتي مع Angularjs في البداية كانت صعبة كما هو الحال عند استخدام اي تقنية جديدة ، لم يكن لدي فكرة عن كيفية الفصل بين ال Controllers ال Factories و ال Tempates إلى ان وقعت على صفحة لل angular best practice حينها اصبحت عملية التطوير سهلة ، بعض المشاكل الاخرى هي مع الاعلانات حيث ان اعلانات غوغل لا تعمل مع المحتوى الديناميكي مما كان يؤدي الى عدم ظهورها ايحانا و ظهورها احيانا اخرى ، كذلك عند وجود كلمة ads في اسم ملفات الوقالب يؤدي الى عدم تحميلها في المتصفحات التي تتوفر على ads block مما يؤدي الى خراب الموقع كاملا و ظهور مجموعة من الاخطاء ، كذلك يوجد مشكل الارشفة الذي تعاني منه مواقع ال SPA . في النهاية وجدت انه من الافضل ان اقوم بتطوير عناصر الموقع على شكل Components بدل ان يكون الموقع كاملا مبرمجا ب angularjs ، لذا انتقلت الى reactjs.
وهل كان الانتقال الى React.js صعبا ؟ اعني ما مدى التشابه بين الاطارين في طريقة العمل والصيغ والتنظيم الخ.
كنت استسلم مرارا وتكرارا عند تعلمي react لان طريقة عمل القالبين مختلفة تماما ، Angularjs يعمل بمبدأ MVC ( والذي سيتغير الى Components في النسخة 2 ) ، بينما react يعتمد على ال Components بحيث بالامكان استخدام Component داخل اخرى كما ان الHTML يتم كتابتها داخل كود جافاسكريبت ( ربما ستحاول ان تقول ان ذلك غير منصوح به ) أنا مثلك ظننت ذلك ولكن التعديل على الاكواد يكون اسهل لانهها جميعا في ملف واحد ، بامكانك ايضا استخدام الCSS داخل نفس ملف javascript عن طريق اضافات خاصة ،يوجد الكثير استطيع قوله عن react ، بالنسبة لي react افضل من angular.
ايضا هنا مخرج قوي لجعل تطبيقات AngularJS يتم التعامل معها بشكل جيد في محركات البحث. قرأت مقتطف ويبدو انه حل جاد فعلا:
احد المشاريع التي انجزتها باستخدام reactjs
ما رأيك بـ VueJS كبديل AngularJS ؟ حيث يحتوي على مجموعة جيدة من الخصائص التي يحتويها angular مثل :
filters
directives
form handle
و الشئ الذي لا يحتويه angular
component حيث يمكن أن تصمم وحدة متكاملة يمكن إستخدامها في أي مكان تريد ، و حيث يمكن أن تحتوي الوحدة على
- template
- style
- behavior
أقولها و اعيدها دائما من الأفضل استخدام ، قالب تدعمه شركة كبيرة ، لكي تضمن عدم التوقف التطوير على القالب ودعم فني كبير ، الخطأ الذي يرتكبه حاليا معضم المبرمجين المبتدئين هو اتباع اي قالب يظهر فقط ﻷنه يقدم بعض الميزات الذي يعتقدون انه ( رائعة ) ، الأكثر أهمية من ان يكون القالب رائعا هو ان يكون له مستقبلا ، فلا يوجد اسوأ من ان تطور برنامجا على منصة معينة لتجد نفسك في النهاية تقوم بنقلها الى منصة اخرى لسبب انه تم التخلي عنها .
التعليقات