您想在程序中添加图形用户界面(GUI),并且不知道使用哪种框架?试用 Atlas工具箱。它是轻量级的,可用于多种语言,并且仅需要广泛且易于学习的 Web 技术的基本知识(不需要前端 JavaScript)。该项目的主要目标是提供一种无需使用 JavaScript 即可使用记录良好的 Web 技术对图形用户界面进行编程的方法。为了也易于安装和使用,它作为工具箱提供,可自动连接到一种新的和特别开发的云计算服务类型,称为 Framework 即 Service。
使用 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,但可以使用其他语言:
- 一个非常简单的示例,以了解如何进行此类练习:http://q37.info/s/t9dp9jcx
- 一些基本和不太基本的练习:http://q37.info/s/tpkx4cfk
- Hangman 游戏特色练习:Hangman game: http://q37.info/s/7sxtcv7g
- 网上的 turtle graphics:https://q37.info/s/q4ghchsr
适用于您业务的附加程序(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 找到有关它们的更多信息。
网友评论