Meteor 1.5



meteor

وثائق نيزك

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

ما هو النيزك؟

Meteor عبارة عن منصة JavaScript مكدسة بالكامل لتطوير تطبيقات الويب والهاتف الحديثة. يشتمل برنامج Meteor على مجموعة أساسية من التقنيات لإنشاء تطبيقات تفاعلية مرتبطة بالعميل ، وأداة بناء ، ومجموعة من الحزم المنسقة من Node.js ومجتمع JavaScript العام.

  • يسمح لك Meteor بالتطوير بلغة واحدة ، جافا سكريبت ، في جميع البيئات: خادم التطبيقات ، متصفح الويب ، والجهاز المحمول.

  • يستخدم نيزك البيانات على السلك ، وهذا يعني أن الخادم يرسل البيانات ، وليس HTML ، ويعرضه العميل.

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

  • توفر ميزة Meteor تفاعلًا كدسًا كاملًا ، مما يسمح لواجهة المستخدم الخاصة بك أن تعكس الحالة الحقيقية للعالم بسلاسة بأقل جهد تنموي.

بداية سريعة

يدعم Meteor OS X و Windows و Linux .

على ويندوز؟ تحميل المثبت نيزك الرسمية هنا .

على OS X أو Linux؟ قم بتثبيت أحدث إصدار رسمي من نيزك من جهازك:

curl https://install.meteor.com/ | sh

يدعم مثبت Windows Windows 7 و Windows 8.1 و Windows Server
2008 و Windows Server 2012. يدعم مثبت سطر الأوامر نظام التشغيل Mac OS X
10.7 (الأسد) وما فوقها ، و Linux على معماريات x86 و x86_64.

بمجرد تثبيت برنامج Meteor ، قم بإنشاء مشروع:

meteor create myapp

شغّله محليًا:

cd myapp
meteor npm install
meteor
# Meteor server running on: http://localhost:3000/

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

موارد النيزك

  1. مكان البدء مع Meteor هو البرنامج التعليمي الرسمي .

  2. Stack Overflow هو أفضل مكان لطرح الأسئلة الفنية (والإجابة عليها). تأكد من إضافة علامة النيزك إلى سؤالك.

  3. قم بزيارة منتديات نقاش Meteor للإعلان عن المشاريع ، أو الحصول على المساعدة ، أو التحدث عن المجتمع ، أو مناقشة التغييرات الأساسية.

  4. تعد مستندات Meteor هي أفضل مكان للعثور على وثائق API الأساسية للنظام الأساسي.

  5. الغلاف الجوي هو مستودع حزم المجتمع المصممة خصيصا للنيزك.

  6. Awesome Meteor هي قائمة منظمة من packages resources .

ما هو دليل النيزك؟

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

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

تتوفر واجهات برمجة التطبيقات للنظام الأساسي Meteor في موقع المستندات ، ويمكنك تصفح حزم المجتمع في الغلاف الجوي .

الجمهور المستهدف

يستهدف هذا الدليل المطورين المتوسطين الذين لديهم بعض الإلمام بجافا سكريبت JavaScript ، و Meteor Platform ، وتطوير الويب بشكل عام. إذا كنت بدأت للتو مع Meteor ، فنحن نوصي بالبدء بالبرنامج التعليمي الرسمي .

مثال التطبيق

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

تطوير الدليل

المساهمة

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

أهداف المشروع

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

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

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