tea java 代码,TeaVM编译器如何将Java应用程序转换为Javascript,以及如何使用MicroK8管理嵌入...

088e7004e27cf1b6f997b72c3e08e0c7.png

阅读这篇文章你会学到:

1.TeaVM如何将Java应用程序转换为Javascript。

2.如何模仿Nvidia的Jetson。

3.使用MicroK8管理嵌入式应用程序中的容器。

首先我先来介绍一下它们:

第一个是TeaVM,它是一种翻译器,接受Java字节码应用程序并将其转换为Javascript应用程序。对于那些需要使用Java处理后端和前端的开发人员来说,这只是一件事情。

第二个是Nvidia的Jetson平台的仿真器。它是用于解释Nvidia的AI工具如何工作而无需Nvidia硬件的便捷工具。

最后是Ubuntu的MicroK8s项目。它简化了Linux下的容器管理,这是可以利用容器的嵌入式解决方案的理想选择。

TeaVM

TeaVM将Java字节码转换为Javascript,从而允许Java应用程序在大多数支持Javascript的浏览器和其他平台上运行(图1)。Java从未在台式机或浏览器上实现它,而Javascript在浏览器上是赢家,因此TeaVM对于Java开发人员来说非常方便。

b0be778b3569d3923e98d59339f47612.png

1. TeaVM将Java字节代码转换为可以在Web浏览器上运行的Javascript,而无需访问原始源代码。

人们可能会对直接使用Java而不是Javascript感兴趣的原因有很多。一种方案是在后端利用Java的平台。Java是云和服务器中的一个主要因素,因此对于跨越服务器和客户端的应用程序-以及如今的情况-可以在解决方案中使用Java源代码。

另一种情况是跨平台支持,例如除了通过Web浏览器之外,还需要在Android或其他Java客户端上运行的应用程序。在支持多个平台时可能需要进行一些特定的调整,但是TeaVM将使管理起来更加容易,因为大多数代码将保留在Java中并且在所有平台上都相同。

Java已用于许多嵌入式应用程序中。TeaVM将是通过本地Javascript实现将某些功能引入Web浏览器的一种方式。

Nvidia Jetson模拟器

我强烈建议您使用Jetson Nano,但即使价格低廉,它也不一定总是最好的选择。特别是,许多教师和开发人员希望在购买一些硬件之前先使用CUDA和Nvidia的大量AI支持,尤其是由于Jetson Nano的一些老兄可能更合适的解决方案,尽管它们的成本更高。

dafac78242a9488400359da55ba43e04.png

2. Nvidia的Jetson Nano 2GB仅售59美元。

Tea Huang的Jetson Emulator是首先检查硬件的有趣替代方法。这是一个开源项目,其运行的代码与在Jetson上运行的代码相同,从而允许教师创建项目而无需学生手握Jetson Nano。

与任何模拟器一样,您的里程可能会有所不同,但是任何人都可以下载并试用该软件。这不是完整的系统仿真;相反,它使用imageNet,detectNet和segNet支持模拟用于图像分类,对象检测和图像分割的推理和实用程序API。它以Python软件包的形式安装,并已预先配置为模拟两个虚拟HDMI显示器和四个虚拟实时摄像机。

Ubuntu容器

裸机编程和在RTOS上运行仍然占据着微控制器的主导地位。但是,高端嵌入式系统通常支持虚拟机管理程序以及大量内核和内存。容器是适合此高端空间的工具。容器提供了类似于管理程序的模块化和隔离性,但是方式更加轻巧。

Linux基金会的 Kubernetes是最受欢迎的容器管理平台之一。MicroK8是使Kubernetes自动化的新工具之一。从嵌入式解决方案到云中的服务器,MicroK8可以在任何平台上使用。

许多人可能更熟悉Kubernetes和云容器。例如,谷歌每周运行数十亿个容器。

尽管嵌入式Kubernetes在应用程序所需的容器数量上可能不那么雄心勃勃,但MicroK8是设置和管理在片上系统(SoC)上运行的容器的好方法。许多嵌入式系统可能使用容器和管理程序的组合,尤其是在同一SoC上运行混合关键代码和非关键代码的情况下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值