سؤال

لدي إلى حد كبير برنامج يعتمد على MooTools v1.11 وأنا على وشك تحويل إلى الإصدار 1.2.لأن هذا هو حد إصلاح جذري ، لقد راودت فكرة تحويل مسج.

أي شخص المشورة بشأن ما إذا كان تحديث مسج أو مجرد عصا مع MooTools?

أنا في الغالب استخدام MooTools عن اياكس, السحب والإسقاط, و بعض آثار طفيفة.

هل كانت مفيدة؟

المحلول

إذا كنت تقوم بالترقية <م> على أي حال ، ومن ثم قد يكون من المفيد النظر في.

ومسج يبدو أن يكون جيدا في طريقها إلى أن تصبح المكتبة صحيح جافا سكريبت واحد (بالنظر إلى أن MS وغيرها قرروا تبني عليه)، حتى إذا كان هذا هو الرمز الذي تنوي العمل لفترة من الوقت، ثم هو على الأرجح جيدة فكرة للتبديل في مرحلة ما (إذا كان فقط لأنه لن يكون هناك المزيد من الأماكن للحصول على مساعدة ورمز البرنامج المساعد، كما أنه من المحتمل جدا أن تظل شعبية لفترة من الوقت، والتي سوف تساعد على ضمان المرونة على المدى الطويل والصيانة من التعليمات البرمجية الخاصة بك) . لذلك، بالنظر إلى أن كنت تواجه لتحويله على أي حال، والآن قد يكون أفضل وقت للقيام بذلك.

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

نصائح أخرى

إذا انها لم ينكسر. لا تصلحه.

قد يكون لديك

ومسج X أو Y ولكن إذا كان كل شيء يعتمد على موتولز، قد يكون لديك الكثير من العمل قبل لك لتحويل من موتولز.

وحافظ على موتولز إذا كنت تستخدم على نطاق واسع من خلال الموقع الخاص بك خارج. ومع ذلك، إذا كان لديك فقط 2-3 صفحات مع آثار طفيفة ... التغيير قد يكون يستحق كل هذا العناء.

لماذا جعل التحول؟ لقد حولت قواعد رمز 1،11-1،2، وانها سريعة جدا وسهلة (وأنا استخدامه لأكثر من مجرد عدد قليل من الآثار).

ومسج قد يعتمدها MS، وفقا لموقع واحد ينفذها أفضل في IE - ولكن هذا ليس حول مدى فإنه مع IE، ولكن عن كيف أنها تعمل بشكل جيد لموقعك (غير IE لاعبا رئيسيا على موقعك ؟).

هل تعرف مسج؟ إذا لم تقم بذلك، ثم كنت قد حصلت على كتابة رمز من نقطة الصفر، وعليك أن تكون إعادة كتابة التعليمات البرمجية الخاصة بك تماما.

وأم أنك مجرد محاولة للتوصل إلى الأسباب أن أقول مديرك أن "علينا أن نفعل هذا في مسج" لأنك تريد أن تعلم ذلك؟

وبقدر ما "في إطار واحد صحيح" - هذا ادعاء مثير للسخرية أن تجعل المستخدمين فقط، وليس للمطورين

والتحول من موتولز 1.1.1 إلى 1.2.1 هو ليس كبيرا في التوصل الى اتفاق. http://github.com/mootools / موتولز النواة / الويكي / تحويل من-1-11-إلى-1-2

وحتى أن هناك طبقة توافق يجعل موتولز وظيفة 1.1.1 التعليمات البرمجية في 1.2.x. قد تضطر إلى إصلاح بعض الأشياء يدويا هنا وهناك، ولكن هذا طفيفة نسبيا.

والتحول إلى مسج، أو YUI أو DOJO، أو أي شيء آخر يتطلب رمي تماما من كافة التعليمات البرمجية لديك وتفيد أكثر. لا يمكن لعميل من الألغام تسمح أبدا هذا النوع من النفايات.

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

وخصوصا مع مصدر برنامج كبير، فمن المهم للحفاظ على التعليمات البرمجية نظمت بشكل جيد.

وأنا منحاز تماما بطبيعة الحال.

وهناك موقع حتى عن ذلك يصف الاختلافات في الفلسفة jqueryvsmootools.com

وأعتقد أن هذا ما يتعلق الأمر الى انخفاض في نهاية المطاف. نهج مركزية DOM وظيفية أو نهج جافا سكريبت الشيئية.

وكما أشار آخرون، مسج هي مكتبة (للاللعب مع DOM في الغالب)، موتولز (1.2) هو العضوية الكاملة جافا سكريبت الإطار الذي يسمح لك لتنظيم الشفرة بطريقة جوه المنحى وبالتالي الحفاظ على من السهل للحفاظ على .

وأوصي تقرأ هذا لأعرف حقا ما هو كل واحد حقا (jqueryvsmootools.com)

وهذه وصلة أخرى، حتى تعرف كيفية الحصول على أفضل من كلا العالمين.):

http://ryanflorence.com/object- المنحى مسج-مع موتولز الخنازير يحصل على الطيران /

في نهاية الأمر يتلخص في ما <م> أنت الحاجة. توصيتي العامة: إذا كنت بحاجة إلى الاستيلاء على بعض قصاصات سريعة وfancify تطبيق الويب الخاص بك مسج وحده جيد. إذا كنت تسير إلى مركز تطوير الخاص بك في جافا سكريبت، يجب أن تحاول حقا موتولز: رمز <م> سوف نطاق ويجب أن تكون أفضل استعداد

لترقية التعليمات البرمجية من موتولز 1.1 يمكنك استخدام المساعد الترقية، وسوف تساعدك على تحديد التعليمات البرمجية في الصراع من خلال وحدة جافا سكريبت (mootools.net/blog/2009/12/31/mootools-1-1-upgrade طبقة بيتا /)

[عذرا لنشر فقط 1 صلة نشطة، وهذا هو أول جوابي]

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

وأيضا إذا نظرتم هذا الموقع الذي يمكن أن نرى أن في متصفح IE الرائدة، مسج لديها أداء أفضل من موتولز.

وأن يقال، إذا كان كل شيء يعمل في موتولز v1.11، لماذا أنت تحديث البرامج النصية على الإطلاق؟ كما يقول ملصق السابقة، إذا لم يكن كسر ...

إذا كان لا يعمل بشكل صحيح في موتولز v1.11، كيف يمكنك أن تعرف أنها ستعمل في موتولز v1.2 لأو حتى مسج لهذه المسألة؟ وسيكون من العار أن يضع حفنة من الوقت اللازم لتطوير وإما أن يكون بعض من نفس الخلل، أو إدخال الخلل جديدة بسبب الإطار الذي تستخدمه.

عند هذه النقطة Slickspeed أصبحت تماما غير مهم ، محددات هي سريعة جدا على أي حال.أيضا لعلمك خبيث من قبل هيرالد كيرشنر ، عضو Mootools فريق ديف صدر للتو خبيث ، محدد المحرك الذي يدق همسة.الاشياء عن الرسوم المتحركة كونه العامل الحاسم في عدم اختيار mootools التي تركت من قبل واحدة من الملصقات كان في الأساس الحمار إلى الوراء ، Mootools وقد ملك المتحركة لسنوات حتى الآن.كل ما عليك اختيار كل عمل.Mootools قد يشعر الكلاسيكية التي أعتقد يبقيني المنظمة, مسج أكثر الدالة على عدم المغامرة في فصول هذا بكثير.واحد تقوي الأم أنواع أخرى لا استراتيجية مختلفة ولكن هذا الأمر.

  • دانيال

وأنا سعيد جدا مع موتولز. لقد تم إغراء عدة مرات لمحاولة الخروج مسج لأن المزيد والمزيد من الناس يستخدمون في هذه الأيام، ولكن ما زلت لا تزال تحصل على ميزة OO جميلة مثل موتولز يفعل. وشيء آخر أن أنا لا أحب حول مسج هو الحصول على معرف مع وظيفة الدولار بإضافة hashkey (#). هذا يمكن أن يكون مشكلة إذا كنت ترغب في إنشاء هويات أتش تي أم أل باستخدام الإطار. إذا كنت أنت، فقط ترقية إلى أحدث إصدار من موتولز. موتولز ليس مكتبة سيئة على الإطلاق.

في سؤالك أنك ذكرت أنك كنت تستخدم موتولز ل "أياكس، السحب والإسقاط، وبعض آثار طفيفة". في حين يمكن للموتولز تفعل ذلك بشكل جيد، (وأنا قد تحصل انتقد لقوله هذا) في رأيي كنت لا حقا باستخدام موتولز للسبب الصحيح. نحن نستخدم موتولز في تطبيقاتنا، وحقا لا يمكننا التفكير في استبدال مسج لذلك. إذا كان الهدف هو أن يكتب وجوه المنحى، على المدى الطويل كود تستعصي على أن التطبيقات الأخرى في المؤسسة الخاصة بك يمكن الاستفادة، موتولز يفوز بالأيدي.

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

والمؤخرات إذا كان لديك ساعات مبرمج للقيام بهذه الرحلات انتهى.
    وذلك يعني أنك ذاهب إلى إعادة كتابة التعليمات البرمجية من الصفر. وهذا يعني مرة أخرى أنه سيكون لديك للذهاب من خلال دورة من الوظائف ومراجعة والاختبار، وإصلاح الخلل وما إلى ذلك قال واحد من المبرمجين المشاكل الأكثر أهمية ليست بهذه المختصة مع جافا سكريبت جعل هو أن معظم القطع من التعليمات البرمجية في الوصول إلى عناصر DOM تميل إلى خلق تسرب الذاكرة (كما هو الحال بالنسبة لمعظم الطرق السريعة مطوري الويب). مسج بطبيعتها يفعل الكثير للتخفيف من هذا. أو بالأحرى مسج يرفع JavaScript من جافا سكريبت.
    2. أحد الأسباب الأكثر إلحاحا للانتقال إلى مسج هو أن الوزن شفرة جافا سكريبت ستنخفض بشكل كبير. هذا الأمر يبدو معقولا تماما لصفحة مكثفة كود العميل. فإن طبيعة موجزة مسج تسمح لك لاستعراض كود بسهولة جدا.
    الشركة التي أعمل (support.com) مع كان طن من التعليمات البرمجية موتولز. خلال بداية عام 2008 (بعد ساعات ساخنة من المناظرات، التي كنت ضد أن ينتقل إلى مسج) بدأنا الهجرة إلى مسج على مراحل. لم أندم حتى الآن.

وهذه الحجة هي مملة، موتولز هو O-O من الناس تشكل O-O الخلفية المناسبة نقدر مخابراتها أكثر من شخص من PHP4 أو HTML الخلفية.

وقال إن سبب مقنع الوحيد الذي يمكن أن يعطي لهذه الهجرة تكون إذا جعل التحول من شأنه أن يقلل من كمية من التعليمات البرمجية لديك للحفاظ على، و / أو جعل الأمور أكثر بساطة. عادة ما يكون هناك الكثير من العمل المطلوب في مثل هذا التحول، لذلك كنت تريد أن تكون قادرة على العودة بعد ان يتم كل هذا العمل ويقول "نعم، كان يستحق ذلك."

ويجب أن تأخذ هذا الاختيار على أساس الغرض من التطبيق الخاص بك.

ومسج هو بارد بشكل مثير للدهشة لالمتحركة، ومع ذلك أشعر موتولز هو أكثر تطورا، وذلك إذا كان الشيء المهم هو التطبيق وليس الرسوم المتحركة التمسك موتولز

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

والأداء الخروج من أحدث الأطر في http://slicktest.perrohunter.com

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

وإذا كان التغيير بين إصدارات موتولز هو حقا أن حاد ثم الهجرة قد يكون جيدا لها ما يبررها.

وهذه المادة المشار إليها على الموقع jqueryvsmootools تضعه لطيف جدا:

<اقتباس فقرة>   

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

وهكذا، إلى جانب الإجابة هنا "إذا كان أينت كسر، لا تصلحه"، وأنا أقول عنوان احتياجاتك وليس الرأي العام.

وبالنظر إلى أن موقعك هو بالفعل في موتولز، تحتاج إلى تقييم ما إذا كان مسج تقدم أي شيء تحتاجه التي موتولز لا تقدم. وعما إذا كانت تهتم تحويل أقل من عناء كتابة هذا التمديد.

ويبدو أن مسج لديه القدرة للسماح لك بسرعة للعب مع DOM، ولكن جميع الاشياء يتوهم اضافية ومجالات العمل الأخرى (مثل تواريخ) يتطلب البرنامج المساعد.

وهذا ساعدني على الإجابة على سؤالي الخاصة جدا!

وهناك بعض المناطق التي لا تتداخل، وهو أمر مؤسف. واجهات هي سهلة لوضع معا في مسج، مع الحاجيات الجميلة والرسوم المتحركة. موتولز، أجد، سواء لديهم مجموعات مع عدد قليل جدا من الميزات، أو ثقيلة جدا للاستخدام على الشبكة العامة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top