标题 正文,无标题文档是什么

  标题 正文,无标题文档是什么

  Python最近又在干大事了。就在最近,github上突然出现了一个神奇的项目:git地址。

  而且最近还更新了。一看这个名字就想起了JavaScript,然后去官网看pyscript官网。这家伙不仅模仿JavaScript的名字,连身体都想换掉!

  pyscript官方的期望是python可以直接在浏览器上运行。

  .

  py-script打印(现在你可以了!)/py-script 带着一股好奇心,我们在github上克隆了代码,发现这是一个基于node的前端项目,所以第一步就是先运行它!进入\pyscript-main\pyscriptjs目录,

  第一次安装依赖于CNPM I。

  然后在本地运行npm run dev。

  打开http://localhost:8080/

  首页是一个纯html文件,位于目录\ py script-main \ pyscript js \ examples的index.html,如下图所示:

  我们先来看看最简单的Hello world页面,如下图所示:

  这个页面非常简单。再看看它的代码:

  你好世界!

  这是当前的日期和时间,由Python计算得出:from datetime import datetime now=datetime . now()now . strftime( % M/% d/% Y,%H:%M:%S )想必大家都能理解这段代码。奇妙的是,只要是在标签里,就可以直接用python语法来操作,而且似乎比JavaScript更直接,甚至还有数据绑定的意思。

  再来看另一个经典的例子,todo_list,对应todo.html,如下图:

  再次查看代码:

  …

  …

  差异

  h1待办事项列表/h1

  /div

  差异

  输入id=新任务内容类型=文本

  按钮id=新任务-btn 类型=提交 pys-

  添加任务

  /按钮

  /div

  py-list id=myList /py-list

  div id=列表-任务-容器

  模板id=任务模板

  部分

  =弹性项目-中间p-2 的标签

  输入类型=复选框

  p /p

  /标签

  /部分

  /template实际上在代码顶部引入了一个. py文件,其中add_task方法由pys-onClick绑定,add_task方法在引入的todo.py中声明:

  def add_task(*ags,**kws):

  …

  也就是说pyscript在浏览器中运行的时候真的可以达到和JavaScript一样的调用体验,甚至可以在浏览器中引用python类库!

  在另一个todo_pylist.html页面中,提供了在浏览器中直接运行python命令的方法,

  为了展示您在处理复杂图形方面的功能,示例还提供了一个结合了three.js的webgl示例页面:

  和一些图表页面:

  可以看到,在功能实现上,pyscript基本上可以实现JavaScript能实现的功能。

  不过从目前的体验来看,在浏览器上运行python还是够慢的。每次打开页面都要等好几秒,第一次打开页面还要下载Python类库。github上已经有人提出了这个问题,官方的回答是他们已经尝试过,并且还在尝试。

  有网友表示,可以少掌握一门语言,多实现一项功能。但从目前的用户体验来看,pyscript要在浏览器中取代JavaScript可能还有很长的路要走,但它为我们提供了另一种新的玩法python。PY也可以在那些方面发展。欢迎大家提出自己的看法。

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: