"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > من المحامي الزاوي إلى المتحمسين للرد: ​​رحلتي إلى الجانب الآخر

من المحامي الزاوي إلى المتحمسين للرد: ​​رحلتي إلى الجانب الآخر

تم النشر بتاريخ 2024-08-31
تصفح:360

عندما يتعلق الأمر بتطوير الواجهة الأمامية، كنت دائمًا من المدافعين عن Angular. لقد كانت Angular هي المفضلة لدي في جميع تطبيقاتي، خاصة أنني قمت بتطوير الكثير من تطبيقات الهاتف المحمول الأيونية، والتي كانت تعتمد في البداية على Angular أو JavaScript خالصة. لقد تم ترسيخ منطقة الراحة الخاصة بي عبر سنوات من التطوير Angular، ولكن جاء اليوم الذي قررت فيه المغامرة في عالم React.

البداية: منطقة الراحة الزاوية الخاصة بي

Source https://giphy.com/gifs/life-advice-sweat-1hMdWxlfKh13NOMRvP
بدأت رحلتي مع Angular، وتمسكت بها في السراء والضراء. لقد أقدر نهجها المنظم وكيف أنها تتكامل بسلاسة مع Ionic لتطوير تطبيقات الهاتف المحمول.** عندما أضافت Ionic دعمًا لـ React، كنت متشككًا وافترضت أنها مجرد وسيلة للتحايل التسويقي**. بعد كل شيء، كنت أقوم بتصميم البرامج منذ عام 2012 وقمت بتجربة أحد الإصدارات المبكرة من React في عامي 2015/2016 تقريبًا. تجربتي الأولية كانت أقل من ممتازة. في الماضي، كانت React في حالة من الفوضى، وكانت الدعائم في كل مكان، ومتداخلة داخل الدعائم الأخرى، ومتشابكة ومربكة. كانت نظرية "المكون" لا تزال في مهدها، وشعرت JSX بالحرج والثقل. شعرت بالإحباط، وتحولت إلى Angular.js (نعم، هذا ليس خطأ مطبعي، وهو موجود مع .js في النهاية، وأنا كبير في السن) ولم أنظر إلى الوراء.

على مدى السنوات الثماني التالية، قمت بإنشاء تطبيقات الويب الخاصة بالإنتاج، وتطبيقات الأجهزة المحمولة، ولوحات المعلومات المخصصة باستخدام Angular. لقد خدمني ذلك جيدًا، خاصة وأنني كنت أركز دائمًا أكثر على تطوير الواجهة الخلفية، وأتعامل مع الواجهة الأمامية باعتبارها مهمة ضرورية وليست شغفًا.

رد الفعل بوم

على مر السنين، لاحظت أن مجتمع React ينمو بسرعة. كان الناس يهتفون بأن React هي مستقبل تطوير الواجهة الأمامية. على الرغم من الضجيج، كنت راضيًا عن إعداد Angular الخاص بي. لقد قمت بتجربة React من قبل ولم أشعر بالحاجة إلى إعادة النظر فيها.

ومع ذلك، فقد تغلب علي الفضول في النهاية. دفعني الفضول إلى تجربة Next.js لأنني كنت بحاجة إلى حل عرض من جانب الخادم (SSR)، وقد أثبت Angular أنه يمثل صعوبة في تحقيق هذا الغرض. هذا هو المكان الذي تغير فيه كل شيء. لقد عرّفني Next.js على عالم جديد تمامًا.

Typescript وReact وSSR ومجموعة لا حصر لها من المكتبات لأي شيء يمكن أن أفكر فيه. لقد أذهلني عدد المكونات المعدة مسبقًا. لقد قمت بإعداد تطبيق يعمل بكامل طاقته في يوم واحد فقط، مع إعداد تسجيل الدخول والمصادقة وتكامل Stripe. وكان تعزيز الإنتاجية غير واقعي. لقد تمكنت من إنشاء الواجهة الأمامية ومنطق الدفع لخدمة Feedrika a News API في يوم واحد فقط

From Angular Advocate to React Enthusiast: My Journey to the Other Side

لقد وجدت نفسي أكثر كفاءة مع إطار عمل جديد بالنسبة لي مقارنة مع Angular، وهو إطار عمل كنت أستخدمه لسنوات. لقد كان اكتشافًا صادمًا.

خاتمة

لقد غيرت هذه التجربة تمامًا الطريقة التي أرى بها React. لقد انتقلت من كوني متشككًا إلى رؤية إمكاناتها. إن مرونة النظام البيئي لـ React والدعم المجتمعي المذهل أذهلني حقًا. على الرغم من أنني لن أتخلى عن Angular، إلا أن زيادة الإنتاجية التي حصلت عليها من React كانت صادمة، وأخطط لمواصلة استكشاف هذا الاتجاه. علمتني رحلتي أهمية البقاء منفتحًا على التقنيات الجديدة والتطور المستمر كشركة المطور.

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/antoniodipinto/from-angular-advocate-to-react-enthusiast-my-journey-to-the-other-side-2akm?1 إذا كان هناك أي انتهاك، من فضلك اتصل بـ Study_golang@163 .comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3