首页 > 代码库 > T语言与快速开发平台
T语言与快速开发平台
软件开发的智能机器人-引领软件行业新革命
演示地址: http://www.ttyu.net/plat
市场痛点
android要开发一套,ios又要开发一套,还有h5(web)页面。
一个项目要三批懂不同语言的人开发。
开发环境安装麻烦,ios还只能在苹果电脑上开发。
你的 大量时间花费在软件调试上,bug可还是源源不断啊。
项目工期一再拖延,客户一再埋怨甚至要中止合同。
开发人员流失、接手的新员工却无从下手。
老板无法准确的评估工作量,开发人员说多么难做要多长多长时间,到底谁说了算?
系统结构不清晰、代码写得乱七八糟,怎么看也看不懂。
程序员累,管理者累,加不完的班啊,成本一再增加,难道老板就不累。
项目做完了客户要增点功能只有再找原开发方,自己受人牵制。
T语言简介
T语言(ttyu software language )是一种通过定义的方式自动生成原生态的android、ios和自适应各浏览的h5的web页面的三合一的软件开发语言。它是建立在天宇联的开发平台的基础上,通过平台的语法解析,生成原生的app代码并打包成apk和ios,同时生成h5。它不需要任何开发环境,只需要 一个记事本定义构成界面的必要视图并设置视图的属性。所有界面定义放在一个文本文件里,极大地减少的软件体积。一次定义,多种语言生成各界面的跳转在一个模板界面里实现,极大地减少的生成界面的时间及内存占用空间,提高运行速度。语法简单,代码极少。零编程基础就可做强大的app、h5程序。
t语言的特色
三 合一。一次定义同时生成android、ios和h5系统
不需要开发环境。你只需要个记事本
生成的包体积小。所有程序都写在一个txt文件里
运行速度快。打开不同的界面时不需要再分配独立内存,不需要生成界面消耗时间。
简洁高效,界面风格统一。三种语法,十几个视图。一处设置,所有界面风格标准统一。
不再需要调试代码。
不再产生bug。
不需要提供服务器接口
直接关联业务。直接打通数据库、业务与界面。
自动完成数据验证
t语言的语法
语法1:##全局变量
语法2:##页面名称
语法3:视图=属性
视图:一个界面是由若干块构成的,这个块的名称就是视图。 视图是定义块的唯一标识。
属性:是描述视图的外观、特性,所执行的方法、数据验证的关键字.
属性中的方法:是关联数据库的接口运作、参数及所执行的活动
验证:数据验证并提示错误信息.
t语言开发文档与实例
T语言3合1开发手册
天宇联Android开发手册
天宇联IOS开发手册
天宇联开发平台开发指南
思想理念(配置化模式\点菜模式)
配置化模式
通过将大量成熟而实用的应用组件和模块进行高级封装,开发人员在进行开发过程中,很多模块无须进行特殊的开发编码,只需要通过模板编辑器进行“选择”配置,管理方面的表格则可直接“画”出来,正如统一规格、统一标准的机器零部件,只需按要求简单的拼装即能成为完整的机械设备一样。使软件开发真正实现了无编码化开发,最大限度地提高了应用实现的效率
点菜模式
“菜”是指可独立运行(相对平台)的按照软件功能范畴划分和组合的满足用户的需求并供用户选择的最小功能单位。我们可直观地把它理解为一个小型的应用系统,只是它小到不能再划分。“菜”的组成主要包括用户的功能页面、实现的代码集合(类、包、组件库)、数据表、相关文档及配置文件等(从开发角度来看)
思想理念
开发平台定义
ttyuPlat是基于SOA架构体系,结合了数据建模、业务建模、可视化的流程引擎、动态表单设计等多种实现工具,是企业应用软件开发的一个高效、强大、开放的开发工具。采用Saas模式多个应用系统可同时在线开发的新一代企业级的软件开发平台。它采用先进的“配置化”、“组件化”设计理念和高级封装技术,并积累了大量成熟而实用的应用组件,绝大多数开发与应用无需编码,开发人员无需懂程序开发即可进行“所见即所得”式的开发,使开发效率提高了一个数量级,并且可应用可立即部署,大大缩短了软件开发的调试期,降低了用户的开发成本。
平台实现业务导向和驱动的软件开发,从根本上解决管理软件开发中的诸多难题,使企业信息系统真正实现“用户主控、随需而变、全局规划、整体集成”的信息化战略。渗透管理了 软件的设计、开发、调试、部署,到运行、维护、管控、治理的全生命周期。
平台框架
多层体系架构
平台架构中各核心服务之间满足松散耦合特性,具有定义良好的接口,可通过拆分与组合,可以有针对性地构建满足不同应用场景需求的平台应用系统。
层次结构
平台分为物理数据层、数据访问层、系统服务层、业务应用层、用户界面 层等多层次结构,实现各层次独立。
平台设计
平台的作用
表的建立
表可以表示多种数据关系,定义多个数据约束关系,表间主从关系定义,细致的数据更新设计,以及大数据量下的数据分步下载和分组等。还有丰富的事件接口供用户进行各种级别的控制。
表对应的功能设计
功能设计核心是表单的设计,通过界面和窗体设计,经过的权限定义,包括数据集的增删改,数据访问范围,以及字段的只读,隐藏等,应用设计中90%的功能界面不需要再进行特殊定制即可满足要求。
流程设计
流程设计的实质是把功能环节按照业务时序进行排列组合,提供各种流程元素,用清晰直观的方式把整个流程图“画”出来,然后定义出各种业务逻辑。使企业流程中的各种需求已经被体系抽象为对应的业务规则,包括执行、流转、通知、回退、批处理等。当一个任务有多个人可以执行时,还要设定相互之间如何协作。
报表应用
集成专业报表组件,实现业务数据挖掘、切片、透视等数据仓库的动态可视化数据分析、支持多维、多项的数据统计分析,支持多种图表样式的显示和输出,如折线图、柱形图、条形图、面积图、散点图、饼图、甘特图、三维动态图等。
码表数据缓存
采用内存缓存处理应用系统中伪数据转换,码表数据支持SQL函数的注入,实现表单、数据列上数据集信息的快速转换应用。
系统分级授权
支持多级应用管理赋权,由系统管理员设置多级应用管理员,并授权可以维护的角色信息以及角色对应可维护的用户信息。
数据敏感字段控制
实现表字段在表单或数据显示列中对敏感字段值按用户、部门、角色进行编辑、只读、隐藏等权限的控制。
应用发布
企业各个业务模块,都可以通过平台规范的业务模块的方式构建,并且所有这些业务模块具有内在的统一性和集成性,不断的拓展,融合新的模块。同样可以综合使用其他集成技术,作为整体业务集成的一个补充。
底层部署
平台构建的信息系统,所有业务构成的主体部分均能灵活调整和自由扩展,帮助企业快速调整和适应变化。以FIX ES2007平台为载体,可以灵活发布和部署到各种主流底层技术环境,并在这些底层平台之间平滑的迁移。所有这些都和上层业务模型设计无关,无需调整业务设计即可实现上述能力。
代码开发拓展
平台模块设计的各个层次提供了强大的可视化设计和定制能力,帮助企业进行高效的应用设计,并且全部过程都可以由业务管理人员掌握和控制。
功能组件
业务逻辑 建模工具 Studio
流程引擎 Workflow
表单设计 Formdesign
数据库工具 DTS
即时通讯 MSQ
统一界面管理 UIPortal
多种主题管理 Theme
快速高效的代码开发框架 SDK
企业应用集成EAI
业务流程管理BPM
面向服务架构 SOA
功能介绍
数据库管理
主要技术
SOA
SOA是一个面向服务的架构模型,它将应用程序的不同功能单元,通过服务间定义良好的接口和契约联系起来。SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口
Ajax技术
Ajax是一组开发Web应用程序的技术,它结合了JavaScript、XML、DHTML
和DOM等编程技术,可以让开发人员构建基于Ajax技术的Web应用,并打
破了使用页面重载的惯例。
WebService
Web Service是一种以SOAP为轻量型传输协议、以XML为数据封装标准、基
于HTTP的组件集成技术。Web Service主要是为了使原来各孤立的站点之间
的信息能够相互通信、共享而提出的一种接口。
单点登录技术
多个系统中用户一次登录,即可访问所有他有权访问的所有子系统。单点登录就是要实现通过一次登录自动访问的所有授权的应用软件系统,从而提高整体安全性,而且无需记忆多种登录过程、ID或口令
T语言与快速开发平台