Smack عبارة عن مكتبة عميل XMPP مفتوحة المصدر ومعيارية للغاية وسهلة الاستخدام ومكتوبة بلغة Java لأنظمة JVM المتوافقة مع Java SE وAndroid.
كونها مكتبة Java خالصة، يمكن تضمينها في تطبيقاتك لإنشاء أي شيء بدءًا من عميل المراسلة الفورية XMPP الكامل وحتى عمليات تكامل XMPP البسيطة مثل إرسال رسائل الإعلام وأجهزة تمكين الحضور. يسمح لك Smack وXMPP بتبادل البيانات بسهولة بطرق مختلفة، على سبيل المثال، النشر والنسيان، والنشر والاشتراك، بين نقاط النهاية البشرية وغير البشرية (M2M، IoT، ...).
يتم توفير المزيد من المعلومات من خلال النظرة العامة.
ابدأ بإلقاء نظرة على الوثائق و Javadoc .
تتوفر إرشادات حول كيفية استخدام Smack في مشروع Java أو Android الخاص بك في دليل Smack التمهيدي والترقية.
تخضع معظم Smack لترخيص Apache 2.0 (معرف ترخيص SPDX: Apache 2.0). يتطلب هذا الترخيص أن يتم عرض محتويات ملف الإشعار النصي "... ضمن العرض الذي تم إنشاؤه بواسطة الأعمال المشتقة، إذا وأينما تظهر إشعارات الطرف الثالث هذه بشكل طبيعي.".
صفعة يأتي الذي مثل ملف الإشعار. علاوة على ذلك، بما أن smack-core
مرخص بموجب ترخيص Apache 2.0، فإن الشروط تنطبق على كل مشروع يستخدم Smack. يمكن استرداد محتوى ملف NOTICE الخاص بـ Smack بسهولة باستخدام Smack.getNoticeStream()
.
تخضع بعض المشاريع الفرعية لـ Smack لتراخيص أخرى. يرجى الرجوع إلى المشاريع الفرعية الفردية.
Smack هو جهد تعاوني للعديد من الأشخاص. ويدفع لبعضهم، على سبيل المثال، من قبل صاحب العمل أو طرف ثالث، مقابل مساهماتهم. لكن الكثيرين يساهمون في أوقات فراغهم مجانًا. بينما نحاول توفير أفضل مكتبة XMPP ممكنة لبيئات التنفيذ المتوافقة مع Android وJava SE من خلال اتباع أحدث ممارسات هندسة البرمجيات، إلا أن واجهة برمجة التطبيقات (API) قد لا تناسب دائمًا متطلباتك تمامًا. ومن ثم نرحب بالمساهمات ونشجع النقاش حول كيفية تحسين Smack بشكل أكبر. نحن نقدم أيضًا خدمات مدفوعة تتراوح من الاستشارات المتعلقة بـ XMPP/Smack إلى تصميم الميزات وتطويرها لتلبية احتياجاتك. يرجى الاتصال بفلوريان شماوس للحصول على مزيد من المعلومات.
فقط عدد قليل من المستخدمين لديهم حق الوصول لملء الأخطاء في جهاز التعقب. يجب على المستخدمين الجدد:
يرجى البحث عن مشكلاتك في أداة تعقب الأخطاء قبل الإبلاغ عنها.
يتسكع المطورون في [email protected]. يمكنك استخدام هذا الرابط للانضمام إلى الغرفة عبر inverse.chat. تذكر أن الأمر قد يستغرق بعض الوقت (~ساعات) للحصول على الرد.
يمكنك أيضًا التواصل معنا عبر منتدى دعم Smack إذا كانت لديك أسئلة أو كنت بحاجة إلى الدعم، أو منتدى مطوري Smack إذا كنت تريد مناقشة تطوير Smack.
إذا كنت تريد البدء في التطوير لـ Smack والمساهمة في نهاية المطاف في استعادة التعليمات البرمجية، فيرجى إلقاء نظرة على الإرشادات الخاصة بالمطورين والمساهمين في Smack. تحتوي الإرشادات أيضًا على تعليمات البدء السريع للتطوير.
Ignite Realtime هو مجتمع مفتوح المصدر يتكون من المستخدمين النهائيين والمطورين حول العالم المهتمين بتطبيق RealTime Collaboration المبتكر والمبني على معايير مفتوحة على أعمالهم ومؤسساتهم. نحن نهدف إلى تعطيل الأنظمة القائمة على الملكية وغير المفتوحة وندعوك للمشاركة في ما يعد بالفعل أحد أكبر المجتمعات مفتوحة المصدر وأكثرها نشاطًا.
Smack - مشروع مجتمع Ignite Realtime.