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/。