美文网首页
Python version of the Atlas tool

Python version of the Atlas tool

作者: 水之心 | 来源:发表于2021-02-02 09:37 被阅读0次

您想在程序中添加图形用户界面(GUI),并且不知道使用哪种框架?试用 Atlas工具箱。它是轻量级的,可用于多种语言,并且仅需要广泛且易于学习的 Web 技术的基本知识(不需要前端 JavaScript)。该项目的主要目标是提供一种无需使用 JavaScript 即可使用记录良好的 Web 技术对图形用户界面进行编程的方法。为了也易于安装和使用,它作为工具箱提供,可自动连接到一种新的和特别开发的云计算服务类型,称为 FrameworkService

使用 Atlas 工具包,您可以拥有一个现代化的 Web 应用程序(SPA),但它可以充当桌面应用程序。该应用程序将在您的 Web 浏览器中打开,但是您不必安装 Web 服务器。而且,您仍然可以访问计算机的所有资源,这些资源由您选择使用的语言处理。

基于 Atlas 工具箱的应用程序需要访问 Internet,但不必从 Internet 访问,并且可以使用现代的 Web 浏览器从连接到 Internet 的每台设备上进行访问。您无需配置 Internet box 或路由,也无需将程序上载到远程服务器上。 只需在连接到 Internet 的计算机上启动程序,即可从 Internet 上的任何位置访问该程序。

借助 Atlas 工具包,甚至可以将最初设计为仅具有命令行界面(CLI)或基于文本的用户界面(TUI)的程序轻松修改为具有 GUI。然后,GUI 可以与另一个界面共存,从而使用户可以选择要使用的界面。

由于 Atlas 工具包非常轻巧,因此可以在 Raspberry Pi(甚至是 Zero 模型)等设备上使用,从而为电子产品或机器人爱好者开辟了新视野。通过使用 Termux,Atlas 工具包也可以在 Android 设备上使用。

Atlas 工具箱当前可用于Java,Node.js,Perl,Python 和 Ruby,并且该工具箱也正在开发中,可用于其他语言。可以在 here 找到有关 Atlas 工具箱的文章列表。

使用 Atlas 工具包进行现代编程练习

如今,几乎所有年轻人都拥有智能手机,因此他们习惯了图形界面。他们很少(如果有的话)不得不使用文本控制台。用文本界面编写程序,他们可能(错误地)发现这已经过时,因此动机不大。

具有文本界面的编程练习示例:

对于学生来说,练习是编写程序以执行给定的任务。要检查程序是否正常运行,他们必须修改其参数。通常,可以通过直接在源代码中修改这些参数,或者在运行时借助 input(...) 之类的指令输入它们的值(如果使用 Python),也可以将此参数作为命令行参数进行处理来完成。

通过 Web 界面,他们将拥有一个真实的图形界面来输入不同参数的值。这更方便,也更接近智能手机所使用的习惯。通过使用 Atlas 工具包,他们甚至可以使用 在线 IDE(例如 Repl.it),因此他们不必设置开发环境即可进行练习。

与上述相同的练习,使用Atlas工具包制作的图形界面:

Atlas 工具包还允许从智能手机等设备轻松访问程序。通过简单地扫描 QR code,学生可以在智能手机上访问自己的程序,并通过向其发送 URL 即可与他人共享此访问权限。

这是使用 Atlas 工具箱进行练习的一些示例。它们基于Python,但可以使用其他语言:

适用于您业务的附加程序(Add-on)

您是否必须在常规程序中使用不足的功能,还是别无选择,只能在电子表格中处理宏?使用 Atlas 工具包编写可以立即执行所有无聊和浪费时间的任务的程序,这样您和您的协作者就可以专注于更有趣和有用的任务。

如前所述,您可以将 Atlas 工具包制作的应用程序用作桌面应用程序,也可以用作可以从 Internet 轻松访问而不会带来通常麻烦的 Web 应用程序。

您可以在自己的计算机上运行这些应用程序,也可以在专用计算机上运行这些应用程序。售价不到 20 美元(Raspberry Pi Zero)的 Raspberry Pi 可能就足够了。

要查看在线演示有关处理 Excel 电子表格和使用 Atlas 工具包的程序的示例,请访问 http://q37.info/s/97p44nh4.

Web 应用程序原型

Web 应用程序的开发需要特殊的计算技能和大量的时间,因此要花很多精力。在启动这样的开发之前,最好对结果应该有一个很好的了解,并确保开发人员完全知道您想要什么。

由于 Atlas 工具包可用于大多数流行的语言,并且仅要求基本的编程技能,因此它是开发 Web 应用程序原型的一种经济实惠且快速的方法,可以轻松地展示该 Web 应用程序进行讨论,并用于测试功能和优化 他们。

原型通过验证后,就可以用作开发最终应用程序的模型。您将确保该应用程序完全符合您的需求。而且,您可以使用原型轻松地测试和验证新功能,然后再将其包含在最终应用程序中。

Raspberry Pi

Raspberry Pi 是一台纳米计算机,其开发目的是提供一种价格合理的设备,您可以使用它学习编程。借助 Raspberry Pi 上可用的 GPIO 端口,人们可以编写程序来控制电子电路甚至机器人。

Atlas 工具箱使事情变得更加有趣。使用 Atlas 工具包,您可以轻松地修改程序以添加 GUI,您可以使用它直接从智能手机控制电路和机器人。

有一些程序是专门为 Raspberry Pi 和其他类似设备(例如 ODROID)开发的,您将在 here 找到有关它们的更多信息。

相关文章

网友评论

      本文标题:Python version of the Atlas tool

      本文链接:https://www.haomeiwen.com/subject/gzvetltx.html