比WEB更自然,jupyter用于通用软件开发的创新意义:使任何传统程序秒变WEB

VB.net上位机实现串口通讯(入门) PC自发自收,把USB TO TTL的rxd和txd短路,下拉列表框选择串口,在文本框1中输入文本,点击发送,发送给串口接受并反馈回PC显示在文本框2上。(有个bug,你必须选对串口,如果你插了别的什么东西,你选错了串口,ok,GG,选对就没事你可以考虑一下如何优化代码解决这个问题,哥们我懒得改了) 阅读详情

本文关键字:online language,在线语言系统,jupyter,ipython jupyter,在线编译器,在线解释语言,engitor

在《engitor:基于jupyter,一个一体化的语言,IDE及通用分布式架构环境》一文中我们提到,jupyter不止是一个分布式IDE它还是个分布式架构,更准确地说,它使任何使用engitor开发的程序变成WEB架构下的程序,而这个“WEB”,是jupyter webiz之后的web,然而它比web更自然,更强大。

jupyter作为一个极具创新的普通的产品不可忽视性,在于它是一个能改变现有软件开发,发布,甚至教育,用户体验端的东西,使之秒变WEB,做成WEB架构下的该程序版本,正如jupyter主页上提到的interacting computing,利用这二字官方强调的重点还主要在这:可用于编程=可用于开发布署=可用于定义一个appmodel,也就是利用jupyter可以达成一个计算。这个计算就是WEB化。

因为jupyter system实际上是作为一个一体化的多语言开发测试部件live code,debug+demolet show engine和ide,meta container环境。而存在的。有点拗口?

第一,它增强了分级容器的范畴。使程序接上WEB式的组件开发环境,以及UGC支持。

普通的容器就是PAAS,RUNTIME AAS,像gae这样的东西,lamp这样的东西,在ipynb面前只是基础建设。前者没有细化到具体应用级,是从云服务到语言服务到语言框架服务的分级细化过程,提供服务的厂商只能算是ISP。而后者可以做到应用生态内部。为具体应用定义一个由.ipynb 组成的demolet定义的容器环境。

jupyter将应用接上了一个任意式的demolet容器,如果说传统分布式方案是从云服务到语言服务到语言框架服务的分级细化过程,那么jupyter就是直接具体应用分布式。

jupyter是langsys as distributed srv,langsrv,这跟容器/applicationsrv —- 语言库api as services 不同,它更适用当前者完成了之后,要将容器运用到具体应用层之后的情形,

PS:语言即库,库即API,API即组件。始终要记得可复用件在编程史上的演化(特别是其与平台,语言系统结合,脱离语言系统后变成分布式可开发复用件之后那些形态),可复用件必定存在一个容器或hosting backend.接下来谈到的分布式API也是如此。

第二,它增强的是WEB等分布式API,从程序的开发发布方式变成类WEB的分布式架构。

分布式架构要纳入被开发,首先要API。程序的最上层无非开发发布,最原始的开发件叫API,最原始的部署件叫库,传统WEB和桌面分布下,都有自己的方案。从本地组件到到分布式组件,到接口到服务性API,到脚本(甚至开发件和部署件在脚本环境下最终做到了统一,这就是组件,demo即api,能在语言环境下动态运行services方式被识别为api的,都是组件),都要跨网络和socket这层。WEB是直接整合HTTP。更通用的WEB是退一步将HTTP换成了websocket,可是于任何方案将API做成分布式,都免不了要解决网络这一层。

jupyter的架构最上层CS二端用消息通讯,消息是文本化的协议表示。更接近语言处理支持需要和持久化定义需要。比如json,xml-rpc,soap就是用对象化的方式来持久表示协议的方案。

jupyter基于消息,可用于BS,CS,它免HTTP是一种比HTTP WEB还要通用的通用分布式CS协议。是另一种websocket之类的等价品。它使纯粹一体化的CS式WEB变得可能,即jupyter WEB(jupyter console,qtconsole as common jupyter app based appbroswer)。甚至不用到websocket和jupyter notebook时免传统浏览器。

第三,它增强了WEB等综合通用分布式APP的范畴,使任意程序变成page based applets。

这里的APP用来指终端程序(VS库框架等),用jupyter来构建WEB,代码和运行可维持only in a page unit…发行单元以一体化的ipynb page(含界面+逻辑一体化不再是分散的html+服务端处理脚本)为单元。是富文本界面(js+.ipynb needed)和渲染过程的传统WEB界面的等价品。而且,天然CS,no bs式的web可分离部署是个巨大优点( 有时候省事做站要求我们将逻辑后端和界面大量静态资源的前端分开部署)。

综合一,二,三,api的发行直接源于语言系统并如一所讲提供了由任何.ipynb demolet组成的容器环境,能采用WEB开发架构且脱离浏览器的分布式程序,这已经是个“通用分布式”的WEB环境了,于此,jupyter做到并增强了WEB。能将任务jupyter支持下的语言系统的任何程序变成WEB架构。


一切的一切,是对于分布式架构开发部署来说,jupyter的断层和抽象切入面是:从语言层就集成cs和WEB支持就开始将自己化身为langsys based srv that micmicing a websrv,,所以免bs.免分布式API…软件界伟大抽象的二大特点,一是选择正确的粒度选择,另一个就是jupyter聪明的断层,从精巧的切入面去正确的断层抽象。当然这可能是jupyter设计者没想到的而我只是个事后诸葛而已。



(此处不设回复,扫码到微信留言,或直接点击到原文)

【Python】ipython、Jupyter Notebook、Jupyter Lab、Anaconda Cloud Notebooks、Google Colab Jupyter Notebook 是一个开源的交互式计算环境,广泛用于数据科学、机器学习、数据分析、教育和研究等领域 阅读详情

相关推荐

树莓派学前知识--使用Jupyter Lab软件进行Python开发

Jupyter Lab作为一种基于web的集成开发环境,可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。我们可以把Jupyter Lab 当作一种究极进化版的Jupyter Notebook。官方网站• 交互模式:Python交互式模式可以直接输入代码,然后执行,并立刻得到结果,因此Python交互模式主要是为了调试Python代码用的。

weixin_44845743的博客 2145

基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用

内容转载自我的博客 文章目录说明1. 创建虚拟环境jupyter2. 安装nodejs(用于jupyterlab安装扩展)3. 安装pip包4. 使用jupyterlab5. 配置jupyterlab6. 开机自启jupyter6. 开机自启和nohup运行7. 添加其他python环境的kernel8. 添加matlab的kernel9. 使用frp内网穿透10. VSCode连接jupyter11. ssh连接jupyter在本地打开12. matplotlib安装13. 使用plotly显示pyt.

晨曦的博客 1663

同类软件对比(四):Jupyter vs PyCharm vs VS Code:Python开发工具终极选择指南

踏入Python的世界,除了语法本身,第一个令人眼花缭乱的问题往往是:“我应该用什么工具来写代码?” 对于新手甚至是一些有经验的开发者来说,在众多IDE(集成开发环境)和编辑器中选择一个合适的,并非易事。Jupyter Notebook、PyCharm 和 Visual Studio Code (VS Code) 是当前最流行的三个选择,但它们的设计哲学、优势和适用场景截然不同。选择错误的工具就像用螺丝刀去锤钉子——不是完全不行,但效率低下,体验糟糕。本文将深入对比这三款明星工具,剖析它们各自的灵魂所在

a246808642的博客 2350

基于Jupyter在线算法webIDE开发工具

Jupyter作为开源的项目,可以基于Jupyter二次开发在线算法webIDE。建议基于插件的方式改造Jupyter代码,这样也方便升级。 1.Jupyter文件格式ipynb Jupyter Notebook新建文件和运行代码都要以.ipynb为后缀的JSON格式文件。 如果希望在IPython notebook cell里加载、运行、保存py文件,目前可以通过IPython预定义的“魔...

lovelife110的博客 3274

vb.net读写USB接口数据

本源程序介绍如何应用VB.net读写USB接口,能够做到自动检测USB在线与否,之后就可像读自己硬盘一样去读写数据,实用方便

vb.net查询所有的USB设备(获ID,PID,VID等信息)

这是一个完整的实例,用VB.net写的,开发环境是win8+VB2012。 可以用来查询所有的USB设备,获得设备ID和硬件号等详细信息。没有用DLL等太多的东西。代码很小。应该在其它版本也是能用的。

linux搭建 jupyter notebook,内嵌网页

本教程测试正常 首先在linux搭建服务器 使用pip3 安装最新版本,命令pip3 install jupyter notebook  为什么要用pip3呢,尽量用python来管理jupyter notebook,ubuntu默认安装py2.7 和py3.5,想升级到py3.6的参考本博客的教程 ubuntu 环境下更换python版本到3.6 https://blog.csdn.ne...

thindi的博客 4765

vb.net HID_USB通讯软件

基于VB.NET的HID_USB通讯软件

vb.net usb通用协议api_这样讲API网关,你应该能明白了吧!

随着互联网技术的飞速发展,各类线上业务蓬勃发展,软件系统如雨后春笋般呈现在我们面前。 为了提高系统的性能和可靠性,将应用服务进行拆分微服务化。作为系统入口的 API 网关也逐渐成为了标配。 今天我们一起来看看 API 网关的设计思路,需要承载了哪些功能?以及如何选择流行的 API 网关? 什么是 API 网关 既然需要 API 网关为我所用,首先就让我们来了解一下什么是 API 网关。 什么是 API 网关 网关一词最早出现在网络设备,比如两个相互独立的局域网之间通过路由器进行通信,中间的路由被称之为网关

chinaherolts2008的博客 720

vb.net usb通讯程序

vb.net2003编写的HID测试程序,根据网上的VB6修改,功能已经全部实现。包括HidD_GetHidGuid,SetupDiGetClassDevs,SetupDiEnumDeviceInterfaces,CreateFile,SetupDiGetDeviceInterfaceDetail等API函数的声明和调用

使用vb.net实行usb传输(文档)

使用vb.net实行usb传输,调用hid, read 和write

vb.net usb通用协议api_比WEB更自然,jupyter用于通用软件开发的创新意义:使任何传统程序秒变WEB...

本文关键字:online language,在线语言系统,jupyter,ipython jupyter,在线编译器,在线解释语言,engitor在《engitor:基于jupyter,一个一体化的语言,IDE及通用分布式架构环境》一文中我们提到,jupyter不止是一个分布式IDE它还是个分布式架构,更准确地说,它使任何使用engitor开发的程序变成WEB架构下的程序,而这个“WEB”,是ju...

weixin_39928017的博客 154

超螺旋滑模控制(STA)

超螺旋滑模控制又称超扭滑模控制,可以说是二阶系统中最好用的滑模控制方法。

Lyajpunov的博客 1万+

C# WinForm做界面?现在流行Jupyter + Web双模式操作

通过Jupyter与Web双前端共享同一AI模型,实现调试与使用的高效协同。开发者可在Jupyter中实时调参迭代,普通用户则通过浏览器无缝访问服务,摆脱传统WinForm的编译束缚和系统限制,提升协作效率与部署灵活性。

weixin_42609225的博客 888

数模【Mathematica(安装、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例)】

Mathematica(安装and激活、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例) Mathematica_11.3.0 安装教程 Mathematica11.3 激活 P1 笔记本 P2 入门方法 P3 基本计算 P4 基本图形 P5 创建互动模型 P6 利用数据 P7 演示 P8 完整实例

upward 12万+

MATLAB联合Fluent优化仿真

matlab与fluent交互

keleke_的博客 4730

使用 Mercury 直接从 Jupyter 构建 Web 程序

这里,value 参数定义了初始值,min 和 max 指的是值的范围,label 和之前一样,是一个自定义文本。但是,如果您不希望专门在 Mercury Cloud 上托管您的 Web 应用程序,那么您也可以将它部署在任何带有 Docker 的服务器上。在这里,value 参数指的是初始值,choices 显示为可供选择的值列表,label 是显示在小部件旁边的自定义文本。因此,如果您的应用程序创建绘图或打印 DataFrame 等,它们将出现在网络应用程序的输出面板中。要使用它们,我们首先导入库。

冷冻工厂 954

Concentration Inequality(集中不等式)更新版

欢迎来我博客 https://wyue.name/2020/04/17/1/阅读这一篇博文 转载前请联系我,联系方式请见我博客 https://wyue.name/ Concentration inequality 刻画了一组随机变量的和(或者样本平均数)与其期望值的偏离程度,在算法收敛性分析过程中是非常有用的一类不等式。 这次主要总结一下最近一段时间遇到的集中不等式,不仅是不等式形式,...

Yue的博客 4554

终极指南:探索Jupyter在金融、地理与游戏开发领域的创新应用

Jupyter作为一款开源的交互式笔记本工具,允许用户创建包含实时代码、方程、可视化和叙述性文本的文档,已成为数据科学、学术研究和工程开发的重要工具。本文将深入探讨Jupyter在金融分析、地理信息处理和游戏开发三大领域的特定应用,展示其如何通过丰富的扩展生态赋能各行业创新。 [![Jupyter多语言支持标志](https://raw.gitcode.com/gh_mirrors/aw/awe

gitblog_00656的博客 784

考试遇到 Assistant API 考点时,该掌握哪些要点?

【摘要】聚焦阿里云大模型 ACP 认证中智能体 Assistant API 考点,我结合自学认证成功经验,分享复习攻略。先解析 assistants、threads 等五个核心组件作用与关系,点明各组件支持及不支持的方法,最后给出计算 Python 代码调用大模型次数的思路,助力考生攻克考点、顺利拿证 。

davidkorhenn的博客 495

为YOLOv11引入自适应特征融合模块(ASFF)

本文探讨了在YOLOv11中引入ASFF(自适应空间特征融合)模块以解决多尺度目标检测性能不均衡的问题。作者分析了传统FPN固定融合策略的缺陷,详细介绍了ASFF模块的实现原理,包括动态权重生成网络设计和特征融合机制。通过将ASFF集成到YOLOv11颈部网络,实现了特征在双向流动时的自适应融合,在复杂场景下mAP提升1.2%而推理时间仅增加3-5ms。文章还分享了训练调参技巧和部署注意事项,指出ASFF特别适合交通监控等目标尺度变化大的场景,但强调需根据实际需求平衡模型复杂度与性能。最后提供了工程实践建议

as1225120794的博客 321

YOLO镜像内置Jupyter Notebook,交互式开发更便捷

通过将YOLO模型与Jupyter Notebook封装进Docker镜像,实现开箱即用的交互式AI开发。开发者可快速调试、可视化分析并共享实验流程,避免环境依赖问题,提升团队协作与迭代效率,特别适用于工业检测、边缘计算等场景。

weixin_42298778的博客 763

手机端实时检测:YOLOv8n轻量化改进,骁龙865上35FPS,mAP+3.2%

YOLOv8n-Lite的改进不是简单的“砍通道、降分辨率”,而是结合手机端硬件特性(NPU加速、内存限制)和场景需求(小目标检测),通过“卷积拆分减少计算、通道瘦身适配内存、特征强化保留精度”的协同策略,在骁龙865上实现35FPS实时性与mAP+3.2%的双赢。该方案已在手机端AR应用中落地,支持实时手势识别、物体测量等功能,功耗比原始模型降低40%(连续检测1小时仅耗电12%)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 726

Voilà:将Jupyter Notebook转化为交互式Web应用的利器

Voilà 是一个强大的开源工具,它能够将 Jupyter Notebook 转化为独立的 Web 应用程序。与传统的 HTML 转换不同,Voilà 为每个连接到其 Tornado 应用的用户提供了一个独立的 Jupyter 内核,从而支持交互式小部件的实时更新和回调。通过 Voilà,用户可以轻松地将复杂的分析和数据可视化工作流转化为易于分享和使用的 Web 应用。 ## 项目技术分析 V...

gitblog_00341的博客 1097

【论文翻译】YOLO26: KEY ARCHITECTURAL ENHANCEMENTS AND PERFORMANCE BENCHMARKING FOR REAL-TIME OBJECT DETEC

本研究对Ultralytics YOLO26进行了全面分析,重点阐述了其在实时边缘目标检测领域的关键架构改进与性能基准测试结果。YOLO26于2025年9月发布,是YOLO系列中最新、最先进的模型,专为在边缘设备和低功耗设备上实现高效能、高精度和部署就绪性而设计。论文依次详细介绍了YOLO26的架构创新,包括移除分布焦点损失(DFL)、采用端到端无非极大值抑制(NMS)推理、集成渐进式损失(ProgLoss)和小目标感知标签分配(STAL),以及引入MuSGD优化器以实现稳定收敛。

Limiiiing的博客 1686

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

nteract与Jupyter Notebook对比:哪个更适合你的数据科学工作流?

在数据科学领域,**交互式计算环境**的选择直接影响着工作效率和开发体验。nteract和Jupyter Notebook作为两个主流的笔记本工具,都为数据科学家提供了强大的功能,但它们在设计理念和使用体验上有着显著差异。本文将为你详细对比这两个工具,帮助你选择最适合自己工作流的交互式计算环境。✨ ## 什么是nteract?重新定义笔记本体验 nteract是一个开源的**交互式计算套件**

gitblog_00666的博客 1157

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: engitor:基于jupyter,一个一体化的语言,IDE及通用分布式架构环境
下一篇: demoasengine,postasapp–paasone于软件开发运营的创新:所有人共享一app code和demobase
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值