君土母语编程系统介绍

介绍

君土(jtu.net.cn)是一个互联网应用集成开发系统。在君土,我们可以用母语学习编程,开发互联网应用。

君土实现了一种母语编程技术,通过这种技术人们可以用母语(中文、 英文、 阿拉伯文、西班牙文等)来编写各种应用程序(互联网应用、服务器端应用、电脑桌面应用等)。 这些互联网应用可以在各种系统环境(手机浏览器、电脑浏览器、微信、支付宝等)上运行。这些用母语编写的代码可以用其他母语名称调用。例如,可以用中文名称调用英文开发的代码, 可以用英文,阿拉伯文,西班牙文等名称调用中文开发的代码。

君土集成开发系统有以下这些特点:

  1. 使用母语编程
    • 君土技术让人们用母语,例如中文、阿拉伯文、西班牙文等学习编程,开发互联网应用。
  2. 支持多平台。特别是能够在平板和手机上就可以学习、开发互联网应用
    • 君土集成开发环境可以在微软视窗(Windows)、林纳克斯(Linux)、 苹果电脑(MacOS)、平板和手机上运行。 人们在这些平台上都可以学习编程、开发互联网应用。
  3. 先进的编程语言
    • 君土编程语言基于开源的编程语言项目。该编程语言是当前流行的编程语言之一,并有大力支持。许多大型软件项目都使用该编程语言来开发。
  4. 完善的开发环境
    • 君土集成开发环境基于功能强大开源集成开发环境项目。
  5. 丰富的开发资源
    • 通过君土技术, 通过对接口名称标记母语名称, 现有的许多软件项目都可以在君土中使用. 例如在君土中可以使用 回应(reactjs)、芋头(tarojs), 芒果数据库(mongodb)等项目.
  6. 广泛的应用场景
    • 君土程序编译后生成的是通用的JavaScript代码,君土支持超文本(HTML)和样式表单(CSS)的母语编程。通过这些技术,君土可以开发小程序、互联网网页应用和基于Nodejs的服务器端程序。

君土应用的结构

一个君土网页应用是一个 Reactjs应用。

君土如何支持母语编程

君土通过以下方法支持母语编程:

  1. 为编程语言关键字提供母语名称。编译器使用这些关键字解析代码。
  2. 为程序文件扩展名称提供母语名称。编译器在编译这种扩展名的代码文件时,使用这种母语的编程语言关键字解析代码。
  3. 为依赖库名称提供母语名称。编译器在解析引入代码时,引入母语名称对应的依赖库。
  4. 为依赖接口名称标注母语名称。编译器记录母语名称对应的原始名称,在生成代码时, 使用原始名称代替母语名称。
  5. 为超文本(HTML)提供母语名称。可以使用母语名称创建超文本标签。
  6. 为样式表单(CSS)提供母语名称。可以使用母语名称设置样式表单。
  7. 修改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描述deldetails
dfn释dialog话框div容
dl列表dt列项em注
embedfieldset域集figcaption物题
figure物footer脚form单
h1题1h2题2h3题3
h4题4h5题5h6题6
head头header首hgroup题组
hr隔html标语i斜
iframe内框img像input入
inskbd键keygen
label签legend例li项
link链main主map图
mark记marqueemenu
menuitemmeta元meter尺
nav导noscriptobject件
ol序optgroup项组option配
output出p段param
picturepre预progress度
q录rprt
rubys划samp样
script令section节select选
small小source源span块
strong强style式sub下
summarysup上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

君土系统功能

君土系统提供了各个电脑平台和手机上的集成开发环境。

君土母语编程的展望

君土技术可以用来开发操作系统。有丰富的开发资源可供使用,会有很多的人用母语开发应用。这些都能够促进开发出能够得到广泛接受的操作系统。

君土技术还可以用来开发嵌入式系统。人们可以用母语开发嵌入式系统。

每一种文字都可以用来开发软件,这能够极大的丰富各种文化。

发表评论

电子邮件地址不会被公开。 必填项已用*标注