这是本文档旧的修订版!
关于App-Link
Q: 我是个菜鸟,也能使用App-Link开发APP吗?
A: 当然!!!App-Link主要是解决开发过程中的数据问题,我们帮你处理了一切数据库设计,数据管理中心研发,数据交互服务框架等许许多多的数据相关的工作。换言之,你只要懂得应用程序的前端开发,那么就能够使用App-Link进行开发。不需要懂得任何后端的开发知识。换言之,你已经一开始就站在百米赛跑的五十米处。同时,平台提供各种优秀的通用案例,你可以基于优秀的通用案例进行简单的二次开发,更是帮你直接推到百米赛跑的九十米处!
产品定位
App-Link是以提供数据服务为核心支持互联网应用程序开发的一个PaaS平台。尤其是专门针对移动APP开发者设计了能够减少开发工作量和节约开发成本的各种服务。
架构特色
App-Link包含业务实体模型的管理,数据库服务,数据管理中心服务,数据交互接口服务,代码生成和通用性功能组件加载移动互联网应用开发所需的所有数据服务,并且将所有的功能和工具链都整合在一个统一的Web的PaaS平台中,开发者可以在任何开发环境,不同电脑中,不依赖于本地环境使用App-Link的服务。
它以数据模型驱动为核心的应用程序开发方式,并且在此基础上无缝融合了前端各种主流开发语言如JavaScript、TypeScript+AngularJS2、PHP、C#、JAVA和Object-C等适应各种语言开发者的需要。
在App-Link平台提供强大完整的数据服务的同时,提供了开放式的插件架构,开发者可以通过继承的方式对平台的所有服务进行二次开发,定制个性化的个体需求。
以数据模型驱动为核心的设计模式,带来是的通过数据模型自动生成对数据模型的数据进行操作的服务,应用开发人员可以专注于应用端前端的开发技巧,而让平台的服务为你承担数据方面相关开发工作,完美分工合作:
以数据模型为基础,自动生成数据库表和相关字段
以数据模型为基础,自动生成一个对数据模型进行增删查改业务的数据管理中心
以数据模型为基础,自动生成一个对数据模型进行增删查改定制化业务的数据交互接口
以数据交互接口的定义为基础,自动生成各种主流语言的数据库增删查改的操作对象代码开发包,直接被应用程序引用,应用开发人员只需要调用相关方法,就可以对数据库进行增删查改操作
以数据交互接口的定义为基础,自动生成各种语言的远程数据请求接口的操作对象的代码开发包,直接在网站或APP中引用,应用开发人员只需要调用相关方法,就可以去接口服务请求数据返回
以数据模型驱动为核心的进行数据服务的开发理念,让互联网应用程序开发者能够快速找到最大化自己作用的工作切入点,并能够流畅低完成应用的开发。
工作流程说明
在开发阶段,App-Link已经能够为用户带来巨大的效率和开发资源的极大节约,但我们所提供的服务远不仅限于提供一次的开发服务。对于一个成功的开发这来说,将每一次的开发结果作为下一次的开发基础,形成一套稳定的架构,经过多次的迭代重复,才是起重要的核心价值。