介绍
君土(jtu.net.cn)是一个互联网应用集成开发系统。在君土,我们可以用母语学习编程,开发互联网应用。
君土实现了一种母语编程技术,通过这种技术人们可以用母语(中文、 英文、 阿拉伯文、西班牙文等)来编写各种应用程序(互联网应用、服务器端应用、电脑桌面应用等)。 这些互联网应用可以在各种系统环境(手机浏览器、电脑浏览器、微信、支付宝等)上运行。这些用母语编写的代码可以用其他母语名称调用。例如,可以用中文名称调用英文开发的代码, 可以用英文,阿拉伯文,西班牙文等名称调用中文开发的代码。
君土集成开发系统有以下这些特点:
- 使用母语编程
- 君土技术让人们用母语,例如中文、阿拉伯文、西班牙文等学习编程,开发互联网应用。
- 支持多平台。特别是能够在平板和手机上就可以学习、开发互联网应用
- 君土集成开发环境可以在微软视窗(Windows)、林纳克斯(Linux)、 苹果电脑(MacOS)、平板和手机上运行。 人们在这些平台上都可以学习编程、开发互联网应用。
- 先进的编程语言
- 君土编程语言基于开源的编程语言项目。该编程语言是当前流行的编程语言之一,并有大力支持。许多大型软件项目都使用该编程语言来开发。
- 完善的开发环境
- 君土集成开发环境基于功能强大开源集成开发环境项目。
- 丰富的开发资源
- 通过君土技术, 通过对接口名称标记母语名称, 现有的许多软件项目都可以在君土中使用. 例如在君土中可以使用 回应(reactjs)、芋头(tarojs), 芒果数据库(mongodb)等项目.
- 广泛的应用场景
- 君土程序编译后生成的是通用的JavaScript代码,君土支持超文本(HTML)和样式表单(CSS)的母语编程。通过这些技术,君土可以开发小程序、互联网网页应用和基于Nodejs的服务器端程序。
君土应用的结构
一个君土网页应用是一个 Reactjs应用。
君土如何支持母语编程
君土通过以下方法支持母语编程:
- 为编程语言关键字提供母语名称。编译器使用这些关键字解析代码。
- 为程序文件扩展名称提供母语名称。编译器在编译这种扩展名的代码文件时,使用这种母语的编程语言关键字解析代码。
- 为依赖库名称提供母语名称。编译器在解析引入代码时,引入母语名称对应的依赖库。
- 为依赖接口名称标注母语名称。编译器记录母语名称对应的原始名称,在生成代码时, 使用原始名称代替母语名称。
- 为超文本(HTML)提供母语名称。可以使用母语名称创建超文本标签。
- 为样式表单(CSS)提供母语名称。可以使用母语名称设置样式表单。
- 修改Graphql支持母语作为名称。可以使用母语查询和修改服务器数据。
中文编程支持
中文编程语言关键字(节选)
英文名 | 中文名 | 英文名 | 中文名 | 英文名 | 中文名 |
---|---|---|---|---|---|
abstract | 虚 | any | 化 | as | 作 |
boolean | 两 | break | 断 | case | 当 |
catch | 接 | class | 类 | continue | 续 |
const | 常 | constructor | 构 | debugger | 练 |
declare | 宣 | default | 默 | delete | 删 |
do | 行 | else | 别 | enum | 举 |
export | 出 | extends | 承 | false | 假 |
finally | 终 | for | 为 | from | 自 |
function | 务 | get | 取 | if | 若 |
implements | 具 | import | 引 | in | 于 |
infer | 析 | instanceof | 属 | interface | 型 |
is | 同 | keyof | 键 | let | 定 |
module | 模 | namespace | 名 | never | 戒 |
new | 启 | null | 空 | number | 数 |
object | 象 | package | 包 | private | 隐 |
protected | 护 | public | 显 | readonly | 固 |
require | 需 | global | 宇 | return | 回 |
set | 置 | static | 静 | string | 文 |
super | 先 | switch | 支 | symbol | 符 |
this | 此 | throw | 抛 | true | 真 |
try | 试 | type | 种 | typeof | 样 |
undefined | 灭 | unique | 特 | var | 值 |
void | 无 | while | 复 | with | 与 |
yield | 生 | async | 途 | await | 等 |
of | 在 |
中文程序文件扩展名(节选)
英文名称 | 中文名称 | 英文名称 | 中文名称 |
ts | 序 | tsx | 程 |
中文依赖库名称(节选)
英文名称 | 中文名称 |
react | 回应 |
react-dom | 回应-模 |
react-apollo | 回应-阿波罗 |
apollo-server | 阿波罗-服务 |
antd | 蚂蚁设计 |
styled-components | 样式-组件 |
标注接口中文名称(节选)
在声明文件中标注中文名称.
在lib.dom.d.ts等接口声明文件中标注中文名称.
declare var document/*;文档*/: Document;
declare var window/*;窗*/: Window & typeof globalThis;
declare function alert/*;告*/(message?: any): void;
interface PositionError/*;位置错误*/ {
readonly code/*;码*/: number;
readonly message/*;消息*/: string;
readonly PERMISSION_DENIED/*;权限拒绝*/: number;
readonly POSITION_UNAVAILABLE/*;位置不可用*/: number;
readonly TIMEOUT/*;超时*/: number;
}
中文超文本(HTML)名称(节选)
英文名 | 中文名 | 英文名 | 中文名 | 英文名 | 中文名 |
a | 点 | abbr | 略 | address | 址 |
area | 域 | article | 章 | aside | 旁 |
audio | 音 | b | 专 | base | 基 |
bdi | 脱 | bdo | 盖 | big | 大 |
blockquote | 引语 | body | 体 | br | 起 |
button | 钮 | canvas | 布 | caption | 表题 |
cite | 证 | code | 码 | col | 列 |
colgroup | 列组 | data | 料 | datalist | 数列 |
dd | 描述 | del | details | ||
dfn | 释 | dialog | 话框 | div | 容 |
dl | 列表 | dt | 列项 | em | 注 |
embed | fieldset | 域集 | figcaption | 物题 | |
figure | 物 | footer | 脚 | form | 单 |
h1 | 题1 | h2 | 题2 | h3 | 题3 |
h4 | 题4 | h5 | 题5 | h6 | 题6 |
head | 头 | header | 首 | hgroup | 题组 |
hr | 隔 | html | 标语 | i | 斜 |
iframe | 内框 | img | 像 | input | 入 |
ins | kbd | 键 | keygen | ||
label | 签 | legend | 例 | li | 项 |
link | 链 | main | 主 | map | 图 |
mark | 记 | marquee | menu | ||
menuitem | meta | 元 | meter | 尺 | |
nav | 导 | noscript | object | 件 | |
ol | 序 | optgroup | 项组 | option | 配 |
output | 出 | p | 段 | param | |
picture | pre | 预 | progress | 度 | |
q | 录 | rp | rt | ||
ruby | s | 划 | samp | 样 | |
script | 令 | section | 节 | select | 选 |
small | 小 | source | 源 | span | 块 |
strong | 强 | style | 式 | sub | 下 |
summary | sup | 上 | table | 表 | |
tbody | 表体 | td | 数元 | textarea | 文域 |
tfoot | 表脚 | th | 头元 | thead | 表头 |
time | 时 | title | 标题 | tr | 表行 |
track | 轨 | u | 要 | ul | 杂 |
var | 量 | video | 影 | wbr |
中文样式表单(CSS)名称(节选)
颜色
中文名 | 英文名 |
---|---|
浅绿 | aqua |
黑 | black |
蓝 | blue |
樱红 | fuch |
灰 | gray |
绿 | green |
青柠 | lime |
褐红 | maro |
海军蓝 | nav |
橄榄 | oliv |
橙 | orange |
紫 | purple |
红 | red |
银 | silver |
蓝绿 | teal |
白 | white |
黄 | yellow |
透 | transparent |
三透 | rgba |
相透 | hsla |
三 | rgb |
相 | hsl |
重复
中文名 | 英文名 |
---|---|
复 | repeat |
无复 | no-repeat |
复横 | repeat-x |
复竖 | repeat-y |
君土系统功能
君土系统提供了各个电脑平台和手机上的集成开发环境。
君土母语编程的展望
君土技术可以用来开发操作系统。有丰富的开发资源可供使用,会有很多的人用母语开发应用。这些都能够促进开发出能够得到广泛接受的操作系统。
君土技术还可以用来开发嵌入式系统。人们可以用母语开发嵌入式系统。
每一种文字都可以用来开发软件,这能够极大的丰富各种文化。
2 comments