Deno现代化技术栈讨论

1.UI 使用 Fresh(React)官方支持deno deploy
https://github.com/lucacasonato/fresh

2.Web框架使用Alosaur、Danet,目前最有潜质平替nestjs

3.持久化使用 edgedb最强sql,像scss之于css,ts之于js

3 个赞

题外话,ry提出的 js container类似一个 php文件,多份php可以host在同一个主机,轻量可监控生命周期实现多租户,用户感知不到,UBI收费。

tinycloud
|- tenant_[timestamp].js
|- tenant_[timestamp].js

1 个赞

1.remix-run 的 Stream 优化空间是 runtime ,如果建立在 deno 之上,remix 还能更强。
2.nodejs基本不再添加新特性专注稳定性,和python2、perl5一样,deno是py3、raku
3.目前各大云厂通行证是Nodejs,但是云托管多租户产品最终归宿会是unix标准主导,所以未来deno和各家小云托管产品是一个很好的组合,尤其未来web格局是web2+web3=web5是一个各种支持relay network开放式数据平台,不再是web2竖井,web3自个儿玩,web5才是兼顾资本和消费者之间技术产物,一个比新手机操作系统有意义的革命。

1 个赞

1.国产化的加速,risv芯片,webgpu,电动车更是利好中国工业软件发展,可以减少对国外的依赖。
2.所有物理世界的业务流程责权利形式都可以被带到元宇宙和智能合约去执行,为新一代建立一个不需要信任的社会。
3.基于2、未来的先进技术都会是天然沙盒,像svelte的style,deno的permission,容易写出既要安全又要可扩展还要去中心的数字产品。

1 个赞

1.wintercg规范了
Cloudflare Workers、Node.js、Deno 和 Web 浏览器一些通用API比如Fetch,这样就可以复制粘贴一些业务代码,利好DX。
2…tbc

1 个赞

辛苦了

2 个赞

1.会写Rust的开发者是真正的医学型程序员。
因为rust语言强调任何东西都要安全,病人就是需要这种医生。
2.附上,可惜的是rust只在服务器端、驱动、wasm复刻C语言软件很小范围成长。
但是Deno将rust作为官方支持语言,这样各路开发者就可以愉快的写Rust插件了。
3.其实Deno的设计,兼顾了runtime开发者体验和上层应用开发者的体验,实在是正确的道路!
nodejs作为早期quick&dirty产物移交给Openjs基金会后迅速起飞,大量前端基础设施依赖nodejs。

finally总结,人性喜欢简单,慢慢生态都会有的。

1 个赞

现在 Deno 的一个大目标就是兼容 node/npm 生态

2 个赞

数字资产和不动产的区别
1.不动产不能在网络上传输,除非它有NFT,那么人类作为地球公民就可以用这个NFT进行交易。
2.数字资产的形式,文字、图片、视频、3D虚拟人物、APP互动软件包括游戏等,一切可以在网络上传输完全不需要信任的交易,鼓励创造者持续生产数字资产产品,而不是被压榨996失去思考空间和时间。
3.有理由相信下个时代2035年,在数字孪生、虚拟城市建成后,可参照2025年virtualSingapore,数字资产会有指数级爆炸的趋势。既然是资产就强调了安全,于是和web极其相关的rust,浏览器的第四门语言wasm也就有很大市场。

1 个赞

新全栈工程师,TypeScript、Csharp、Solidity、Python

使用unity开发app
Unity-Technologies/com.unity.uiwidgets: UIWidgets is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps. (github.com)

1 个赞

其实IT界洗牌比资本界早,每个decade都有可能新的事物发生。
IT界里面编程语言洗牌又比底层硬件早,比如m1系列芯片、risc-v、amd…
js之父有个PPT也很早说明了洗牌,google变得封闭、微软变得开放、苹果没什么变化…

如今让一个新人学习编程,可供选择语言实在非常多。

底层 Rust C wasm
m数据 Scala Python
v视图 Unity3D TypeScript
c控制器 Go微服务 Java
mvc框架 PhonenixFramework
合约 Solidity Cairo
安卓 Kotlin
苹果 Swift
win c#
QT cplusplus

…几乎每个语言都有其擅长的生态,如果按照虚拟机就比较少类别
v8 deno nodejs endojs …
toit 同样的v8之父的代表作 用于esp32嵌入式,js有quickjs
jvm java jruby clojure
llvm swift rust
.net runtime .net生态
erlang vm elixir
dartvm flutter dartio
golang gc golang
no gc linux kernel .c .cpp

如果按照商用平台划分,类别更加简单
linux 服务器 国产化操作系统 QT 麦当劳屏幕
mac
windows
android 手持设备到线下零售机
ios 手持设备
browser web

作为独立开发者来说,或者准备要进入元宇宙全栈开发的同学来说, .net 这几年发展是比较友好的,.net-core、.net maui、nethereum、ml.net等等
所以deno的标杆是 .net的轻量化版本。

通过deepkit让typescript真正走入正轨,一体化一站式现代化框架从UI到AI.

deno + deepkit + webgpu加速计算,所以deno的标杆是 .net的轻量化版本

1 个赞

第一代前端框架 asp、jsp、php
liveview、livewire、hotwire、livebud

第二代前端框架next nuxt sveltekit solidstart

2.5代
remix qwik

第三代前端框架 cloudflare workers、deno deploy 特定运行时服务器主导同构前端框架
fresh

可预见的所有云厂会加入 wintercg 相当于服务器端的w3c组织。
是进步还是退步呢?

进步:很多云产品存在厂商锁定问题,但是你用一个浏览器控制台就能开始编写的语言和只有少量差异运行时作为云托管后端,你可以复制粘贴很多业务代码在不同的云上面,进步体现在了从厂商锁定降低到只是框架有所不同。

退步:不利于多元化发展。javascript比重增加,很多厂商会在自家的插件上做很多优化,也不利于 LocalFirst开发,如果 wintercg 能出一个 LocalEmulator 可以解决。

1 个赞

我觉得能显著提升生产力的技术就是进步的技术。类比 react/vue 这种框架,降低了前端开发门槛,缩短了项目开发周期,这就是进步。wintercg 之下,开发者——尤其是前端开发者们——可以直接使用自己最熟悉的前端 API 开发服务器程序,这无疑是一种进步。

2 个赞

IE和PHP是前端进步两大动力。

总结来说就是

1.进步:不用在 polyfill 到IE了
2.退步:变成了安装adapter/xxxcloud适配某个云

也是为了未来 web3 铺路吧,个人指非开发者并不太可能都去买服务器做P2P节点,于是这个任务就下放到各个小云厂商做 relay-network,想要元宇宙真正的运行起来也是需要非常多小云厂商做就近渲染节点。
作为开发者就是利好小云厂商咯。

2 个赞

wintercg 不就是为了消除 adapter 吗

1 个赞
  • AWS Lambda@Edge nodejs
  • Cloudflare Workers nodejs
  • Vercel Edge Functions nodejs
  • Netlify Edge Functions deno

短时间应该不会消除,可能一直遗留和 jquery 一般。

服务器端是不是到时候也会出个 Uniapp一样的东西可以跨云?uni-edge
这是个商机,只要按照wintercg标准,各种bridge/xxxcloud

1 个赞

java 对比 elixir 对比 deno 开发

java 并发起来困难需要框架 重量 make it fast,让Pro前端调用Pro后端
spring boot + redis + cronjob + docker/k8s + nuxt

deno 还没有并发实践,轻量 make it work,让Pro前端做backend
web framework + web storage + web setTimeout + pkg + fresh + plugin in rust

elixir 默认并发 make it beautiful,让Pro后端做frontend
phoenix + ets + genserver + beam and otp + liveview

Hono - Deno (honojs.dev)
liveviewjs/packages/deno at main · floodfx/liveviewjs (github.com)

FZ9zN0iXkAA7Xya

phoenixframework = api + cra + ssr + cron + observer + redis + … all in one web界的iphone框架