حاوية منطق الواجهة الخلفية لمطوري الواجهة الأمامية.
يُطلق على إطار الواجهة الأمامية لتطبيق WeChat الصغير اسم MINA رسميًا، ثم ستردد الواجهة الخلفية غير الرسمية نفس الشيء وتسمى مؤقتًا NAMI.
توفر NAMI الدعم لجميع الخدمات التي يتطلبها خادم برنامج صغير، بما في ذلك على سبيل المثال لا الحصر، معالجة طلبات الطلب، واستقبال ومعالجة websockets، والتفاعل مع خادم WeChat والحفاظ على Access_token، ومعالجة مصادقة تسجيل الدخول إلى خادم WeChat، وإرسال رسائل القالب، وتلقي دفع WeChat الأحداث ، الخ.
بالنسبة للتطبيقات الصغيرة: ما عليك سوى العثور على جهاز كمبيوتر (سواء كان يعمل بنظام Windows أو Mac أو Linux)، أو جهاز افتراضي سحابي، أو حتى مثيل عامل إرساء لتثبيت NAMI؛ رعاية جميع القضايا المتعلقة بالتطوير الخلفي للبرامج الصغيرة بالنسبة لك.
بالنسبة للتطبيقات الكبيرة: ربما تكون البرامج الصغيرة مجرد جزء من بنية تكنولوجيا المعلومات بأكملها؛ وربما تحتاج أيضًا إلى التفكير في موازنة التحميل، والنشر متعدد المثيلات، والتخزين المؤقت؛ ويمكن استخدام NAMI كإطار عمل JAVA خالص مفتوح المصدر لتبسيط عملية تطوير Java و تساعدك على حل المشاكل المتعلقة بالبرامج المصغرة بشكل أكثر كفاءة.
المزيد من المقدمات الرائعة (بفضل شركاء الشركة في الواجهة الأمامية للصفحة): http://riversoft.com.cn/nami.html
لا حاجة لمعرفة Java أو PHP أو اللغات الخلفية الأخرى؛
ليست هناك حاجة لتثبيت TOMCAT وLAMP؛
استخدم لغة JavaScript التي تألفها كثيرًا لكتابة منطق الواجهة الخلفية ، واستخدم العبارات الأمرية لتشغيل قاعدة البيانات مباشرةً، واستدعاء خدمات الخلفية WeChat ( هل حاولت استخدام JavaScript لإرسال رسائل القالب؟ )
ربما تكون مبرمجًا ذو خبرة في Java أو PHP، لكن القائد ليس لديه الكثير من الوقت لتطوير برامج صغيرة؛
في مواجهة تسجيل الدخول للمصادقة، والدفع، ورسائل القالب، واستخدام unionid لفتح حساب الخدمة ، والنظر في صيانة نبضات رمز الوصول، وتشفير وفك تشفير مستندات WeChat الرسمية، سيكون رأسك كبيرًا؛
ربما تكون أفضل في نمذجة الطلب وتطوير منطق الأعمال، لكن لا تريد التورط في التفاصيل الفنية؛
تتبنى NAMI تطوير البرنامج النصي، طالما يمكنك كتابة if (حكم) وfor-each (حلقة) ، فيمكن حل مشاكلك بسرعة وكفاءة.
تم تطوير NAMI باستخدام لغة JAVA النقية ولديها تغليف واضح وواجهة برمجة تطبيقات خارجية؛
يحتوي NAMI على محرك نصي ديناميكي مدمج يقوم بتغليف واجهة برمجة تطبيقات خادم WeChat الرسمية بالكامل؛
يمكن أن تصبح NAMI أيضًا واحدة من حزم JAR المستقلة مفتوحة المصدر لمشروع JAVA الخاص بك ، مما يساعدك على حل المشكلات بشكل أكثر كفاءة وسرعة.
//==================NAMI HELLO WORLD begin =================
//第一个NAMI小程序调用
wx . request ( {
url : 'http://localhost:8080/request/hello.js' ,
data : {
a : 'hello' ,
b : 2
} ,
complete : function ( res ) {
console . log ( "调用完成" ) ;
console . log ( res . data ) ;
}
} )
//==================NAMI HELLO WORLD end =================
( function ( ) {
var a = request . getString ( "a" ) || 'none' ;
var b = request . getInteger ( "b" ) || 0 ;
return {
a : a ,
b : b
}
} ) ( ) ;
يعتمد NAMI التطوير الوظيفي، بغض النظر عن الوظيفة أو الطلب، يمثل الملف وظيفة (أو طلب). اتفاقية نامي:
قم بتنزيل الإصدار قيد التشغيل (قرص Baidu السحابي): http://pan.baidu.com/s/1bJmUtg
الوثائق عبر الإنترنت: https://hyhcoder.gitbooks.io/namiapi/content/
البناء باستخدام maven وتنفيذه في الدليل الجذر:
mvn clean install
نتيجة التغليف موجودة في /package/target/nami-pack-<platform>.zip, platform = nojdk|win32|win64|linux32|linux64
woden (http://github.com/wodenwang) التطوير الأساسي لمنصة التطوير السريع BPMT WeChat، حساب WeChat العام: رأس الزنجبيل الكامل .
borball (http://github.com/borball) هو البادئ لمشروع WeChat JavaSDK مفتوح المصدر (https://github.com/borball/weixin-sdk).