11

هل يمكن الاعتماد فقط على jquery بدون تعلم javascript ؟

السلام عليكم ورحمة الله

أعرف أن jquery مكتبة من مكتبات javascript وأنها مبنية عليها ولكي افهم كيف تعمل jquery لابد من تعلم javascript

ولكن سؤالي ما الذي سأخسرة أو لا استطيع فعله إذا اعتمدت فقط على jquery ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

14

الأمر لا يقاس بالخسارة أو عدم الاستطاعة

ودعني أجيبك بقلب السؤال لك

مالذي يضرك لو احتجت لأمر حله سطر أو سطران جافا بدل من استدعاء فمكشن كامل من مكتبة قد تحوي أشياء زائدة ؟

أو لنقل ما الذي ستستفيده إن أقنعت نفسك وأجبرتها أن تستغني عن جافا سكربت بشكل كامل ؟

14

من عيوب Jquery هو أنك تؤجل عمل تطبيق الويب إلى ما بعد تحميل 64 كيلوبايت. يمكن في الغالب نقل هذا الكود إلى ذيل الصفحة ومع سرعة الإنترنت قد لا تشكل هذه شيء يذكر لكن في عالم الجوالات 64 كيلوبايت على شبكة بطيئة ومعالج أبطئ تعني الكثير.

الهدف من jquery تسهيل التطوير وتسريعه (بتوافقية لكل المتصفحات) وهذا فعلا ما تجيده! لكن هذا لا يمنع من الإستغناء بالكلية عنها لمن يجرؤ ويستطيع.

لعل الحل يكمن في توفير المكتبة على الطرف الزبون (الجوال) بصورة قياسية :)

أكثر من ذلك، أتساءل دائماً لم لا يتم تبني صيغ jQuery من قبل جمعية الوب بدلاً من صيغ JavaScript الخام؟!

فكرة استخدام CSS selector في الحصول على العناصر موجودة في جافاسكربت

استفيد اختصار وقت التعلم والاستفادة به في تعلم شيء آخر

هذا منطقي .. فهي في النهاية جافا سكربت

14

أحيانا تحتاج لما هو أكثر من jQuery...

أيضا، JavaScript أسرع في التنفيد بينما jQuery أسرع أثناء البرمجة.

لن تخسر شيئاً ابداً ويمكنك، jQuery توفر لك الكثير من اكواد JS الجاهزة هي ممتعة. لكن لن تكون محترفاً.

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

أعرف هذا أخي ولكني أسأل عن الاشياء التي لا يمكنني فعلها بال jQuery ولابد من استخدام JavaScript لانجازها ؟

-1

في نظري ليس هنالك الكثير حقاً .. لكن يعتمد هذا على نوع التطبيق الذي تقوم به ، وهذا الأخير يتطلب برمجة متقدمة ولا تستطيع مكتية jQuery حلها ، فهنا في هذه الحالة يجب عليك تعلم الجافا سكربت .

لكن بشكل أو بآخر .. تعلم أساسيات الجافا سكربت تكفيك وأكثر .

هذا عن تجربة شخصية .. ونصيحة من أحد المبرمجين والمطورين العرب الذي تعلمت منه مكتبة الجي كويري من غير ما أحتاج أكثر من سطرين أو ثلاثة جافا سكربت .

تحياتي :)

JQuery اطار مبنى على javascript

اى بدون جافاسكربت لا يوجد جىكويرى :)

لاكنك يمكنك بالفعل الاعتماد على جىكورى ... فى ناس بتتعلم جىكويرى مباشره ...

ولكن من تعلم الاساس اولا (جافاسكربت) اكثر خبره ممن تعلم جى كورى مباشره :)

هذا سؤال من الاسئلة الذهبية التي دائماً يتم طرحها,

لنبدأ بالتفصل:

اولاً الجافا سكربت لغة برمجة,

الـ jQuery مكتبة تستخدم لبناء برمجيات جافا سكربت بسهولة وسرعة,

الأمر ليس متعلق بي ولا متعلق بك,

الامر متعلق بالمجال الذي انت تعمل به!

فا لو أردت انت تصميم قوالب مواقع او تطبيقات ويب صغيرة او متوسطة,

فا من وجهه نظري ان تستخدم فقط jquery لسبب واحد:

وهو السرعة والسهولة, اي انك لن تقضي وقت طويل في برمجة jquery لقالبك مثلاً,

ولن تواجه صعوبه, لا بالتطبيق ولا بفهم الدروس التي في الانترنت,

ايضاً لو اردت برمجة تطبيقات ويب, فا بإمكانك الاعتماد على jquery بالإضافة إلى استخدام إحدى إضافات الـ jquery نفسها ويوجد بالنت الكثير من الإضافات المتعلقة بالـ jquery وهي تخدمك وتساعدك وتخدم مشروعك,

اما بخصوص الجافا سكربت, فهي لغه برمجة متكاملة,

من وجهه نظري لا داعي لإستخدامها لو كنت تريد العمل على قالب او تطبيق ويب صغير!

لكن لو لديك مشروع كبير.. هنا اقول لك استخدم الجافاسكربت نعم!

وبخصوص سؤال عن مالذي سوف تخسره لو اعتمدت على jquery..

عزيزي انا شخصياً ابرمج jquery وهي جداً ممتعه وخدمتني كثير, ومشاريعي وقوالبي قائمة عليها ولم اخسر شي,

تبقى وجهه نظري فقط!

اخيراً.. هل وضحت الفكرة؟!

من تجربتى إنك يمكن أن لا تتعلم JavaScript وتستغنى عنها بـ JQuery

لا احبذ ذلك اطلاقاً، فـ jQuery ما هي الا مكتبة جافاسكريبت لكتابة نص قليل و تحقيق نتائج كبيرة بتوافقية عالية على كل المتصفحات

نصيحة مجرب ضيع الكثير من الوقت :)

اذا اردت اختصار الوقت فابدأ بالجافا سكربت ومن ثم الجي كويري