前端脚本和-前端脚本语言是什么

前端脚本和-前端脚本语言是什么近来Anaconda开会议发布了PyScript,它容许我们将Python代码嵌入到HTML中,并在浏览器中容许。PyScript致力为用户提供

大家好,欢迎来到IT知识分享网。

近来Anaconda开会议发布了PyScript,它容许我们将Python代码嵌入到HTML中,并在浏览器中容许。PyScript致力为用户提供一流的编程语言,该语言具有一致的款式规则、更具表现力且更便于学习。

熟悉后端的同事应当马上就可以反应到:这就是代替JavaScript啊!

确实,这个功能就类似于JavaScript,假如前面发展得好的话,我们完全可以不写JavaScript,直接写Python也能实现一样的疗效。

这个项目下来以后,马上飙升到GitHub趋势榜榜首,短短20天早已有10K+的star了,可见其热度之高。

我们不晓得anaconda有没有这个野心,然而PyScript的出现,确实是一件激奋人心的事情,意味着你会Python的话,再加上后端知识,就可以写出漂亮的后端页面了。对于Pythoner来说,我们可以用Python和HTML后端知识做全栈工程师了。

干哪些PyScript核心特点PyScript目标使用坐姿

下边,我们来体验一下这个新生事物吧!

我们可以使用CDN来安装PyScript:

 

接着,我们来瞧瞧一个简单的页面:

 First PyScript Application py-script { width: 100%; height: 100%; font-size: 20px; text-align: center; position: absolute; } print('Hello PyScript!') 

运行这个程序,你就可以在浏览器页面上看见这个结果了:

前端脚本和-前端脚本语言是什么

这就是我们知名的Hello式祝福!

这段后端代码上面,我们直接使用py-script标签包裹Python代码,就实现后端脚本控制功能了。

我这儿是在vscode上面运行的,运行代码之前须要安装LiveServer这个插件,之后就可以直接浏览器访问了。

我们再来看一个复杂一点的事例:

 

Today is


import datetime as dt pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y')) def compute_pi(n): pi = 2 for i in range(1,n): pi *= 4 * i ** 2 / (4 * i ** 2 - 1) return pi pi = compute_pi() pyscript.write('pi', f'π is approximately {pi:.3f}')

这个事例中,我们使用

标签,在上面提供.write()方式,将字符串讲到页面的标签中。

运行这段代码,我们会听到浏览器页面的结果:

前端脚本和-前端脚本语言是什么

我们还可以在页面中引入Python的包,来实现一些简便的操作。

 - numpy - matplotlib 

Let's plot random numbers

import matplotlib.pyplot as plt import numpy as np x = np.random.randn(1000) y = np.random.randn(1000) fig, ax = plt.subplots() ax.scatter(x, y) fig

在这儿,我们引用了numpy和matplotlib这两个包,引用包是在标签内部通过

标签来实现。

运行这个程序,我的页面仍然处于加载状态:

前端脚本和-前端脚本语言是什么

现阶段,运行带有PyScript的页面加载速率还是有点催泪的,似乎一下子回到了原始年代。所以,想要被你们广泛使用还有很长的路要走。

目前阶段,我们还只能继续等待,想要尝鲜的话,可以在去GitHub上瞧瞧。在公众号后台留言PyScript获取项目的GitHub地址。

总结

项目如今还在建立阶段,许多功能还没有支持,并且从其热度和参与贡献的人数来看,前途还是光明的,虽然Python有着如此多的应用基础,学会Python就可以写后端,Python的这些方便操作库都可以在页面直接使用的话,会大大提升你们的效率,我们也不用去学习如今越来越复杂的那一套后端技术了。

让我们持续保持关注,期盼PyScript的持续表现吧!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/78625.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信