你好, 我是那个一直坚持着去分享那些实实在在有用的东西的人 , 并且, 我还翻译并出版过《编程无师自通》、《并行计算手册》这类关于技术方面的书籍。
要是你感觉我的分享能够对你产生一些帮助的话, 请你一定要关注一下关注我呀, 我们可以一起努力地向上进击。
这个内容是英文。
它在 Web 开发这一领域里面, 属于非常重要的技术之一, 并且是每个从事开发工作的人都必须去掌握的一项技能。
而我, 作为一个刚刚开始从事编程工作的人员, 心里头一直盼着我能够搭建出一个应用程序来, 使得用户可以使用这个程序与我之前所创建的可视化展示效果进行交互并且也能直接看到那些内容, 幸好有了这些所谓框架的存在, 我才最终得以将这样的构想付诸于现实之中。
在本文里, 本人要分享某些想法, 这些想法是打算借助某一个东西来实现的, 目标是去打造一个挺有意思的应用程序。
那些现在我们就正式开始去做吧。
01、
(在旧的时候, 它还有一个别的名字叫做)它是一个开源类型的程序框架, 所以意思就是说您可以用这个工具去做应用程序的前端部分, 也能用来做后端部分, 最后还能把它给部署上去。
从实际的情况来看, 那些官方的文档指出的方式就是通过构建以及部署来进行操作的。这个体系学起来是特别简单的。您压根儿就不用掌握Web开发的相关常识, 也是可以完全在其中开发出属于自身的各种程序的。
通过借助系统中自带的 ORM, 您能够连接上您所选到的任何SQL数据库, 并且可以构建起围绕着React这一种热门框架而存在的组件。
02、Flet
你知道吗, 这个是由专门团队开发的非常受欢迎的框架。Flet 是建立在某个特定技术之上的, 它允许你通过使用对应的编程语言进行开发, 从而构建出具备交互功能的网页应用、桌面程序以及移动应用程序。
凭借Flet所具有的灵活性, 你是有可能去增添动画效果的, 同时也能实现授权功能的配置, 更为关键的是, 你还可以借此途径去打造那些可以在多个不同平台上运行的应用程序。
Flet 这个是支持路由功能的, 并且, 用户是可以通过 Flet 这个控件来构建从基本到复杂的用户界面的。
这个东西, 它就像是它的父级框架那样简单, 人们用起来会觉得很容易学习, 也很容易就上手了。
去查看那个叫作Flet的图库, 并且去看看那些使用了叫做Flet这个玩意儿来打造的特别出众的应用程序, 你要好好看看它们。
03、
与 不同, 是一个允许你为应用程序构建 UI 组件的库。你可以拥有一个带有 、 或 Flask 后端的应用程序, 并使用 构建用户界面。
它还有另一个很有趣的功能, 就是可以在React里使用它。它能够处理状态管理、路由以及构建简单到复杂的UI组件和挂钩, 而无需离开您的舒适区-。
然而, 若是你在专心地构建那种数据方面的程序的话, 那么它就是会成为一个比较合适的选择。
04、Shiny
这是我最喜欢的一项, 理由在于R语言是我开始严谨对待的那门编程语言, 虽然本人在大学本科时期接触过往其他的课程内容, 同时在中学时代也进行过BASIC语言的学习。
我跟您解释一下这个 R 是因为啥,主要是 Shiny 这个玩意儿最早是从 R 那儿搞出来的。至于最近这段时间, 他们也顺手搞了一个新的框架, 那个框架的名字就叫做 shiny。
Shiny这个东西它主要就是看重了反应性那个原则, 它是怎么做的呢? 它是把用户界面这一块和交互性那一块分别进行构建的, 这样做的好处是允许客户端或者服务器端对用户界面进行动态更改。
Shiny还支持路由功能, 这让它成为构建数据应用程序时的一个不错选择。用户可以查看我用Shiny开发的这个网络应用程序案例。
05、
如果是您的身份是开发人员的话, 那么在这种情况下, 您是可以使用多种不同的具体方法的方式来来进行处理的这种操作行为的, 并且是针对在您所开发的应用程序内部的交互性问题方面的处理方式的。
在这些方法里面, 有一些是要脱离你那个舒适区域的, 所以你就得去学一个框架, 或者是再去学另外一个框架。
借助这个技术, 你能够往模板那里去加入互动功能, 并且在后台那边对 HTML 里面的 DOM 结构进行动态的更新。这样做的话, 你就无需再去 React、或者 Vue这些软件程序当中调用后端 API接口的终端点了。
06、
这是一个能让你直接在浏览器里面去构建 web 应用程序的框架, 它像操作 DOM 一样去工作, 并且可以运行很多流行的 包。
使用 , 可以创建各种 UI 组件, 例如按钮。它还和那些非常流行的 库(比如 、Numpy 等等)集成得很好。
07、
我的想法是, 你一定是知道或者也听人家说过那个叫 React 的东西, 这东西现在变得火到了什么程度上, 简直使得有些人产生了一个想法, 觉得它就是某种编程语言, 当然这也就是个逗人玩的笑话。
它是一个库, 这个库允许您进行用户界面的构建工作, 在您不需要掌握任何框架相关知识的前提下, 还可以让您享受到React所带来的好处。
有了这个库, 您就可以发挥作用, 就像开发人员那样, 而开发人员则是会把这一现象称为自切片面包问世以来发生的最为美好的事情的存在。
08、Dash
如果您是想要去构建数据应用程序的, 尤其是企业级的数据应用程序, 那么说, 这个框架对于您来说就是适合您的。
Dash这个框架, 它和那个图形库, 还有其他的各种数据分析库之间, 能够达到一个非常完美的集成效果, 那些数据分析库, 比如说像-Learn这样的以及那个Numpy这样的。
Dash, 它允许你去构建那些带有交互式可视化效果的仪表板。
09、
还有另外一个用来搭建数据类应用程序的开源工具框架。就算你对网络建站方面的相关知识完全没有或者只有很少的了解, 也能够把这个全栈式的网站给跑起来并投入使用。
拥有一个非常活跃的社区, 其中包含第三方模块, 这些模块能够为你的应用程序赋予超能力。你甚至可以看到我使用这个工具构建的网络应用程序。
结论
这个情况是不是在告诉我们, 咱们这边根本就没那个必要去操心其他的事情? 答案是大大的否定!
尽管它依旧是开发工作里头的那个王者, 但是呢, 假如说您的打算是在未来去搭建一个, 其实并不怎么复杂的用户界面内容的话, 那么, 这些个框架工具, 它们确实会成为一个比较好的选择方案存在。
如果你对于用网页进行那种开发的工作是一点经验都没有的话, 这些东西会帮你减少很多麻烦的感觉, 并且能够让写代码变得更快一些。
- EOF -
既然您已经翻阅至此, 那么还请记得移步至页面的右下角落, 出手轻点“赞”以及“在看”这两处按键, 好为笔者送上一份鼓励的支持之意~
点击标题可跳转
您可以回复那个空格所占据的关键词位置的内容, 也就是按下发送键发送那个空白的字符序列, 这样一来, 您就可以获取到一本电子形式的书籍了。这本书的名字叫做《Think 2e》, 由Grey这家伙和他周围的一些小伙伴共同努力, 完成了翻译的工作。
请回复关键词『书单02』, 就可以领到由进击的Grey整理的那 10 本入门书的电子版。