1
xuxuxu123 2023-05-29 15:27:28 +08:00
并不会~
界面交互 依旧可以通过 css 做;页面数据直接用表单请求; 只是体验不是很好 |
2
happyeveryday 2023-05-29 15:28:48 +08:00
|
3
ZSeptember 2023-05-29 15:34:22 +08:00
大部分业务前端都有逻辑,不用 js 可能做做静态的官网可以
|
4
myderr 2023-05-29 15:36:13 +08:00
wasm
|
5
o0 2023-05-29 15:41:35 +08:00
只用 css 和 html 应该也能做出不错的东西了
|
6
nothingistrue 2023-05-29 15:47:17 +08:00
静态界面可做。一般的交互,不需要精细或者实时输入验证那种,也可以做。是不是无趣就不好说了,要看你这页面是干啥的。
|
7
DOLLOR 2023-05-29 15:53:29 +08:00
首先你要定义一下怎样算“不用 JS”。
我用 TypeScript 、ReScript 、CoffeeScript 、dart2js 开发算不算“不用 JS”? 还是想说纯粹的静态 HTML ,不含任何逻辑的网页? |
8
gogogo2000 2023-05-29 16:00:44 +08:00
不用 js 就回到十年前的古董网页了呗,只是 css 增强了很多,页面可以做的很花哨,但交互就变成了点一下刷新一次了。
实际上无非就是把交互从客户端又搬回了服务端,例如动态菜单就由服务端根据逻辑动态拼接 html ,表单由服务端验证,失败则踢回之前的页面等等,逻辑总是要存在的,只是谁去执行的问题 |
9
dcsuibian 2023-05-29 16:32:22 +08:00 2
|
10
tsanie 2023-05-29 16:36:59 +08:00
这里的前端仅限 web 前端吗?
|
11
flyqie 2023-05-29 16:45:07 +08:00 via Android
|
12
enchilada2020 2023-05-29 16:46:03 +08:00 via Android
光是 CSS 就可以玩出花来 老有意思了🚬
|
13
galenjiang 2023-05-29 16:48:53 +08:00
flutter 算前端吗?
|
14
mozhizhu 2023-05-29 16:53:53 +08:00
不玩 JS 玩什么,玩泥巴吗……
|
15
LandCruiser 2023-05-29 16:55:51 +08:00
假设你说的 js 代指浏览器端脚本语言。那浏览器就成了幻灯片浏览器了。只能你按一次 F5 顺序播放一张 html
|
16
frankies 2023-05-29 16:59:02 +08:00 via Android
js 会让你更高效地做得有趣。
没有 js ?前端还存在嘛??? |
17
gogogo2000 2023-05-29 17:02:49 +08:00
没有 js ,确实和 ppt 差不多,能做的事情说不定还没有 ppt 多……
|
18
shakukansp 2023-05-29 17:12:01 +08:00
静态博客是可以没 js 的,没什么交互
|
19
Rache1 2023-05-29 17:18:16 +08:00
@gogogo2000 别忘了还有 iframe
|
20
gogogo2000 2023-05-29 17:22:00 +08:00
@Rache1 你不说我还真忘了有个 iframe 提交……但是 iframe 提交当初也是为了变相实现无刷新的表单体验。
问题是……要实现 iframe 提交还是要用 js 操控才行啊…… |
21
Rache1 2023-05-29 17:23:09 +08:00 1
@gogogo2000 target 就可以,不用 js
|
22
smallboy19991231 2023-05-29 17:28:21 +08:00 via Android 1
没有 JS 可以干翻隐私
|
23
flyico 2023-05-29 18:28:38 +08:00
20 年前的网站很多这样的
|
24
n18255447846 2023-05-29 18:45:56 +08:00
无趣如题
|
25
xiaoxiao168 OP @myderr 基本是*js 可以做到的,wasm 都可以做到?
|
26
Pastsong 2023-05-29 18:56:09 +08:00
@xiaoxiao168 wasm 没有完整的 DOM API 支持,很多活还是要用 js 做胶水
|
27
gam2046 2023-05-29 19:12:58 +08:00
@xiaoxiao168 #25 不用 js ,怎么加载 wasm 呢。
|
28
xiaoxiao168 OP @gam2046 rust ?
|
29
tntin 2023-05-29 20:06:38 +08:00
如果能用 python 来顶替 js 工作 ···· 不敢想不敢想
|
30
geelaw 2023-05-29 20:11:33 +08:00 via iPhone 1
错误的,追求无 JavaScript 环境可用、功能丰富是非常好的极限运动。我在我的 blog https://geelaw.blog/ 里面就保证无 JavaScript 环境也几乎可以实现所有功能。
|
31
biguokang 2023-05-29 20:27:41 +08:00
暗网一堆违法网站就是没有 js 的(严格来说其实有 js ,但是只是用来检测你的 tor 浏览器有没有开启 js 功能,如果有就禁止访问)
|
32
xiaoxiao168 OP @biguokang 还有这一出? 我是开到 为什么 js 是 devil 的内容, 才来科普下的。
|
33
biguokang 2023-05-29 20:33:22 +08:00
@xiaoxiao168 为了加强用户安全意识,fbi 经常在暗网挂钓鱼网站,如果你浏览器开启了 js 了,被他们的恶意 js 脚本一抓,那你就完蛋了,所以很多违法网站要求你关闭 js ,防止被抓。
|
34
7gugu 2023-05-29 20:35:22 +08:00
@xiaoxiao168 页面要调用 wasm 还是需要 JS 的
|
35
daokedao 2023-05-29 20:37:52 +08:00
漂亮的网站可以不用 JS
|
36
xiaoxiao168 OP @biguokang 有再详细点的科普文章吗? 搞到想去看看了
|
37
SunsetShimmer 2023-05-29 21:53:53 +08:00
这里有一个无 JS 的 BBS 项目 https://github.com/aktsbot/litebb
|
38
zictos 2023-05-29 23:47:47 +08:00
你禁用一下本站的 js 看一下,好像没太大区别
|
39
mikewang 2023-05-30 00:29:42 +08:00
v2ex 在不创建新主题、不使用 Google 登录的情况下,停用 JavaScript 问题不大。
这条回复就是在停用 JavaScript 的情况下发送的。 |
40
corcre 2023-05-30 08:47:48 +08:00
@gogogo2000 10 年前是 2013 年, 那会的前端框架已经有 angular 和 bootstrap 了(Jq 满大街都是
|
41
bthulu 2023-05-30 09:06:03 +08:00 1
.net 早就抛弃 js 那一套了, 还什么前端没有 js 简直没法想象, 那只能说你们想象力太低了
|
42
sinnosong1 2023-05-30 09:28:05 +08:00
@bthulu blazor 也是需要 js 做胶水的,部分功能需要 js 进行实现。
|
43
gogogo2000 2023-05-30 09:47:41 +08:00
没有 js 就是全服务端渲染嘛,点一下跳一个页面。
只能说基本都能做,也没什么会真正欠缺的,无非是把 js 做的事情变成 php/java/.net 的 |
44
gyt95 2023-05-30 09:49:36 +08:00
如果是传统前端,即只有 html css js 的话,对我这种 css 菜鸡来说,就觉得趣味性确实下降很多。但像我同事很喜欢写静态页面很擅长 css 的,估计就不觉得有什么问题。
|
45
nikenidage 2023-05-30 09:51:37 +08:00 2
各位的知识要更新一下了,C#已经可以完全用 C#写前端而不用 js 了,了解一下
https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor |
46
sloknyyz 2023-05-30 10:03:29 +08:00
@nikenidage 微软的东西你也敢信?它先把你发的这个花里胡哨的页面用它的 c#做出来再说吧。
|
47
Thymolblue 2023-05-30 10:07:48 +08:00 via Android
请问一下各位 wasm 效率如何。我是后端,但是最近要开发一个三维显示网页。
|
48
musi 2023-05-30 10:08:05 +08:00
@nikenidage 就吹吧,你先用它写个网页然后你把 js 禁用了看看还行不行
|
49
1t1y1ILnW0x5nt47 2023-05-30 10:10:32 +08:00
记得十年前,手机浏览器的那些小游戏基本上就是 html+css,每次交互就是一次请求新的页面,所以说没有 js 完全可行,但是没了 js 还能叫前端吗
|
50
sinnosong1 2023-05-30 10:10:48 +08:00
@sloknyyz https://antblazor.com/zh-CN/docs/introduce 不是说完全不写 js ,而是只需要写非常少的 js 。"微软的东西你也敢信?"各世界 500 强, 全世界工科人为你点赞!
|
51
nikenidage 2023-05-30 11:01:05 +08:00
@sloknyyz 有很多生产应用了,大哥。
https://antblazor.com/ 这个是用 blazor 实现的 ant design @musi 这是因为当前浏览器不支持直接加载 webassembly ,所以需要一个 js 文件来加载 webassembly ,加载完了之后就完全不需要 javascirpt 了啊 |
52
loveDiu4ever 2023-05-30 11:07:35 +08:00
看了大多数评论,感觉大家的技术水平,很难评价了。
|
53
daolanfler 2023-05-30 11:10:04 +08:00
htmx 了解一下,扩展 html 语法。
|
54
Chaidu 2023-05-30 11:12:53 +08:00
@daolanfler htmx 就是用 js 写的
|
55
musi 2023-05-30 11:13:37 +08:00
@nikenidage #51 除了加载需要用 js ,对 dom 的操作还是需要用 js 的,只不过它是 wasm -> js -> dom 。
按照这个思路,我可以自己用 js 实现一个 dsl ,最终在运行时还是编译成 js ,那是不是我这个项目也没有用 js ? 那么问题来了,这个“前端不用 js”是写代码的时候不用写 js 代码还是在运行时不需要 js 引擎去执行任何 js 代码? |
56
githmb 2023-05-30 11:15:31 +08:00
梦回 jsp 时代
|
57
nikenidage 2023-05-30 11:27:56 +08:00
@musi 这么说的话,那就聊不下去了啊,所有语言还都编译到机器码呢。。。。。
|
58
huijiewei 2023-05-30 11:56:23 +08:00
|
59
Latin 2023-05-30 11:57:13 +08:00
固步自封
|
60
musi 2023-05-30 12:43:44 +08:00
@nikenidage #57 问题是用了 js 的东西就要受到 js 的限制啊,js 不能做的东西你换其他手段也没办法做到
|
61
ccsulzf0627 2023-05-30 15:03:41 +08:00
?????
|
62
imtflin 2023-05-30 15:06:10 +08:00
可以试试 Astro ,尝试输出 0 JS 的页面
|
63
fgwmlhdkkkw 2023-05-30 15:15:43 +08:00
|
64
AyaseEri 2023-05-30 15:27:41 +08:00
怎么,我 unity3d 画界面不好使吗
|
65
witcat 2023-05-30 15:33:22 +08:00
js 不只能做”前端“,前端也可以不用 js 做。
在不太远的大约 10 多年前,国内互联网公司大部分前端都不会写 js 。 |
66
cherryas 2023-05-30 16:56:59 +08:00
想起了很久之前的 flash 网站.
|