![]() | 1 xuxuxu123 2023-05-29 15:27:28 +08:00 并不会~ 界面交互 依旧可以通过 css 做;页面数据直接用表单请求; 只是体验不是很好 |
![]() | 2 happyeveryday 2023-05-29 15:28:48 +08:00 |
![]() | 3 looplj 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:7 +08:00 静态界面可做。一般的交互,不需要精细或者实时输入验证那种,也可以做。是不是无趣就不好说了,要看你这页面是干啥的。 |
![]() | 7 AV1 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 ![]() |
10 tsanie 2023-05-29 16:36:59 +08:00 这里的前端仅限 web 前端吗? |
![]() | 11 flyqie 2023-05-29 16:45:07 +08:00 via Android |
![]() | 12 KMpAn8Obw1QhPoEP 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 ![]() @gogogo2000 target 就可以,不用 js |
![]() | 22 smallboy19991231 2023-05-29 17:28:21 +08:00 via Android ![]() 没有 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 ![]() 错误的,追求无 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 ![]() .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 ![]() 各位的知识要更新一下了,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 网站. |