胆囊息肉

首页 » 常识 » 预防 » pythonBrython浏览器中的
TUhjnbcbe - 2024/3/4 16:31:00
点状白癜风会自逾吗 http://www.jk100f.com/baidianfengzixun/yangshengyinhsi/38307.html

如果您是喜欢使用Python而不是JavaScript编写Web的开发人员,那么运行在浏览器中的Python实现Brython可能是一个不错的选择。

JavaScript是前端Web开发的事实上的语言。复杂的JavaScript引擎是所有现代Internet浏览器的固有组成部分,自然会促使开发人员使用JavaScript编写前端Web应用程序。Brython通过使Python成为浏览器中的一流公民语言,并可以访问浏览器中所有现有的JavaScript库和API,从而提供了两全其美的方法。

在本文章中,您将学习如何:

在您的本地环境中安装Brython在浏览器中使用Python编写与JavaScript交互的Python代码通过Web应用程序部署Python使用Python创建浏览器扩展将Brython与其他适用于Web应用程序的Python实现进行比较作为熟悉Web开发的中级Python开发人员,如果您还具有HTML和JavaScript的知识,则可以充分利用本文章进行学习。对于JavaScript复习,请查看PythonvsJavaScriptforPythonistas。

在浏览器中运行Python:好处

尽管JavaScript是前端Web开发无处不在的语言,但以下几点可能适用于您:

您可能不喜欢用JavaScript编写代码。您可能想利用自己的Python技能。您可能不想花时间学习JavaScript来探索浏览器技术。您可能不喜欢被迫学习和使用JavaScript来实现Web应用程序。无论出于何种原因,许多开发人员都希望利用基于Python的替代JavaScript来利用浏览器的功能。

在浏览器中运行Python有很多好处。它使您能够:

在服务器和浏览器中执行相同的Python代码使用Python处理各种浏览器API使用Python处理文档对象模型(DOM)使用Python与现有的JavaScript库(例如Vue.js和jQuery)进行交互使用Brython编辑器向Python学生教授Python语言使用Python进行编程时保持乐趣与JavaScript中的相同代码相比,在浏览器中使用Python的一个副作用是性能下降。但是,此缺点不会超过上述任何好处。

实施同构Web开发

同构JavaScript或UniversalJavaScript强调JavaScript应用程序应同时在客户端和服务器上运行。假设后端是基于JavaScript的,即节点服务器。使用Flask或Django的Python开发人员也可以将同构原理应用于Python,前提是他们可以在浏览器中运行Python。

Brython允许您使用Python构建前端,并在客户端和服务器之间共享模块。例如,您可以共享验证功能,例如以下用于规范和验证美国电话号码的代码:

normalize_us_phone()消除所有非字母数字字符,而如果输入字符串恰好包含十个数字且不包含字母字符,则is_valid_us_phone()返回True。可以在Python服务器上运行的进程和使用Brython构建的客户端之间共享相同的代码。

访问WebAPI

Internet浏览器将标准化的WebAPI暴露给JavaScript。这些标准是HTML生活标准的一部分。一些WebAPI示例包括:

网络存储网络加密网络工作者历史网址

Brython允许您同时使用WebAPI并与JavaScript交互。在后面的部分中,您将使用一些WebAPI。

原型和JavaScript库

Python通常用于原型代码片段,语言构造或更大的构想。使用Brython,可以在您的浏览器中使用这种常见的编码做法。例如,您可以使用Brython控制台或交互式编辑器来尝试一段代码。

打开在线编辑器,然后输入以下代码:

此代码的工作方式如下:

1个线进口的ajax模块。第3行定义了从获得响应后调用on_

1
查看完整版本: pythonBrython浏览器中的