开发思路

作者 : 开心源码 本文共441个字,预计阅读时间需要2分钟 发布时间: 2022-05-14 共201人阅读

重新整理一下思路。

假设我们的目标是在浏览器环境下以脚本解释方式运行Java代码。

那么显然就需要在浏览器上开发出一个Java语言的解释器,并由这个解释器负责解释执行。

那么接下来的开发方案就有两个,一个是基于原生的js语言,使用这个语言来完成这个解释器的所有工作。一个是使用gwt作为开发框架,在gwt的框架内使用Java语言来开发一个Java语言的解释器,而后gwt使用自己的内部编译器把Java程序编写的Java解释器,动态翻译成js语言版本的Java解释器,这样即可以在浏览器上直接使用这个成品了。

因为smalljava的第一语言就是Java,因而使用gwt来改写,心智上的负担是最小的,语言语法层次上是一致的,因而才可能在几天之内将这个版本开发出来。

目前smalljava已经有了两个语言的版本,一个是纯Java的版本,一个是使用gwt改写的版本,未来可能会提供纯js的版本。

在实现了Java解释器以后,下一步考虑开发python的解释器,在js上直接解释执行python语言。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 开发思路

发表回复