月份:2020年7月

君土母语编程系统0.1发布

介绍

君土(jtu.net.cn)是一个母语编程集成软件开发系统,让人们使用母语学习编程、开发互联网应用。

君土实现了一种母语编程技术,通过这种技术人们可以用母语(中文、英文、阿拉伯文和西班牙文等)来编写各种应用程序(小程序应用、HTML5应用和服务器端应用等)。这些应用可以在各种系统环境(手机浏览器、电脑浏览器、微信和支付宝等)上运行。

这些用母语编写的代码可以被其他母语名称使用。例如,可以用中文名称使用英文开发的代码,可以用英文、阿拉伯文和西班牙文等名称使用中文开发的代码。

丰富的开发资源可以在君土母语编程系统中使用。例如,可以使用 回应(react)蚂蚁设计(antd)阿波罗(apollo)快车(express)芒果数据库(mongodb)图询(graphql)等项目。

集成开发环境

君土提供在手机、微软视窗(Windows)、 林纳克斯(Linux)和苹果电脑(MacOS)上集成开发环境。

可以在华为和小米应用商店下载手机君土。也可以在君土官网(https://www.jut.net.cn/)下载安卓系统上的手机君土(苹果手机君土还在开发中)。

可以在君土官网(https://www.jut.net.cn/)下载电脑上的集成开发环境。

创建君土应用

  • 安装create-jt-app
    npm install -g create-jt-app
  • 创建一个应用名为jtu-app的应用
    create-jt-app jtu-app
申请君土账号

关注微信公众号“君土”,发送消息申请账号。

为何使用君土母语编程技术开发计算机操作系统

君土母语编程技术是国内拥有自主知识产权的计算机母语编程技术。我来介绍为什么能够使用这个技术开发计算机操作系统。

我们说安卓(Android)是谷歌(Google)的手机操作系统。但是安卓的系统内核Linux不是谷歌的,数据库sqlite不是谷歌的。系统还包含了许多的开源项目不是谷歌的。谷歌开发的Java运行虚拟机也是开源项目。除了谷歌移动服务(Google Mobile Service)是私有的,其他安卓系统都是开源的,谁都可以免费拿来用。提供给开发者的编程语言Java也不是谷歌的。那为什么安卓是谷歌的操作系统呢?

因为手机制造商,开发者和芯片厂商愿意使用谷歌控制的安卓系统,所以安卓是谷歌的操作系统。安卓是一个优秀的手机操作系统,手机制造商使用安卓可以节省开发成本,可以提高手机的品质。对于手机操作系统,谷歌拥有大量的专利,手机厂商使用安卓系统可以避免许多专利问题,所以手机厂商使用安卓系统。手机厂商选择了安卓系统,应用开发者也就选择为安卓系统开发应用。手机厂商选择了安卓系统,芯片厂商自然就选择安卓系统。谷歌控制着安卓系统的开发节奏,它选择哪些功能可以进入安卓系统,这些功能何时进入安卓系统。谷歌控制着安卓系统的架构,它选择如何实现安卓系统。谷歌控制着安卓应用的开发环境,提供安卓应用市场,开发者都跟着谷歌走。虽然组成安卓系统的内核Linux不是谷歌的,数据库sqlite不是谷歌的,Java语言不是谷歌的,好多开源项目不是谷歌的,谷歌的项目也是开源的,但是只要谷歌控制着安卓系统,安卓系统就是谷歌的。

设备制造商愿意在设备上使用我们的操作系统,开发者愿意为我们的操作系统开发应用,芯片厂商愿意适配我们的操作系统,用户愿意使用运行我们操作系统设备,只要这个操作系统是由我们主导的,这个操作系统就是我们的,全球的技术都可以为我所用。

使用君土母语编程技术开发操作系统有以下优势:

  1. 君土母语编程技术有广泛的适用性。君土创造性地让人们使用母语开发互联网应用,君土程序编译后生成的是标准的JavaScript代码,用君土开发的互联网应用可以运行于全球的浏览器上。人们可以用君土开发手机应用、服务器应用、电脑桌面应用
  2. 君土母语编程有丰富的开发资源。君土母语编程没有创造新的编程语言,开发者的已有知识和经验可以直接在君土上使用,这些知识能够传播被他人。君土母语编程不需要修改它使用的依赖库,只需要为依赖库的接口声明文件标注母语名称,大量优秀的互联网项目,如 回应(react)蚂蚁设计(antd)阿波罗(apollo)快车(express)芒果数据库(mongodb)等可以使用。
  3. 君土母语编程的开发者会遍布世界各地。这些开发者生活在世界的广大城镇乡村,他们理解人们的需求,他们能够提供高度定制的应用。让全球的人们能够使用母语编写计算机程序,能极大地提高整个人类的科技水平,让信息技术更好的为人类服务。
  4. 未来是属于母语编程的。让人们从小就能用母语学习编程,开发互联网应用,会有越来越多的开发者使用母语编程。

基于Web的操作系统在技术上已经证明是可行的,例如KaiOS (https://developer.kaiostech.com/)。Nodejs作为服务器端应用的广泛使用证明君土母语编程可以开发服务器应用;Electron证明君土母语编程可以开发电脑桌面应用;小程序的流行证明君土母语编程可以开发手机应用。

操作系统的特点和君土母语编程技术的优势相结合,君土母语编程技术必定能够开发出优秀的,能够得到普遍使用的计算机操作系统。

让我们一起建设一个更好的世界。