分类:未分类

君土母语编程,让城镇村寨都有互联网公司

让城镇村寨都有互联网公司的好处很多

互联网是高科技,通过普及计算机编程,可以推动科学技术的普及。

互联网公司可以低投入,提供服务范围广的应用。只需要一台电脑,就可以开发互联网应用,提供互联网服务。并且,使用君土手机应用程序,在手机上也能编程,开发互联网应用。

由于城镇村寨区域广,人口多,每个地方可以根据不同情况,提供不同的互联网服务。

在家就能从事高科技工作,这也是一件很好的事情。

让城镇村寨都有互联网公司的条件已经满足

在中国的城镇村寨,都实现了通电、通路、通讯,运行互联网公司的基础设施已经够用。

第四代移动通信(4G)在城镇村寨已经普及,第五代移动通信(5G)建设中,高速上网已经普及,已经可以满足开发互联网应用。

互联网应用已经得到普及的接受,人们对互联网已经了解,在互联网应用用户方面,已经满足条件。

君土母语编程,能够让更多的人加入到互联网应用开发。用母语就能开发互联网应用,更多人可以从事互联网行业。

无服务器云计算技术大幅度的降低了互联网应用开发的门槛。开发人员不需要关心服务器,也不需要关心运维,就可以发布用母语编写的云端服务。开发人员只需要编写一个个函数,无服务器云计算把这些函数部署到云端,应用的页面通过网址可以访问这些云端的函数。

君土母语编程介绍

君土母语编程实现了一种母语编程技术,让计算机编程语言支持母语编程。人们可以用中文名称使用英文开发的代码,可以用英文、阿拉伯文和西班牙文等名称使用中文开发的代码。

君土母语编程有以下特点:

  • 使用母语编程
    • 用中文学习编程、开发互联网应用
  • 强大、好用的开发运行环境
    • 君土集成开发环境基于功能强大开源集成开发环境项目,并提供服务器端代码管理系统。人们可以方便管理代码,发布网页应用。使用无服务器云计算,开发人员不需要关心服务器,也不需要关心运维,就可以发布用母语编写的云端服务。
  • 多平台支持
    • 在微软视窗(Windows)、林纳克斯(Linux)、苹果电脑(MacOS)和手机上学习编程、开发互联网应用
  • 先进的编程语言
    • 能够胜任开发大型项目。君土编程语言基于开源的编程语言项目。该编程语言是当前流行的编程语言之一,并有大力支持。许多大型软件项目都使用该编程语言来开发。
  • 丰富的开发资源
  • 广泛的应用场景
    • 开发互联网应用、小程序、H5程序、服务器端程序和电脑应用等。

君土母语编程项目:

项目名称描述项目地址
回声一个无服务器例子。回声应用是一个简单的云服务,它把接受到的请求原样返回。https://git.jtu.net.cn/xuexi/wu
世界你好第一个君土应用https://git.jtu.net.cn/xuexi/xuexi_1

参考:

君土母语编程支持无服务器云服务

君土母语编程支持无服务器云服务。在君土,开发人员不需要关心服务器,也不需要关心运维,就可以发布用母语编写的云端服务。

开发人员只需要编写一个个函数,无服务器云计算就把这些函数部署到云端,应用的页面就可以访问这些云端的函数。这大幅降低了互联网应用开发的门槛。

例子:

回声

回声应用是一个简单的云服务,它把接受到的请求原样返回。

应用地址:https://xuexi.jtu.mobi/wu/
项目地址:https://git.jtu.net.cn/xuexi/wu

云端服务函数代码:

网页代码:

引 * 作 回应 自 '回应';
引 { 表单事件, 用参 } 自 '回应';
引 { 绘制 } 自 '回应-模';
引 样式 自 '样式-组件';
引 用阿修斯 自 '阿修斯-钩子';

定 标题 = 样式.题1`
颜: 蓝;
文齐: 中;
`;
定 容 = 样式.容``;
定 发送容 = 样式.容`
文齐: 中;
`;
定 点 = 样式.点``;
定 回声内容 = 样式.文域`
宽:98%;
`;
定 输入内容 = 样式.文域`
宽:98%;
`;
定 回声单 = 样式.单``;
定 发送按钮 = 样式.入``;
定 分隔 = 样式.隔``;


定 内容 = '';

常 应用 = () => {
      常 输入参考 = 用参<标语文域项>();
      常 回声参考 = 用参<标语文域项>();

      常[{ }, 发送声音] = 用阿修斯(
            {
                  网址: `https://wu-huisheng.wu-63-sc.w.jtu.net.cn/`,
                  方式: '提交',
            }
      );

      常 获取回声 = (事件: 表单事件) => {
            事件.阻止默认();
            if(输入参考.当前.值 === ""){
                  回;
            }
            发送声音({
                  数据: {
                        条目: 输入参考.当前.值
                  }
            }).下((收) => {
                  定 接收对象 = 象谱.析(收.数据);
                  定 时间 = 启 历();
                  
                  内容 += "[" +时间.转时文() + "]: " + 接收对象.条目 + '\n';
                  回声参考.当前.值 = 内容;
                  输入参考.当前.值 = '';
                  // 控制台.日志(收);
            }).接((事) => {
                  控制台.日志(事);
            });
      };

      回 (
            <容>
                  <标题>回声</标题>
                  <回声内容 行数={5} 参考={回声参考} 只读 />
                  <回声单 操作="" 方式="提交" 当提交={获取回声}>
                        <容>输入的内容通过服务器返回后在上面显示</容>
                        <输入内容 行数={5} 参考={输入参考} />
                        <发送容>
                              <发送按钮 类型="提交" 值="发送" />
                        </发送容>
                  </回声单>
                  <分隔 />
                  <点 用="https://git.jtu.net.cn/xuexi/wu">
                        项目地址
                  </点>
            </容>
      );
}
绘制(<应用 />, 文档.查选('#根'));

参考:

无服务器介绍 https://www.jianshu.com/p/92632d6c2269

君土母语编程,让人们使用母语开发互联网应用

当今世界,除了10亿人使用英语,其它65亿人都在使用着自己熟悉的语言、文字。有14亿人在使用中文,5亿人在使用西班牙语,2亿人在使用葡萄牙语,3.6亿人在使用阿拉伯语,5亿人在使用印地语。

眼观全球,经济、科技最活跃的地方有美国、中国和印度。这些地区都有着大批懂英语的从事计算机软件编程的人员。在中国,大批的软件开发人员汇聚在北京、上海、广州、深圳和杭州,这些地方的经济和科技得到巨大的发展。世界市值最高的科技公司,微软、亚马逊、苹果、谷歌、Facebook、阿里和腾讯,除了苹果有很强的计算机硬件技术外,其它的都是软件公司。这说明,计算机软件对一个地方的经济和科技起着重要作用。

信息技术是当今最重要的技术,当计算机技术从科研转向应用,计算机软件编程的使用变得更加普遍,也更加重要。HTML5、小程序、NodeJs、智能手机、IOT等技术的出现,让计算机应用技术更加普遍。计算机编程,特别是与互联网应用相关的编程技术对社会的发展,发挥愈来愈大的着用。

现在的计算机软件技术是基于英语的,编程语言是基于英语的,编程语言的关键字是英语、基础库接口是英语,其它众多的功能库接口也是英语。这要求软件开发人员必须擅长英语。这限制了许多非英语人员从事软件开发。同时也限制了软件公司在非英语地区的出现。非英语地区的经济、科技和文化没有得到很好的发展。

要想掌握英语是不容易的,但学会软件编程并不难。小学生可以学编程,中学生也可以学习编程。没有英语的阻碍,很多人都可以学习编程,开发应用。由于编程技术的发展,在应用方面的计算机软件开发变得容易。特别是互联网应用,开源社区提供了众多的可重用代码库,使用这些功能库就能开发出互联网应用。云服务也让互联网应用的运行、维护变得容易。

使用君土母语编程,人们可以用母语(中文、英文、阿拉伯文、西班牙文等)来编写(HTML5,小程序)应用和服务,编写出可以在通用平台(各种手机浏览器、电脑浏览器、微信、支付宝等)上运行的软件,在服务器上运行的软件。通过对现有功能库的英文接口标注各自的母语名称,可以通过母语使用现有的众多功能库。通过该技术,一种母语编写出的软件,可以提供其它母语接口而被使用。

君土母语编程技术有强大的软件集成开发环境支持。该集成开发环境除了能够在个人电脑上运行,在手机上也能够运行。人们在手机、平板、个人电脑上都能够方便的使用母语作软件开发。

君土母语编程平台提供母语编程集成开发环境;提供云服务运行开发出的应用;提供母语编程开发和使用的社交系统。人们可以通过该平台学习和进行软件开发、发布、维护等。

城镇村寨,都可以有自己的互联网公司。由于每个地方都有自己的特点,人们根据各自的特点创建互联网公司。大量的软件开发人员就职于这些互联网公司,大量的互联网从业人员就职于这些公司。在世界各地,出现众多自己的互联网公司。

君土母语编程带来的变化

当下。

在北京,许多人从外地到这里务工。在有些务工人员中,有的在从事服务员、保安、快递员等职业;有的在互联网公司做软件工程师、做职员,北京的高生活成本让他们压力很大,高的房价让他们很难在北京定居,996可不是一种好的生活方式。

在城镇、乡村,人们在这里很难找到好的工作,许多优秀的人员只好外出务工,留下的人艰难地发展着当地经济。

在大学,“毕业后去美国?”;“毕业后去北京、上海、广州或深圳?这些地方不错,就是人太多、生活成本高、房价高”;“互联网公司不错,只是我不擅长软件开发”;“一个人,想要有成就,不太容易。如果在老家也有不错的工作就太好了,可以成就一番事业”……

在中学、小学,“有些同学们已经在学习电脑编程了”,“上编程培训课程还挺贵的”,“专业软件工程师用Scratch吗?”。

手机母语编程的出现,将改变这些。

母语编程是指人们可以用母语(中文)来编写(HTML5,小程序)应用和服务,编写出可以在各种通用平台(微信、支付宝、手机浏览器、电脑浏览器等)上运行的软件,在服务器上运行的软件。通过对现有功能库的英文接口标注母语名称,能够用母语使用现有的众多功能库。功能强大的软件集成开发环境,让人们能够在手机、平板、个人电脑上方便的使用母语作软件开发。

在北京,保安张强在下班后,掏出手机,在母语编程平台上学习“函数调用”,“即使不能成为软件工程师,以后说不定也能在软件公司工作。过几天买一个平板,屏幕大些。”。 软件工程师李明,“今天老家的表哥打电话问我关于‘微信小程序’开发的事情,还说有几个小孩也想学编程;手机母语编程能够让很多人学习编程,如果表哥真的能成立公司,我可以带一个50人的研发团队。”做市场的李勇,“这个机会终于来了,利用老家成本低、关系好的优势,我一定能成”。

在城镇、乡村:“淘宝,京东虽然能把东西卖出去,但只是卖东西,要是能够把好几个服务集成在一起,就有意思了。使用母语编程平台提供的云服务,让那几个小孩学习编程,从北京回来的表弟来带,我也成立一个互联网公司”。

在大学:“毕业后去哪里不是问题。老家的几个网络公司也可以去” ;“由于随时都可以在手机、平板上编程,我在母语编程平台上的贡献很高,顶尖的互联网公司我也能去”。

在中学,在小学:“使用手机母语编程,网上就有许多免费的学习教程”,“开发工具和开发方式与专业软件工程师一样”,“我们在一个真实的环境里学习编程”。

君土母语编程的意义

最近与朋友们聊天,在谈到我开发的君土母语编程系统时,有人认为这是一个“实质进展”,这“开创先河”,有人提问“做中文编程的意义是什么”,还有人指出中文编程可以用来做什么。这都是一些非常好的看法、问题和建议,给我启发,感谢他们。

这些讨论包含了我们对中文编程的感情。我们希望我们母语文字,中文,能够像当前的英文一样广泛用来编写计算机程序。我们希望通过中文编程来提高我们的整体科技水平、改善人们的生活等等。我们对中文编程寄予巨大的希望,许多人也为此而努力,但是还没有到达我们的希望。普及母语编程有许多的高山和天堑需要我们克服。

普及母语编程(中文编程)中的高山、天堑与君土的解决办法

普及母语编程中有高山和天堑,这些高山有:母语编程语言、母语编程的用户和推广母语编程;天堑是母语编程语言生态系统。如果这些高山和天堑不能被很好的克服,这个中文编程的意义就会有限。

君土提供了很好的解决办法。

普及母语编程遇到的第一座高山实现母语编程语言。实现一门计算机编程语言是非常复杂的事情,需要非常专业的技术人员和大量的人力投入,还需要持续的投入来保证活力。君土基于开源编程语言项目。当前实现的编程语言是基于TypeScript编程语言开源项目。基于其他开源项目,实现了可以使用母语开发程序,用母语编写超文本(HTML)和样式表单(CSS)。虽然目前可以基于开源编程语言项目来实现母语编程,但是如果以后有能力,应该自己从新开发一个编程语言,这样能够充分发挥母语编程的能力。

普及母语编程中遇到的天堑是母语编程语言生态系统。编程语言生态系统主要有人才库、支持代码库、知识库和应用场景等。只有这个编程语言生态系统完善了,这个编程语言才能普及。建立编程语言生态系统是非常难的事情,需要持续的投入。时间上需要5到10年,人力、财力投入更是不计其数。需要一直投入,并且没有直接收益。一门编程语言的普及,一般都有超大型公司或组织在支持。有超大型公司或组织的支持,其他人才会跟进,编程语言生态系统才会慢慢建立起来。国内大公司很少有做编程语言,一般认为我们发展英文编程没有优势。有一些小公司和个人在做中文编程。中文编程生态系统还不完善,中文编程还没有普及。

君土母语编程技术创造性的解决了在普及母语编程中的语言生态系统问题。

君土实现了一种母语编程技术,让计算机编程语言支持母语编程。一种母语编写的代码可以被其他母语名称使用。例如,可以用中文名称使用英文开发的代码,可以用英文、阿拉伯文和西班牙文等名称使用中文开发的代码。可以让TypeScript、C/C++等编程语言支持母语编程。通过让TypeScript支持母语编程,人们可以用母语(中文、英文、阿拉伯文和西班牙文等)来编写多种应用程序(小程序应用、HTML5应用和服务器端应用等),这些应用可以在多种系统环境(手机浏览器、电脑浏览器、微信和支付宝等)上运行。

通过对现有的代码库接口标注中文名称,就可以用中文使用该代码库。这样现有语言的生态系统就可以重用。

代码库可以重用。只需要对接口标注中文名称就可以。代码库有更新,只需要标注新的接口就可以使用新的版本。

知识库可以重用。在该中文编程中需要的文档、资料已经存在,只需要把接口换为中文名称。

人才库可以重用。只是增加了中文名称,知识、经验都没有改变。

应用场景可重用。编译后的目标代码是一样的。

整个语言生态、技术、工具和知识积累等都可以重用。“一桥飞架南北,天堑变通途。”

解决好语言生态系统后,用户和推广就会广些。

青少年和职业成年人是母语编程的第一批用户。母语编程是生产工具,是生产力。可以通过职业技术培训,通过母语编程,让更多的人成为软件工程师。青少年可以通过母语编程更早的学习计算机知识,成为软件工程师,从事软件开发。已有的工程师也会发现母语编程的优势。

在推广方面,君土也有创新和方法。君土创造性的把集成开发环境做到了手机上(目前只支持安卓系统手机),只要有手机(很多人都有手机),就可以学习编程、开发互联网应用。可以在华为和小米应用商店或者君土官网上下载手机君土。君土也提供了电脑上的集成开发环境,在微软视窗(Windows)、林纳克斯(Linux)、苹果电脑(MacOS)都可以使用君土学习编程、开发互联网应用。

君土社区为注册用户提供代码托管服务、网页应用托管服务、数据服务和研发协作服务。可以在君土管理代码、发布网页应用、协作开发和上传图片。

君土将提供一系列的教学视频,让人们学习母语编程、开发互联网应用。

母语编程挺好的,我们能够普及它。

参考:
君土母语编程系统介绍
君土母语编程系统0.1发布

君土母语编程系统支持用户注册

君土母语编程系统支持用户注册,欢迎使用。https://jtu.net.cn/

君土是一个集成开发系统, 让人们使用母语学习编程、开发互联网应用.

君土实现了一种母语编程技术,让计算机编程语言支持母语编程。一种母语编写的代码可以被其他母语名称使用。例如,可以用中文名称使用英文开发的代码,可以用英文、阿拉伯文和西班牙文等名称使用中文开发的代码。

可以让TypeScript、C/C++等编程语言支持母语编程。通过让TypeScript支持母语编程,人们可以用母语(中文、英文、阿拉伯文和西班牙文等)来编写多种应用程序(小程序应用、HTML5应用和服务器端应用等),这些应用可以在多种系统环境(手机浏览器、电脑浏览器、微信和支付宝等)上运行。

君土母语编程系统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证明君土母语编程可以开发电脑桌面应用;小程序的流行证明君土母语编程可以开发手机应用。

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

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