سؤال

لقد كنت أتساءل أن أجرب جافا سكريبت من جانب الخادم لفترة من الوقت. وأجد كمية جيدة من الخوادم ، مثل:node.js وحيد القرن القرد العنكبوت من بين أمور أخرى.

هل يمكن لأي شخص لديه خبرة على JavaScript من جانب الخادم ، أخبرني ما هي أفضل المحركات؟ و لماذا؟ أنا أحب node.js لأنه يعتمد على محرك V8 من Google. ويبدو سهلة الاستخدام. لكن بعض التعليقات حول ما ستختاره ستكون رائعة.

تعديل:

بعض المعايير للعقدة.

أفكر في الذهاب مع هذا واحد ولكن التعليقات لا تزال موضع ترحيب.

شكرًا

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

المحلول

أعتقد أن كل حل له مزايا/عيوب خاصة به

هنا قائمة بحلول SSJS:

  • Aptana Jaxer: للأسف التخلي

  • SitePoint المثابرة: استنادًا إلى وحيد القرن - تشمل JSDB ، يدعم استعلام JSON - من قبل Kris Zyp ، مؤلف JSON Schema

  • Ringojs: استنادًا إلى وحيد القرن - خلف هيلما نغ لهيلما الذي كان موجودًا منذ زمن طويل - متعدد الخيوط - مجتمع لطيف - ممثل عظيم على commonjs

  • Narwhal: يمكن أن تعمل على SpidermonKey أو V8 أو Webkit JavaScriptCor

  • Joyent Nodejs: استنادًا إلى V8 (سريع) - يتم تشغيل كل شيء في مؤشر ترابط واحد - يجب كتابة جميع الكود باستخدام عمليات الاسترجاعات - الكثير من الوحدات النمطية المتاحة عبر NPM (مدير حزمة العقدة)

  • 4D Wakanda: استنادًا إلى webkit javaScriptCore AKA SFX أو NITRO (الذي كان أسرع من V8 ويمكن أن يكون أسرع مرة أخرى) - قم بتضمين مخزن بيانات JavaScript الموجهة نحو الكائن NOSQL مع واجهة برمجة تطبيق ، ومصمم واجهة المستخدم الرسومية - يوفر إطار عمل مع أجهزة واجهة مستخدمة ملزمة مباشرة إلى مخزن البيانات وبين بعضها البعض

  • مشروع APE: استنادًا إلى SpidermonKey - محرك دفع للمزامنة في البيانات الحية بين العديد من متصفحات الزوار

  • 10gen mongodb: متجر مستندات NOSQL يسمح رمزًا في Erlang & JavaScript (باستخدام SpiderMonkey)

  • Apache Couchdb: متجر مستندات NOSQL آخر يسمح أيضًا بالرمز في إما Erlang & JavaScript (باستخدام SpidermonKey)

انظر عرض جافا سكريبت من جانب الخادم مع بعض التاريخ والمعايير والأوصاف

نصائح أخرى

الكلمة الخادم يستخدم بشكل سيء. هذه هي تطبيقات JavaScript مختلفة.

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

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

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

لا يوجد حاليًا فائزين واضحين في هذا المجال يقومون بكل هذه الأشياء بشكل جيد ، ولكن هناك خيارات جيدة لتلبية الاحتياجات المحددة.

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