send link to app

Nepenthes


软件开发工具 教育 教育
开发 WEI LI
自由

猪笼草是使前台与后台协调统一的移动应用开发框架,支持的应用类型有:Web应用、iOS应用、macOS应用、tvOS应用。我们会把这些应用称为前台(又称前端)应用。当前移动应用非常流行,稍居规模的组织都会有自己独立的移动应用,以此来宣传或销售产品与服务。移动应用以iOS为最大占比,之前广泛的Web应用己退居其次。移动应用的流行催生了大批的iOS开发者,这些开发者与后台服务开发者一起协调合作,使前台的iOS应用具备了与后台服务交换数据的能力。

iOS应用使用Objective-C或Swift语言开发,后台服务可以使用多种语言开发,但Java语言是占比最大的也是首选企业级应用开发语言。正因此前台应用与后台服务可能不是同一种语言,既使是同一种Java语言,开发模式与使用方式也截然不同,因此在移动应用开发时,通常分为至少两个开发团队:前台团队与后台团队,前台团队负责开发iOS, macOS, tvOS应用,设计前台界面与逻辑;后台团队负责开发后台服务,与前台界面交互,与数据库进行数据交换。前台团队与后台团队的沟通是否顺利成为了影响移动应用开发的关键因素,正是为了高效解决前后团队的开发协调一致,猪笼草应运而成,并历经八年多商业应用,日渐成熟,成为了移动应用开发的便捷高效的开发框架。

猪笼草开发框架分为后台与前台,后台使Java语言,基于J2EE应用服务器提供服务,在开发过程中将会使用 Tomcat 作为后台服务提供者。猪笼草前台分为几个版本以对应不同的应用类型,针对iOS, macOS和tvOS提供Objective-C语言的Nepenthes.Framework。猪笼草的前台与后台使用标准的JSON格式进行数据通讯与交换,无论在前台还是后台,JSON与对应语言的对象解析与转换都是自动完成的,这样便大大减少了在最关键的地方出错的机率。

猪笼草正是在实际的移动应用开发过程中通过实践总结出一套可靠与稳定的移动应用开发框架,同时简化了后台开发人员与前台开发人员,并且使开发人员可以专注在业务逻辑的设计与实现上,把数据的前后台通讯交给猪笼草来完成。

「订阅服务说明」
• 服务免:猪笼草连续订阅会员;
• 订阅类型有:按一周、一个月、两个月、一季度、半年和一年;
• 付款将在iTunes帐户确认后扣取;

• 订阅将自动扣费除非在自动扣费前的24小时内取消订阅;
• 帐户将在本订阅有效期前的24小时内扣费并确定续订的费用;
• 订阅可由用户管理,自动订阅可以在购买后至用户帐户的设置中关闭;
– 《猪笼草会员协议》:https://www.everdow.com/Nepenthes3/zh_CN/terms.html
– 《猪笼草隐私协议》:https://www.everdow.com/Nepenthes3/zh_CN/privacy.html