T language and rapid development platform

Source: Internet
Author: User

Software development bot-leading The new revolution in software industry

Demo Address: Http://www.ttyu.net/plat

Market Pain Point

Android wants to develop a set of iOS and also develop a set of H5 (web) Pages.

A project needs to be developed by three people who speak different languages.

Development environment Installation trouble, iOS can only be developed on Apple Computers.

You spend a lot of time on the software debugging, the bug can still be endless ah.

The project time delays repeatedly, customers repeatedly complained about even to terminate the Contract.

The loss of the developer, the new employees who took Over.

The boss is unable to accurately assess the workload, the developer said how difficult to do how long, in the end who is the boss?

The system structure is not clear, the code is written in a mess, how to see also do not understand.

The programmer is tired, the manager is tired, adds not to finish the class, the cost increases repeatedly, is not the boss is not Tired.

The project finished the customer to add a bit of functionality only to find the original developer, their own people Pinned.

Introduction to T language

The T language (ttyu software Language) is a triad-based software development language that automatically generates pristine android, ios, and Adaptive H5 Web pages in a way that is Defined. It is based on the development platform of tianyu, and through the syntax parsing of the platform, generate native app code and package it into apk and ios, and generate h5. It does not require any development environment, just a notepad to define the necessary views that make up the interface and to set the properties of the VIEW. All interface definitions are placed in a text file, greatly reducing the volume of software. Once defined, multi-language generation of various facets of the jump in a template interface to achieve, greatly reducing the generation of interface time and memory footprint, improve the speed of Operation. The syntax is simple and the code is very Small. 0 Programming Foundation can do powerful app, h5 program.

Features of T language

Triad Create android, ios, and H5 systems at once

No development environment is Required. All you need is a notepad.

The resulting package is small in size. All programs are written in a txt file.

Fast running Speed. You do not need to allocate separate memory when opening different interfaces, and you do not need to generate interface consumption Time.

Simple and efficient, Unified interface Style. Three syntax, more than 10 views. One setting, all interface style standards Unified.

Debugging code is no longer required.

No more bugs are Generated.

No Server interface required

Directly related to the BUSINESS. Directly through the database, business and Interface.

Auto-complete Data validation

The grammar of the T language

Grammar 1:# #全局变量

Grammar 2:# #页面名称

Syntax 3: view = Properties

View: an interface is made up of several blocks, the name of which is the VIEW. A view is a unique identity that defines a block.

Properties are keywords that describe the appearance, attributes, methods of execution, and data validation of a VIEW.

The methods in the Properties are: the interface operation, parameters and the activities performed by the associated Database.

Verify: the data is validated and the error message is Indicated.

T language development Documentation and examples

T Language 3-in-1 Development manual

Sky United Android Development Manual

Sky United iOS Development Manual

Development Guide for Tianyu development platform

Thought concept (configuration mode \ à la carte mode)

Configuration mode

By using a large number of mature and practical application components and modules for advanced packaging, developers in the development process, many modules do not need special development code, only through the template editor to "select" configuration, management of the table can be directly "painted", as the unified specification, Unified Standard Machine parts, Simply assemble as required to be a complete mechanical device. Enable software development to truly achieve the development of no coding, maximize the efficiency of application implementation

Order mode

"vegetable" means the smallest functional unit which can be independently run (relative Platform) according to the functional category of the software to meet the User's needs and be selected by the User. We can intuitively interpret it as a small application system, but it is too small to be divided. The composition of the "dish" mainly includes the User's function page, the implemented Code collection (class, package, component library), Data table, related documents and configuration files, etc. (from a development perspective)

650) this.width=650; "src=" http://b.hiphotos.baidu.com/baike/s%3D220/sign=41d4e52145086e066ea8384932087b5a/ Eaf81a4c510fd9f92e672c792c2dd42a2834a4aa.jpg "alt=" thought concept "style=" border:0px;height:113px;margin:0px auto;width : 220px; "/> thought concept

650) this.width=650; "src=" http://f.hiphotos.baidu.com/baike/s%3D250/sign=11389bea72cb0a4681228c3c5b62f63e/ B3b7d0a20cf431add6243a294236acaf2edd982f.jpg "style=" border:0px;height:103px;margin:0px auto;width:250px;/>

Development platform Definition

Ttyuplat is an efficient, powerful and open development tool for enterprise application software development, which is based on SOA architecture, combines data modeling, business modeling, visualized process engine, dynamic form design and other implementation tools. A new generation of enterprise-class software development platforms that can be developed on-line by multiple application systems using the SaaS Model. It uses advanced "configuration", "modular" design concept and advanced packaging technology, and accumulated a large number of mature and practical application components, the vast majority of development and application without coding, developers do not need to understand the development of the program can be "wysiwyg" development, so that development efficiency increased by an order of magnitude, And the application can be deployed immediately, greatly shorten the debugging period of software development, reduce the User's development Cost.

platform to achieve business-oriented and driven software development, fundamentally solve the problems in the development of management software, so that the enterprise information system really realize "user control, On-demand change, Global planning, overall integration" information strategy. Infiltration management of the software design, development, commissioning, deployment, to the operation, maintenance, control, governance, the entire life cycle.

Platform Framework

multi-tiered Architecture

The core services in the platform architecture meet the loose coupling characteristics, have well-defined interfaces, can be divided and combined, can be targeted to meet the needs of different application scenarios platform application System.

Hierarchical structure

The platform is divided into the physical data layer, the data access layer, the system service layer, the business application layer, the user interface layer and other multi-level structure, realizes each level Independent.

650) this.width=650; "src=" http://a.hiphotos.baidu.com/baike/s%3D220/sign=61636c1fb10e7bec27da04e31f2eb9fa/ 810a19d8bc3eb1356b98cfabaf1ea8d3fd1f4446.jpg "style=" border:0px;height:125px;margin:0px auto;width:220px;/>

650) this.width=650; "src=" http://c.hiphotos.baidu.com/baike/s%3D220/sign=1f2190e458da81cb4ae684cf6266d0a4/ F703738da97739120154fd71f1198618367ae2b4.jpg "style=" border:0px;height:133px;margin:0px auto;width:220px;/>

Platform Design

650) this.width=650; "src=" http://e.hiphotos.baidu.com/baike/s%3D220/sign=40ef7f8dc2ef7609380b9e9d1edda301/ 48540923dd54564ede439f29bade9c82d1584fff.jpg "style=" border:0px;height:131px;margin:0px auto;width:220px;/>

650) this.width=650; "src=" http://e.hiphotos.baidu.com/baike/s%3D220/sign=9c7541d438adcbef053479049cae2e0e/ Ca1349540923dd541a99df78d809b3de9c824833.jpg "style=" border:0px;height:156px;margin:0px auto;width:220px;/>

The role of the platform

Establishment of tables

Tables can represent a variety of data relationships, define multiple data constraint relationships, define Master-slave relationships between tables, elaborate Data-refresh designs, and data-step downloads and groupings under large data volumes. There is also a rich event interface for users to perform various levels of Control.

Table corresponding function design

Function Design Core is the design of the form, through the interface and form design, through the definition of permissions, including data set additions and deletions, data access scope, as well as field read-only, hidden, etc., the application design of 90% of the functional interface does not need to be customized to meet the Requirements.

Process Design

The essence of process design is to arrange the functional links according to the business sequence, provide various process elements, and use the clear and intuitive way to "draw" the whole flowchart, then define the various business Logic. So that the various requirements in the enterprise process have been abstracted into the corresponding business rules, including execution, turnover, notification, fallback, batch processing and so On. When a task has more than one person to execute, set how to collaborate with each other.

Report Application

Integration of professional reporting components, to achieve business data mining, slicing, perspective and other Data Warehouse dynamic visual data analysis, support multi-dimensional, multi-item Data statistical analysis, support a variety of chart style display and output, such as Line chart, column chart, bar chart, area chart, scatter, pie, Gantt chart, three-dimensional dynamic diagram and so On.

Code table data Cache

Using the memory cache to handle the Pseudo-data transformation in the application system, the Code table data supports the injection of SQL function, and realizes the fast conversion application of the data set information on the form and data columns.

System Rating Authorization

Support Multi-level application Management empowerment, the system administrator set up multi-level application administrators, and authorize the role information can be maintained and the role corresponding to the maintenance of user Information.

Data sensitive field control

The implementation of table fields in the form or data display column for sensitive field values by user, department, role editing, read-only, hidden and other permissions Control.

App Release

Enterprise each business module, can be built through the platform standard business module, and all these business modules have inherent unity and integration, and constantly expand, the integration of new Modules. The same can be combined with other integration technologies as a complement to the overall business Integration.

Underlying deployment

Platform-built Information system, The main part of all business components can be flexibly adjusted and free to expand, to help enterprises quickly adjust and adapt to Change. With the Fix ES2007 platform as a carrier, you can flexibly publish and deploy to a variety of mainstream underlying technology environments and smooth migrations between these underlying platforms. All of this has nothing to do with the design of the upper business model, without the need to adjust the business design to achieve these Capabilities.

Code Development and expansion

Platform Module design at all levels provide a strong visual design and customization capabilities to help enterprises to carry out efficient application design, and all processes can be mastered and controlled by the business management Personnel.

Functional components

Business Logic Modeling Tool Studio

Process Engine Workflow

Form Design Formdesign

Database Tools DTS

Instant Messaging MSQ

Unified Interface Management Uiportal

Multi-theme Management Theme

Fast and efficient Code development framework SDK

EAI for enterprise Application integration

Business Process Management BPM

SOA for service-oriented architectures

function Introduction

650) this.width=650; "src=" http://a.hiphotos.baidu.com/baike/s%3D220/sign=49466932ba1bb0518b24b42a067ada77/ B3fb43166d224f4ac095160300f790529822d196.jpg "style=" border:0px;height:165px;margin:0px auto;width:220px;/>

Database management

650) this.width=650; "src=" http://c.hiphotos.baidu.com/baike/s%3D220/sign=51bfe071f11986184547e8867aec2e69/ 6c224f4a20a44623eb53c0729122720e0cf3d701.jpg "style=" border:0px;height:110px;margin:0px auto;width:220px;/>

Main technology

Soa

SOA is a service-oriented architecture model that links the different functional units of an application to a well-defined interface and contract between Services. The difference between SOA and most common client/server models is that it emphasizes loosely coupled software components and uses a separate standard interface

Ajax Technology

Ajax is a set of technologies for developing Web applications that combine javascript, XML, DHTML

And dom, allows developers to build ajax-based Web applications and

Breaking the Convention of using page Overloading.

WebService

Web Service is a soap-based, lightweight transport protocol, xml-based data Encapsulation standard,

Component Integration Technology for HTTP. Web service is primarily intended to make the original isolated sites

Information can communicate with each other and share the proposed INTERFACE.

Single sign-on Technology

Users can access all of the subsystems that he or she has access to, once logged in on multiple systems. Single sign-on is the implementation of all authorized application software systems that are automatically accessed through one login, thus improving overall security without the need to memorize multiple login processes, IDs or passwords


T language and rapid development platform

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.