คอนเทนเนอร์ตรรกะแบ็กเอนด์สำหรับนักพัฒนาส่วนหน้า
เฟรมเวิร์กส่วนหน้าของแอปเพล็ต WeChat มีชื่ออย่างเป็นทางการว่า MINA จากนั้นแบ็กเอนด์อย่างไม่เป็นทางการของเราจะสะท้อนสิ่งเดียวกันและตั้งชื่ออย่างไม่เป็นทางการว่า NAMI
NAMI ให้การสนับสนุนบริการ ทั้งหมด ที่จำเป็นสำหรับเซิร์ฟเวอร์มินิโปรแกรม รวมถึงแต่ไม่จำกัดเพียงการประมวลผลคำขอ การรับและการประมวลผลเว็บซ็อกเก็ต การโต้ตอบกับเซิร์ฟเวอร์ 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 (judgement) และ for-each (loop) ปัญหาของคุณก็จะสามารถแก้ไขได้อย่างรวดเร็วและมีประสิทธิภาพ
NAMI ได้รับการพัฒนาโดยใช้ภาษา JAVA บริสุทธิ์ และมีการห่อหุ้มที่ชัดเจนและ API ภายนอก
NAMI มีเอ็นจิ้นสคริปต์ไดนามิกในตัวที่ห่อหุ้ม API เซิร์ฟเวอร์อย่างเป็นทางการของ 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)