حسب رأيي أفضل شيء هو جعل المجلة مفتوحة المصدر و متاحة للجميع *مجانا*. ستستفيد من خبرة مطورين آخرين و ستكون فريق عمل و مجتمع حول هذه المجلة مما سيساعد على التطور و الشهرة بشكل أفضل. و كل هذا يحتاج الى مزيد من العمل و التطوير و الصبر. أما في المقابل يمكنك البدء ببيع تصاميم، إضافات، و خدمات جديدة بعدما تصل المجلة لشهرة لا بأس بها. بالتوفيق.
148 نقاط السمعة
164 ألف مشاهدات المحتوى
عضو منذ 11 سنةً
0
مهم أن تعرف من صمم اللغة البرمجية لعدة أسباب : * لكي تبحث عن كتبه. * لكي تبحث عن المؤتمرات التي يشارك بها و تستفيد منها. * لكي تعرف في أي شركة يعمل حاليا و التقنيات التي تعتمد عليها الشركة. * و خصوصا أن تعرف نظرته المستقبلية بخصوص تلك اللغة. * و أهم شيء إذا صادفته يوما تعرفه :) أما بخصوص التاريخ فقد يكون مهما أيضا من الزوايا التالية : * ستعرف سبب تصميمه لهذا اللغة، قد يفيدك تقنيا في
سنين و أنا أدرس على الويب، أبدأ بتعلم لغة ثم أنتقل لأخرى، أستعمل سكربت ثم أجرب آخر، الى أن شعرت بالملل و الاحباط. فقلت في نفسي ربما الحل هو دراسة البرمجة في معهد. و كان دلك ما قمت به تماما، و بعد مرور السنة الأولى، ثم الثانية تحول حبي للبرمجة الى كره و ضجر و نفرت منها تماما. و بعد مرور عدة أشهر، و في أحد الأيام راسلني احد الأصدقاء و دعاني للمشاركة في مسابقة لأفضل مشروع تقني و كوني
1.كتابة تطبيقات بالـ Js يصبح أكثر تنظيما مما يسهل عملية التطوير كما لا ننسى عامل السرعة . 2.في BackboneJs مثلا يوجد عدة كلاسات يمكنك استعمالها مثل: Model و هو يمثل وحدة من المعلومات و ال functions الخاصة بها، مثال: شخص، مقال، تعليق...، ثم الـ View و فيها يتم تحديد أين و متى نظهر المعلومات -Models- على الصفحة. وهنا يأتي دور الـ Template engine. في الـ Js نكتب Model مثلا، و نريد اظهاره على الصفحة فننشأ View نعطيها المكان المحدد id
لم أتعمق كثير في AngularJs لكنني و جدت صعوبة في فهم طريقة عمله عكس BackboneJs وجدته رائع، خصوصا اذا أشركت معه مكتبة MarionetteJs التي تعمل فوق BackbonejS لتعطي لتطبيقك تنظيما سلسا و هي عموما تسهل عملك بـ BackboneJs و تجعله أكثر متعة. BackboneJs يعطيك حرية في اختيار Template Engine التي تريد، رغم أنه يأتي مع underscore. عكس AngularJs الذي يلزمك بـ Template Engine الخاصة به. هذا بالاضافة الى وفرة المكتبات التي تعمل مع BackboneJs و هي مفيدة جدا كـ BackgridJs
بالنسبة لـ AngularJs و Backbonejs فكل منهما عبارة عن اطار عمل Framework خاص بالـ JavaScript على المتصفح. كما يوجد العديد من اطارات العمل الأخرى كـ emberjs، knowkout، spine, react و المزيد... لكل منها مميزاتها. و هي تسمح ببناء تطبيقات بسرعة و بطريقة منظمة. كما تعلم الـ JavaScript تستخدم فقط عند المتصفح و تستخدم لغات أخرى على Server كـ Php. فـ Node.js أتت كحل لتشغيل الـ js على Server أيضا، أي التعامل مع طلبات المتصفح و الاجابة عنها. مع امكانية كتابة