سؤال

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

كما أن الشيء نفسه سيكون لطيفا في jQuery للنموذج الأولي.

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

المحلول

أردت أن أجد شيئا مثل هذا لفترة من الوقت. لقد حصلت حتى أردت أن أجعل بلدي وبضعة أسابيع بدأت Artlung Rosetta., ، محاولة للحصول على صفحة "Hello World" مع تقنيات مختلفة في العديد من المكتبات الرئيسية. إنه عمل قيد التقدم.

ومع ذلك، قبل بضعة أسابيع جئت عبر هذا الموارد الممتازة Matthias Schütz.. مصفوفة مقارنة مكتبة جافا سكريبت. وبعد يحتوي هذا الموقع المرجعي على مقارنات بناء الجملة مع روابط للوثائق ذات الصلة من أجل: دوم جاهزة, أساسيات دوم, تصفية دوم, معالجة دوم, تأثيرات, الانتقالات, الأحداث, وظائف مخصصة, ajax, ، و الطبقات.

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

نصائح أخرى

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

أنا في الواقع ذاهب من النموذج الأولي إلى جيس في مشروع الآن. (جانبا: أنا أكثر سعادة مع jQuery التي استخدمت على حد سواء لحظة.) تدفق عملي الأساسي هو مجرد الرجوع إلى API حسب الحاجة.

سأفاجأت إذا كان هناك مثل رسم خرائط لأخرى إلى أخرى. في أي من الإطار، هناك العديد من الطرق للقيام بأي مهمة معينة، وعلى رأسها أنهم يعملون بطرق مختلفة وهامة. بالتأكيد هناك بعض المراسلات 1: 1 مثل "AddClass" مقابل "AddClassNameName"، ولكن التعامل مع المسج يعمل عادة يعمل على مجموعات العناصر (التي قد تكون مجرد مجموعة من 1) بينما يعمل النموذج الأولي على عناصر واحدة (والتي قد تكون ملفوفة بواسطة كل عبارة للعمل مع مجموعات).

لحسن الحظ، يكون كلاهما جيد جدا وسهل الاستخدام / مرجع API.

حظ سعيد.

كما ذكرنا كيث، لا يوجد مراسلة 1: 1 بين الميزات التي توفرها المكتبات.

والأهم من ذلك: أطر مختلفة تتطلب عقليات مختلفة. إنه قليلا جدا عن إعادة تسمية الوظائف، فهو أكثر نشاطا في كتابة التعليمات البرمجية بأسلوب إطار آخر. التفكير مثل "ماذا ستكون طريقة مسج للقيام بذلك؟"

إذا كنت تقوم بتنفيذ التعليمات البرمجية من Framework A إلى B ولا أعرف ب جيدا، فيمكنك في نهاية المطاف بسهولة مع شيء قبيح للغاية.

لا أستطيع التفكير في أي أدلة حول التحويل. ولكن كانت هناك عدد قليل من المكتبة 1 مقابل مشاركات مدونة Library2 حيث تتم مقارنة المكتبات وتناقضها. ربما يستحق الصيد تلك أسفل وقراءة لهم.

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