مرحبا اعزائي الكرام في الحقيقة لقد قمت بانشاء مكتبة برمجية مبنية على ال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
و لم استطع الدخول للموقع إلا انني اود شكرك و تهنئتك على تطويرك هذه المكتبة و إنشاء الله تطورها اكثر و تنجح فيها
للأسف لن تستطيع.
لأن أول سؤال سيسألة المبرمج (المشهور عن اشهار مكبتك) هو مالجديد الذي تقدمه لي ولا تقدمه الأدوات الأخرى ؟ ماهو الشيئ المفقود بين المكتبات وقامت مكتبتك بعمله ؟
لا شيئ ذو قيمة
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 وهيه ستكون مفيده جدا
انشر المكتبة واجمع اكبر عدد من المطورين
+قم بانشاء قناة على يوتيوب وانشر دروس عن الـ html كبداية , ثم اخبر متابعيك عن امكانية اضافة تأثيرات على العناصر , واطرح سلسلة دروس لاستخدام haxcv
+قم بعمل دورات مجانية في الجافاسكربت عن طريق مكتبة haxcv , في الجامعات المحلية في منطقتك
كل ما بالامر انك تحتاج الى مستخدمين اوفياء , و الوفاء دائما ما يرتبط باول تجربة جيدة , فانا كمثال اعمل على جيكوري , عملت عليها لـ عامين .. في الاونة الاخيرة كنت قد درست عدة مكتبات اظنها ابسط من جيكوري , ولكن كلما بدات مشروع بمكتبة غير جيكويري , اشعر بنقص ما ! , ولست على استعداد لتغييرها , حتى وان لم تكن الافضل
وهذا النوع من الوفاء يُخلق من التجربة الايجابية الاولى , فالافضل ان تصب تركيزك على المستخدمين الذين لم يبدأو باستخدام جيكوري بعد , لتصبح انت الشريك الاول , وبعد ان يتعودو عليك سيصبح من الصعب عليهم الالتفات الى غيرك
هذا شيئ بحثت عنه ولم اجده وهو رسم الدوال مباشرة بمجرد نسخ المعادلة او الدالة من ملف وورد مثلا او pdfالى البرنامج حيث لا يكون على اعادة كتابة الدوال بالطريقة التي برمجت بها اللغة مثل مكتبات php مثلا يجب علي اعادة كتابة كل دالة بما يقابلها في php
انا لا اقصد دالة محددة بالتحديد, قصدي هو نسخ الدوال من ملف وورد مثلا
مثل هذه المثال مثلا يمكنك ان تضع الدالة والبرنامج يقوم برسمها ,هذا المشكل وجده عند الطلبة الذين يدرسون الرياضيات لانه يتوجب عليهم استعمال برامج مثل word plus وغيرها ويبقا عليهم كتابة الدوال حسب ما يفهمه البرنامج وليس مجرد نسخ ولصق مباشرة
ارجو ان اكون قد افدتك اخي
نعم اعرفهم جيدا لكن قلت جيكويري لأن مكتبتي تقوم على نفس الأساس الذي تقوم عليه جيكويري و هذا السبب فقط
انا لا أظن أن هذا العمل جيد لأن :
- مكتبة مثل jQuery هى مكتبة كبيرة يستخدمها الآلاف فى مواقعهم وسهلة وبسيطة أيضاً وهناك الكثير والكثير من المطورين الخبراء من شتى بقاع الارض لهذه المكتبة ومكتبة مثل التى قمت بعملها أكيد لن تستطيع منافستها لأنها مازالت فى بدايتها وأيضاً تقوم بنفس العمل التى تقوم به jQuery ويمكن حتى jQuery أن تقوم بأعمال أفضل وأحسن وبكود بسيط وسهل ولذلك لا أفضل هذه الفكرة .
حاول التفكير خارج الصندوق وأخرج بفكرة تفيد المصممين والمطورين بشكل يجعل فكرتك مهمة جداً للكثير وليست تقليد لفكرة معينة...
تحياتى لك واستمر وفقكك الله
شكراً لك ولجميع الأخوة الذين قرؤا هذا التعليق
وبالتوفيق إن شاء الله
شكرا اخي الكريم على رأيك في الحقيقة أنا لا أقلد جيكويري و إنما اريد ان أغطى الأشياء التي تتوفر لديها و من ثم لدى إضافات غير متوفرة في جيكويري و فكرتي هي إضافة plugins للمكتبة للمهام التي تعتبر مستحيلة مثل التعامل مع مكالمات الفيديو و الخ
و ايضا لا تنس أن مكتبتي جديدة و القليل فقط يستخدمها لكن فكرتي هي مساعدة المطور العربي كأضافة عربية في عالم الويب و بتمنى منكم الدعم و دعونا ننسى فكرة المنافسة فقط للقيام بعمل عربي جميل
انشر المكتبة واجمع اكبر عدد من المطورين
+قم بانشاء قناة على يوتيوب وانشر دروس عن الـ html كبداية , ثم اخبر متابعيك عن امكانية اضافة تأثيرات على العناصر , واطرح سلسلة دروس لاستخدام haxcv
+قم بعمل دورات مجانية في الجافاسكربت عن طريق مكتبة haxcv , في الجامعات المحلية في منطقتك
كل ما بالامر انك تحتاج الى مستخدمين اوفياء , و الوفاء دائما ما يرتبط باول تجربة جيدة , فانا كمثال اعمل على جيكوري , عملت عليها لـ عامين .. في الاونة الاخيرة كنت قد درست عدة مكتبات اظنها ابسط من جيكوري , ولكن كلما بدات مشروع بمكتبة غير جيكويري , اشعر بنقص ما ! , ولست على استعداد لتغييرها , حتى وان لم تكن الافضل
وهذا النوع من الوفاء يُخلق من التجربة الايجابية الاولى , فالافضل ان تصب تركيزك على المستخدمين الذين لم يبدأو باستخدام جيكوري بعد , لتصبح انت الشريك الاول , وبعد ان يتعودو عليك سيصبح من الصعب عليهم الالتفات الى غيرك