18

هل يمكنني منافسة jquery بمكتبتي

  • haxcv

مرحبا اعزائي الكرام في الحقيقة لقد قمت بانشاء مكتبة برمجية مبنية على الjavascript. و تدعى haxcv امكنياتها عالية جدا و فيها تبسيط للاعمال الشاقة و توجد بها دوال للتحكم بعناصر الصورة و الفيديو مثلا تغير لون الصورة او اضافة تاثير عليها او قص جزء من الصورة او اخد لقطة من فيديو و كثير من الامكانيات حتى انها تشمل اهم الاشياء مثل DOM selectors

Drag Elements و غيرها و قمت بعمل دوال كثيرة لمشابه لغة الphp

السؤال هل يمكنني منافسة الjquery و لو بقليل هذا هو رابط الموقع.

https://haxcv.org

للبيقول لا يا ريد يترك بعض التوضيح

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

التعليقات

مرحباً يا عزيزي ..

أولاً أحيي فيك هذه الهمة التي أوصلتك للنظر لمنافسة مكتبة مثل jQuery .

ثانياً أنا لا أود إحباطك أو التأثير على طموحك .. ولكني سأعطيك بعض النقاط ربما تفتح عينيك على أشياء لم تراها.

1- هناك موقع باسم: youmightnotneedjquery.com

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

2- تم إدخال التأثيرات والحركة إلى CSS3 كما تعلم، من خلال خصائص مثل Animation و Transition وغيرها ..

3- خلال العامين القادمين سنشهد إنخفاض كبير في الاعتماد على مكتبات JavaScript بما فيها jQuery .

4- ماذا تقدم المكتبة الخاصة بك من مميزات (خارقة) حتى تستطيع منافسة jQuery .

5- نأتي للسؤال المهم: هل قمت حالياً بالتوقف تماماً عن استخدام مكتبة jQuery والاعتماد على مكتبة HaxcvJs ؟

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

  • نصيحة: بدل أن تركز جهدك في تطوير مكتبة تنافس jQuery حاول تطوير مكتبة تقوم بحل مشكلات لم تحلها jQuery بعد.

  • نصيحة 2: اختر اسم بسيط وسهل لمكتبتك يدل على خصائصها والأشياء التي تقوم بها.

  • نصيحة 3: حاول البدء بتطوير مكتبات تحل مشاكل في محيطك أولاً. أعني مشاكل يعاني منها المطور العربي. وإذا استطعت لفت انتباههم يمكنك بعد ذلك النظر للعالمية.

  • نصيحة 4: فكر في التعاون مع مطورين آخرين في تطوير أشياء مثل هذه. لأنها تحتاج فعلاً لمجهود أكثر من شخص.

  • نصيحة أخيرة: اعتبر أن كل ما ذكرته بالأعلى هو وجة نظر من شخص مطور مثلك لا أكثر. وقد يكون كل ما ذكرته غير صحيح. فلا تدع كلامي يثني همتك في صنع أشياء تطور بها من نفسك أو مجتمعك أو الإنسانية أجمع.

وفقك الله ..

يعطيك الف عافية اخي الكريم بالعكس كلامك جميل جدا و هذا الهدف من المنشور جمع الآراء و الحلول و النقد

في الحقيقة كلامك عين العقل

إجابة لسؤالك انا استخدم مكتبتي فقط و انها تلبي كافة احتياجاتي اعرف جيكويري كمبرمج لكن انا منذ بداءت تعلم برمجة و تصميم الويب

لم أحب فكرة بيئات العمل و المنصات كنت و للان استخدم اللغات الخام و هذا كان في صالحي

و أما بخصوص المنافسة و المكتبة تشتهر بتسهيل الكود و الإضافات هي التعامل مع الصور و الميديا للان انا لم أضف اي plugins

للمكتبة و ما زالت تلبي احتياجاتي

و لا ننسى أن هذا المجهود مجهود شخصي و يحتاج إلى فريق للتطوير الأفكار و الإمكانيات موجودة الحمد لله و غير هذا

انا أطلقت الإصدار الأول من المكتبة و بكل تأكيد الإصدارات القادمة ستقطي احتياجات المطورين للان لا يمكنني قول ان مكتبتي فاشلة بالرغم من قلة المستخدمين إلا مع الوقت و التطوير و اخد تعليقات المطورين

سنصل لمكانة المنافسة و كما قلت في المستقبل و سيستغى عن استخدام المكتبات

صدقني لدى الكثير لقوله

في الخاتمة مكتبتي لا تهتم بالأعمال الجاهزة

بل تعطيك طرق جميلة و احترافية لكتابة المواقع و الأهم تعتبر اسهل من جيكويري و في أغلب المهام تتفوق علىيها

رغم اني لا افهم في javascript او اي لغة اخرى ماعدا html و css

و لم استطع الدخول للموقع إلا انني اود شكرك و تهنئتك على تطويرك هذه المكتبة و إنشاء الله تطورها اكثر و تنجح فيها

إنشاء الله

على الهامش ، تُكتبَ "إن شاء الله" وليس "إنشاء الله" لإختلاف المعنى كُلياً .

نعم انت محق لقد أخطأت و شكرا لك على تنبيهي

-5

اعزرني لكن يمكنني ان ادلك على قسم اللغة العربية ان اردت

نعم اخوي haxcv صدق اخوي عمر إن شاء الله تكتب هكذا إن شاء الله وليس إنشاء الله

واتمنى ان لا يزعجك التصحيح

شكراً لك على مجهودك الكبير في مكتبتك الشبيهه في مكتبة الجكويري وهذا يدل على همتك العاليه

لا صديقي انا امازحك فقط

كيف لي ان انزعج من الصواب بارك الله فيك

اشكرك كل الشكر اخي العزيز و لك التوفيق

اكيد لا

للأسف لن تستطيع.

لأن أول سؤال سيسألة المبرمج (المشهور عن اشهار مكبتك) هو مالجديد الذي تقدمه لي ولا تقدمه الأدوات الأخرى ؟ ماهو الشيئ المفقود بين المكتبات وقامت مكتبتك بعمله ؟

لا شيئ ذو قيمة

ممكن اعطيك بعض الخصائص التي توفرها مكتبتي و هي التعامل مع الصور و الPixels

وكل شيء اخر يتعلق بهذه الخاصية انت كمبرمج حدد خاصية و انا ساخبرك اذا توجد لدي ام لا

Your connection is not private

Attackers might be trying to steal your information from haxcv.org (for example, passwords, messages, or credit cards). NET::ERR_CERT_AUTHORITY_INVALID

نفس المشكله ولكن قرئت Github وهيه مفيده (خاصاتا للصور وفديو ) ولكن لا اضن اني سأستغني عن jqery بهذه البساطه, ولكن على الاغلب سوفه استعمل الاثنين معا في هذا المشروع. انصحك ان تضيف بعض خصائص SVG وهيه ستكون مفيده جدا

شكرا اخي العزيز و بأذن الله ساعمل على هذه الخاصية

شكرا عزيزي على النصيحة لكن ما ظهر لك من خطاء ليس بسبب الامان انما المشكلة لديك قم بضبط التاريخ و ادخل من جديد

اخي جميع المواقع تشتغل عادي ما عدى موقعك.

شكرا ساعاين ضبط شهادة SSL احل المشكلة لكن الاغرب اني اعمل عليه الان من دون اي مشكلة على كل حال سارجع الى اعدادات الامان شكرا

بالنجاح والمزيد من التقدم ............................

شكرا عزيزي الكريم جمعا

الـ ES6 جائت بمميزات كثيره معظم الدوال على jQuery يمكن تنفيذها بالـ ES6 بكل سهوله٬ لكن لما لا يمكن لمكتبك ان تحظى بانتشار واسع فقط حسن الـ Documentation لاني اطلعت على الـ Wiki على github ولاحظت ان التوثيق يحتاج الى اضافات كثيره.

انشر المكتبة واجمع اكبر عدد من المطورين

+قم بانشاء قناة على يوتيوب وانشر دروس عن الـ html كبداية , ثم اخبر متابعيك عن امكانية اضافة تأثيرات على العناصر , واطرح سلسلة دروس لاستخدام haxcv

+قم بعمل دورات مجانية في الجافاسكربت عن طريق مكتبة haxcv , في الجامعات المحلية في منطقتك

كل ما بالامر انك تحتاج الى مستخدمين اوفياء , و الوفاء دائما ما يرتبط باول تجربة جيدة , فانا كمثال اعمل على جيكوري , عملت عليها لـ عامين .. في الاونة الاخيرة كنت قد درست عدة مكتبات اظنها ابسط من جيكوري , ولكن كلما بدات مشروع بمكتبة غير جيكويري , اشعر بنقص ما ! , ولست على استعداد لتغييرها , حتى وان لم تكن الافضل

وهذا النوع من الوفاء يُخلق من التجربة الايجابية الاولى , فالافضل ان تصب تركيزك على المستخدمين الذين لم يبدأو باستخدام جيكوري بعد , لتصبح انت الشريك الاول , وبعد ان يتعودو عليك سيصبح من الصعب عليهم الالتفات الى غيرك

لما لا تضيف شيئا مفقودا في السوق مثل رسم الدوال الرياضية والاشكال الهندسية وبذلك تحل مشاكل كثيرة

اقتراح جيد سأعمل عليه بأذن الله

موفق باذن الله

هذا شيئ بحثت عنه ولم اجده وهو رسم الدوال مباشرة بمجرد نسخ المعادلة او الدالة من ملف وورد مثلا او pdfالى البرنامج حيث لا يكون على اعادة كتابة الدوال بالطريقة التي برمجت بها اللغة مثل مكتبات php مثلا يجب علي اعادة كتابة كل دالة بما يقابلها في php

ممكن ترسل لي دالة ممكن اعمل عليها

انا لا اقصد دالة محددة بالتحديد, قصدي هو نسخ الدوال من ملف وورد مثلا

مثل هذه المثال مثلا يمكنك ان تضع الدالة والبرنامج يقوم برسمها ,هذا المشكل وجده عند الطلبة الذين يدرسون الرياضيات لانه يتوجب عليهم استعمال برامج مثل word plus وغيرها ويبقا عليهم كتابة الدوال حسب ما يفهمه البرنامج وليس مجرد نسخ ولصق مباشرة

ارجو ان اكون قد افدتك اخي

هل ألقيت نظرة على React أو Angular ؟

نعم اعرفهم جيدا لكن قلت جيكويري لأن مكتبتي تقوم على نفس الأساس الذي تقوم عليه جيكويري و هذا السبب فقط

استخدام الجيكويري لم يعد كما في عصرها الذهبي

إذا كنت تريد أن تصمم ويب بحق يجب عليك استخدام React أو Angular

و أنصحك أن تتعلمهم لأن المستقبل القريب لهم و الحاضر حاليا لهم.

انا افضل استخدام اللغة نفسها و لا أحب استخدام أي نوع من المكتبات و المنصات التي تقوم على الjavascript

انا لا أظن أن هذا العمل جيد لأن :

  • مكتبة مثل jQuery هى مكتبة كبيرة يستخدمها الآلاف فى مواقعهم وسهلة وبسيطة أيضاً وهناك الكثير والكثير من المطورين الخبراء من شتى بقاع الارض لهذه المكتبة ومكتبة مثل التى قمت بعملها أكيد لن تستطيع منافستها لأنها مازالت فى بدايتها وأيضاً تقوم بنفس العمل التى تقوم به jQuery ويمكن حتى jQuery أن تقوم بأعمال أفضل وأحسن وبكود بسيط وسهل ولذلك لا أفضل هذه الفكرة .

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

تحياتى لك واستمر وفقكك الله

شكراً لك ولجميع الأخوة الذين قرؤا هذا التعليق

وبالتوفيق إن شاء الله

شكرا اخي الكريم على رأيك في الحقيقة أنا لا أقلد جيكويري و إنما اريد ان أغطى الأشياء التي تتوفر لديها و من ثم لدى إضافات غير متوفرة في جيكويري و فكرتي هي إضافة plugins للمكتبة للمهام التي تعتبر مستحيلة مثل التعامل مع مكالمات الفيديو و الخ

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

تمام أخى ,

بالتوفيق لك وإن شاء الله تصل لما تريد فى أقرب وقت ويعرفها الكثير

تحياتى لك

انشر المكتبة واجمع اكبر عدد من المطورين

+قم بانشاء قناة على يوتيوب وانشر دروس عن الـ html كبداية , ثم اخبر متابعيك عن امكانية اضافة تأثيرات على العناصر , واطرح سلسلة دروس لاستخدام haxcv

+قم بعمل دورات مجانية في الجافاسكربت عن طريق مكتبة haxcv , في الجامعات المحلية في منطقتك

كل ما بالامر انك تحتاج الى مستخدمين اوفياء , و الوفاء دائما ما يرتبط باول تجربة جيدة , فانا كمثال اعمل على جيكوري , عملت عليها لـ عامين .. في الاونة الاخيرة كنت قد درست عدة مكتبات اظنها ابسط من جيكوري , ولكن كلما بدات مشروع بمكتبة غير جيكويري , اشعر بنقص ما ! , ولست على استعداد لتغييرها , حتى وان لم تكن الافضل

وهذا النوع من الوفاء يُخلق من التجربة الايجابية الاولى , فالافضل ان تصب تركيزك على المستخدمين الذين لم يبدأو باستخدام جيكوري بعد , لتصبح انت الشريك الاول , وبعد ان يتعودو عليك سيصبح من الصعب عليهم الالتفات الى غيرك

بارك الله فيك أخي العزيز شكرا على النصائح الجميلة صدقني سأعمل بهذه النصائح و ربنا الموفق