Rainyarch是使用Java和.Net和JavaScript進行敏捷開發的一組框架和應用程序。
您可以使用應用程序原型(在框架之上)來快速啟動應用程序開發。只需下載(源),設置,構建和運行,然後是您的。隨著服務器上的原型運行,您已經完成了應用程序敏捷開發的第一輪迭代。 (有關詳細介紹和運行的原型,請參見www.51chunzhen.com。)
這些框架提供了簡單,強大的編程界面和模式,以便原型可以平穩地發展並擴展到功能齊全的應用程序,以滿足您的客戶需求。原型建立在框架之上。但是,如果您對原型不感興趣,則可以單獨使用框架並在頂部開發自己的應用程序。
Rainyarch包含兩個應用程序原型和三個框架。
您可以像原型一樣將服務器端框架之一與客戶端框架相結合。他們有限公司進行合作,以便雙方的編程可以輕鬆而平穩地進行。
或者,您可以選擇單獨使用任何一個框架。例如,如果您的應用程序具有非瀏覽器客戶端或未用Java或C#編寫的服務器,則只要您使它們匹配框架為另一側提供的簡單接口,您就可以自由地使用所擁有的任何東西或一側創建的任何東西。實際上,原型甚至包含桌面客戶端樣本,以顯示服務器端框架如何在沒有客戶端框架的情況下工作。
敏捷開發的更多信息,Rainyarch還配備了自動化工具,可以從UI到後端DAO生成數據庫對象和Curd Code文件,從同一設計文檔中。將這些自動生成的東西添加到項目和構建中,所有原始功能都將在單擊時運行。真的很敏捷,不是嗎?
雙平台。 Java和.NET平台的編碼體驗將相同。這兩個服務器端框架採用相同的體系結構和設計模式,並將相同的編程接口和編碼模式提供到應用程序級別。一個平台上的應用程序代碼即使是在線到線上也可以在另一個平台上。有了這個和相同的客戶端框架,開發人員可以輕鬆地在兩個平台上進行項目。
框架上的框架。作為頂級框架,Rainyarch封裝並整合了流行的通用框架,例如Hibernate,IOC,MVC,Angular,並採用設計模式和概念和最佳實踐,以使編程接口更簡單,但更強大。
雙面結合。服務器端和客戶端框架可以無縫集成為整體,在該框架之間,雙方之間的雙向數據結合自動工作,甚至與雙方兩側的兩個MVC結構之間的綁定相同。以“自動ajax”功能為例,沒有一行JavaScript,您可以在單擊並處理服務器的響應時自動提交AJAX請求。
更簡單。這些框架簡化了編程接口並標準化編碼模式。開發人員可以免於做出技術選擇和解決技術問題,以便他們可以專注於實施業務邏輯。這些框架限制並標準化開發人員的工作,並削減基於代碼而不是文檔的機會。因此,框架可以確保應用質量,而不是依賴個人開發人員。另一方面,這些框架是兼容的,並且與任何低級框架直接與高級編程有關。
少更多。框架內實施了針對眾所周知的全應用問題的解決方案。它們是自動映射,自動IOC,自動 - 詞典,身份驗證和授權,表分類和分頁,DB例外的自動捕集,語言切換,麵包屑導航等。在大多數情況下,不需要單行的客戶端代碼來打開這些客戶代碼。這些框架旨在盡可能減少開發人員的代碼。
利用新的語言功能。 Rainyarch採用最新語言(C#4.0/java8)功能,例如通用,linq,lambda表達式,匿名類,註釋,屬性聲明,擴展功能等。代碼更清潔,更優雅,更易於編寫和維護。開發人員可以跟進以快速升級他們的語言技能。
決賽是穩定的。 Rainyarch框架是封裝其他框架和編程技術的最外層框架,因此它們可以將更新/升級隔離到其他框架上,並採用即將到來的新技術,但仍然為應用程序代碼提供穩定,兼容且一致的接口。它們最大程度地減少了開發人員的學習成本和變化。
成熟和改進。作者從事編程和架構工作已有20多年了,並為多編程語言和平台建立了框架,這些框架已在企業項目中使用並得到了驗證。隨著Rainyarch為開源,希望它能得到社區的改進和增強,並使開發人員享受編程,並且以高質量的方式完成了應用程序開發。
有關文檔,請參見https://rainyyunni.github.io/rainyarch/。