Rainyarch เป็นชุดของเฟรมเวิร์กและต้นแบบแอปพลิเคชันสำหรับการพัฒนาที่คล่องตัวด้วย Java และ. NET และ JavaScript
คุณสามารถใช้ต้นแบบแอปพลิเคชัน (ด้านบนของเฟรมเวิร์ก) เพื่อเริ่มต้นการพัฒนาแอปพลิเคชันของคุณอย่างรวดเร็ว เพียงแค่ดาวน์โหลด (แหล่งที่มา) ตั้งค่าสร้างและเรียกใช้จากนั้นเป็นของคุณ ด้วยต้นแบบที่ทำงานบนเซิร์ฟเวอร์ของคุณคุณจะทำซ้ำรอบแรกของการพัฒนา Agile ของแอปพลิเคชันเสร็จแล้ว (ดู www.51chunzhen.com สำหรับการแนะนำรายละเอียดและต้นแบบในการรัน)
เฟรมเวิร์กให้อินเทอร์เฟซและรูปแบบการเขียนโปรแกรมที่เรียบง่ายและมีประสิทธิภาพเพื่อให้ต้นแบบสามารถพัฒนาและปรับขนาดได้อย่างราบรื่นขึ้นเป็นแอปพลิเคชันที่มีคุณสมบัติครบถ้วนเพื่อตอบสนองความต้องการของลูกค้า ต้นแบบถูกสร้างขึ้นที่ด้านบนของเฟรมเวิร์ก แต่ถ้าคุณไม่สนใจต้นแบบคุณสามารถใช้เฟรมเวิร์กเพียงอย่างเดียวและพัฒนาแอปพลิเคชันของคุณเอง
Rainyarch มีต้นแบบแอปพลิเคชันสองตัวและสามเฟรมเวิร์ก
คุณสามารถรวมเฟรมเวิร์กฝั่งเซิร์ฟเวอร์เข้ากับเฟรมเวิร์กฝั่งไคลเอ็นต์ตามต้นแบบได้ พวกเขาถูก จำกัด ให้ร่วมมือกันเพื่อให้การเขียนโปรแกรมสำหรับทั้งสองฝ่ายสามารถดำเนินการได้อย่างง่ายดายและราบรื่นโดยรวม
หรือคุณสามารถเลือกที่จะใช้หนึ่งในเฟรมเวิร์กเพียงอย่างเดียว ตัวอย่างเช่นหากแอปพลิเคชันของคุณมีไคลเอนต์ที่ไม่ใช่เบราว์เซอร์หรือเซิร์ฟเวอร์ที่ไม่ได้เขียนใน Java หรือ C#คุณมีอิสระที่จะใช้สิ่งที่คุณมีหรือคุณจะสร้างเป็นด้านหนึ่งตราบใดที่คุณทำให้อินเทอร์เฟซง่าย ๆ ที่เฟรมเวิร์กจัดเตรียมไว้สำหรับอีกด้านหนึ่ง ในความเป็นจริงต้นแบบยังมีตัวอย่างไคลเอนต์เดสก์ท็อปเพื่อแสดงว่าเฟรมเวิร์กฝั่งเซิร์ฟเวอร์ทำงานอย่างไรโดยไม่ต้องใช้เฟรมเวิร์กฝั่งไคลเอ็นต์
เพิ่มเติมสำหรับการพัฒนา Agile, Rainyarch ยังมาพร้อมกับเครื่องมืออัตโนมัติเพื่อสร้างวัตถุฐานข้อมูลและไฟล์รหัสนมเปรี้ยวจาก UI เพื่อแบ็กเอนด์ DAO ทั้งหมดจากเอกสารการออกแบบเดียวกัน เพิ่มสิ่งที่สร้างขึ้นอัตโนมัติเหล่านั้นลงในโครงการและสร้างฟังก์ชั่นดั้งเดิมทั้งหมดจะทำงานในการคลิก มันว่องไวจริงๆใช่มั้ย
แพลตฟอร์มคู่ ประสบการณ์การเข้ารหัสจะเหมือนกันสำหรับแพลตฟอร์ม Java และ. NET เฟรมเวิร์กฝั่งเซิร์ฟเวอร์ทั้งสองใช้สถาปัตยกรรมที่เหมือนกันและรูปแบบการออกแบบและให้อินเทอร์เฟซการเขียนโปรแกรมเดียวกันและรูปแบบการเข้ารหัสไปยังระดับแอปพลิเคชัน รหัสแอปพลิเคชันบนแพลตฟอร์มเดียวมีคู่ในแพลตฟอร์มอื่นแม้ในแบบบรรทัดต่อบรรทัด ด้วยเฟรมเวิร์กฝั่งไคลเอ็นต์เดียวกันนักพัฒนาสามารถทำโครงการบนแพลตฟอร์มทั้งสองได้อย่างง่ายดาย
เฟรมเวิร์กบนเฟรมเวิร์ก ในฐานะที่เป็นเฟรมเวิร์กระดับสูงสุดฝนตกค้างและรวมกรอบทั่วไปที่เป็นที่นิยมเช่นไฮเบอร์เนต, IOC, MVC, Angular และใช้รูปแบบการออกแบบและแนวคิดและแนวทางปฏิบัติที่ดีที่สุดเพื่อให้อินเทอร์เฟซการเขียนโปรแกรมง่ายขึ้น แต่มีประสิทธิภาพมากขึ้น
การผูกสองด้าน เฟรมเวิร์กฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์สามารถรวมเข้าด้วยกันได้อย่างราบรื่นซึ่งการเชื่อมต่อข้อมูลแบบสองทิศทางระหว่างทั้งสองฝ่ายจะทำงานโดยอัตโนมัติและแม้กระทั่งเหมือนกันกับการเชื่อมระหว่างโครงสร้าง MVC ทั้งสองทั้งสองด้าน ตัวอย่างเช่นการใช้คุณสมบัติ "Auto-Ajax" โดยไม่มี JavaScript บรรทัดเดียวคุณสามารถรับปุ่มเพื่อส่งคำขอ AJAX ในการคลิกและจัดการกับการตอบกลับจากเซิร์ฟเวอร์โดยอัตโนมัติ
ง่ายกว่าดีกว่า เฟรมเวิร์กทำให้อินเทอร์เฟซการเขียนโปรแกรมง่ายขึ้นและสร้างมาตรฐานรูปแบบการเข้ารหัส นักพัฒนาจะได้รับการบันทึกจากการเลือกทางเทคนิคและการแก้ปัญหาทางเทคนิคเพื่อให้พวกเขาสามารถมุ่งเน้นไปที่การใช้ตรรกะทางธุรกิจ เฟรมเวิร์กเหล่านั้น จำกัด และสร้างมาตรฐานการทำงานของนักพัฒนาและลดโอกาสที่พวกเขาสามารถทำผิดพลาดได้ตามรหัสแทนเอกสาร ดังนั้นคุณภาพของแอปพลิเคชันจึงมั่นใจได้ด้วยเฟรมเวิร์กและไม่ได้ขึ้นอยู่กับนักพัฒนาแต่ละคน ในทางกลับกันเฟรมเวิร์กนั้นเข้ากันได้และสนับสนุนกับการเขียนโปรแกรมขั้นสูงโดยตรงกับเฟรมเวิร์กระดับล่างใด ๆ
น้อยกว่ามาก โซลูชันสำหรับปัญหาที่รู้จักกันดีทั่วทั้งแอปพลิเคชันจะถูกนำไปใช้ภายในเฟรมเวิร์ก พวกเขาคือการทำแผนที่อัตโนมัติ, Auto-IOC, พจนานุกรมอัตโนมัติ, การรับรองความถูกต้องและการอนุญาต, การจัดเรียงตารางและการเพจ, การจับข้อยกเว้น DB อัตโนมัติ, การสลับภาษา, การนำทาง breadcrumb ฯลฯ ในกรณีส่วนใหญ่ไม่จำเป็นต้องใช้รหัสไคลเอนต์บรรทัดเดียว เฟรมเวิร์กมีไว้เพื่อลดรหัสของนักพัฒนาให้มากที่สุด
ใช้ประโยชน์จากคุณสมบัติภาษาใหม่ Rainyarch ใช้ภาษาล่าสุด (C#4.0/Java8) คุณสมบัติเช่นทั่วไป, LINQ, การแสดงออกของแลมบ์ดา, คลาสที่ไม่ระบุชื่อ, คำอธิบายประกอบ, การประกาศคุณสมบัติ, ฟังก์ชั่นการขยาย, ฯลฯ รหัสสะอาดและสง่างามและง่ายขึ้นในการเขียนและบำรุงรักษากับพวกเขา นักพัฒนาสามารถติดตามเพื่ออัพเกรดทักษะภาษาของพวกเขาได้อย่างรวดเร็ว
สุดท้ายมีเสถียรภาพ เฟรมเวิร์ก Rainyarch เป็นเฟรมเวิร์กนอกสุดที่ห่อหุ้มกรอบและเทคนิคการเขียนโปรแกรมอื่น ๆ เพื่อให้พวกเขาสามารถแยกการอัปเดต/อัพเกรดไปยังเฟรมเวิร์กอื่น ๆ และใช้เทคนิคใหม่ที่กำลังจะมาถึง พวกเขาลดต้นทุนการเรียนรู้และการเปลี่ยนแปลงให้กับนักพัฒนา
เป็นผู้ใหญ่และปรับปรุง ผู้เขียนได้ทำการเขียนโปรแกรมและงานสถาปัตยกรรมมานานกว่า 20 ปีและได้สร้างกรอบการทำงานสำหรับภาษาและแพลตฟอร์มการเขียนโปรแกรมที่หลากหลายซึ่งได้รับการว่าจ้างในโครงการองค์กรและได้รับการยืนยัน ด้วย Rainyarch เป็นโอเพ่นซอร์สหวังว่าจะได้รับการปรับปรุงและเพิ่มขึ้นโดยชุมชนและทำให้นักพัฒนาสนุกกับการพัฒนาโปรแกรมและการพัฒนาแอพพลิเคชั่นที่มีคุณภาพสูง
ดู https://rainyyunni.github.io/rainyarch/ สำหรับเอกสารประกอบ