X_Del 最近的时间轴更新
@zythum 看来在这里被 @ 不会记在通知里,可以 @Livid 了。
2014-02-14 14:30:11 +08:00
@zythum 让你试一下~
2014-02-12 21:40:52 +08:00
X_Del

X_Del

異議あり!
V2EX 第 4313 号会员,加入于 2010-12-25 15:30:51 +08:00
2 G 19 S 77 B
React 19 发布了,你们用过 Suspense / Transition 吗
React  •  X_Del  •  42 天前  •  最后回复来自 iugo
12
要去杭州啦,求 V 友们推荐好玩的地方(西湖除外)~
杭州  •  X_Del  •  2015-08-05 17:29:13 PM  •  最后回复来自 sophie2805
21
@Livid git 这个节点的背景没有无缝,错位了
反馈  •  X_Del  •  2014-07-04 19:45:45 PM  •  最后回复来自 Livid
1
大家买到新书之后会扔掉腰封么?
问与答  •  X_Del  •  2014-02-23 11:21:42 AM  •  最后回复来自 amycs
36
现在用 Clojure 或 Scala 可以写 Andorid 应用么?
Android  •  X_Del  •  2013-08-08 10:08:33 AM  •  最后回复来自 seeker
2
thoughtbot presents: The Playbook
分享发现  •  X_Del  •  2012-07-19 22:37:30 PM
你在 V2EX 收藏了多少个主题?
问与答  •  X_Del  •  2012-05-04 21:37:39 PM  •  最后回复来自 hitech
5
Hacker News 与个人 Blog
问与答  •  X_Del  •  2012-04-01 22:09:51 PM  •  最后回复来自 virushuo
8
X_Del 最近回复了
好奇场景,除非是数据结构特殊,感觉九成场合都能用 Ruby JS 一类现成的的动态语言,写几个函数直接搓一个 DSL 出来,效率还更高。
@Leviathann React 的确是爸爸。
Bonus:实在讨厌嵌套三元表达式的话,还有这种东西: https://github.com/romac/react-if
某种意义上,此争论的根源之一是:HTML / CSS / JS 并不适合写 UI 。

HTML + CSS 本来是服务于排版的。HTML 只用来表达信息,而 CSS 赋予信息以样式,JS 则提供简单的交互和动态更新内容的能力。
- HTML 是可以脱离 CSS 存在的:打开一个博客页面,文章内容都在 HTML 里,即使 CSS 完全没加载出来,用户也可以阅读文章内容;
- HTML + CSS 又是可以脱离 JS 存在的:现在还有很多人认为网页就该脱离 JS 也能正常工作,比如这里的讨论: https://news.ycombinator.com/item?id=33212448
早期的互联网上,网站以门户网站、博客、论坛等形式为主,这一套可以说非常成功。网站就是一篇文章,文章的内容、文章的样式、文章的交互,就该是解耦的,用三种语言很自然。

但前端开发者面对的问题今非昔比,如今我们要开发的,不再是门户网站、博客和论坛,而是各种富交互的“应用程序”。前端开发与桌面 / 移动端 UI 开发越来越像,这要求我们的工具也越来越像 UI 开发工具。这时的 HTML / CSS / JS ,就有点不太够用了。

UI 开发与网页开发有着根本的不同:数据 / 样式 / 交互的解耦不再有意义。在一个应用程序中,应用被分成一个个 UI component ,而一个 UI component ,就该是 self contained 的。习惯于三件套老前端们也许不会有这样的疑问,但为什么写一个 button 需要切换三种语言? button 的 label 写在 HTML 里,button 的颜色写在 CSS 里,button 绑定的事件则要写在 JS 里?

新的需求出现了,我们理应有新的工具。我们本可以开发一样新的技术替代 HTML / CSS / JS ,最终产物可能像是属于 Web 的 Swift UI 或者 Flutter 。但阴差阳错,最终的结果是 JS 一桶浆糊:我们有了 JSX 和 CSS-in-JS 。

回到开头,HTML / CSS / JS 并不适合写 UI ,但 Web 开发无法抛弃 HTML / CSS / JS ,最终我们不得不以某种形式在 JS 里写 HTML ,无论是 vue 还是 JSX 。

这种以 JS 强兼 HTML 的方式总是有某种代价( SEO 、性能等),我们又搞出了各种技术来擦屁股:比如 SSR 和各种 zero-runtime CSS-in-JS 。
很多人不喜欢 JSX ,因为不喜欢在 JS 里写 HTML 。
其实 JSX 只是在 JS 里写 vdom tree 而已,只是长得像 HTML 。
svetle 和 vue 的这部分则是一种模版语言。他们在这个方向上的竞争对手应该是 ejs ,handlerbars 和 jade 。
14 天前
回复了 wjx0912 创建的主题 Apple mac 强迫症求助,怎么支持 rm ./myfolder/ -fr
和 shell 没关系,这是 bsd 和 linux 的区别。没什么特别好的办法。
要不试试 https://github.com/MilesCranmer/rip2 之类的替代?
暴论:如果说 Rust 编程语言 o 神,那 MongoDB 就是数据库 o 神,NextJS 就是 React o 神。
https://noyaml.com/ 解释的很明白了,为什么不要用 YAML 。
YAML 看起来很简单,实际上非常复杂,很多东西都藏在水下:

- YAML 1.1 中 true 和 false 有 22 种表达方式( https://yaml.org/type/bool.html
- 多行字符串到底有多少种写法( https://stackoverflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-over-multiple-lines/21699210#21699210
- 字符串不严格要求引号,这个例子来自 https://www.arp242.net/yaml-config.html

```
python: 3.5.3 # => 字符串 "3.5.3"
postgres: 9.3 # => 数字 9.3
```

- 由于 YAML 1.2 规范过于复杂,几乎没有一个 YAML parser 能完美地实现 YAML 1.2 ( https://matrix.yaml.info
2024-01-11 12:06:16 +08:00
回复了 Authorization 创建的主题 程序员 我用 chatgpt 写了一个密码网站
2023-10-01 22:59:31 +08:00
回复了 lisi1987 创建的主题 Apple iOS 有快捷设置手动 ip 与 dns 的方式吗?
啊? IP 地址和 DNS 本来就是针对每个 Wi-Fi 配置的:
你在 [设置 - 无线局域网 - 你家 Wi-Fi 右边的叹号] 的菜单里面改了 IP 和 DHCP ,下次连上你家 Wi-Fi ,会自动用这个配置。不用 Wi-Fi / 连上其他 Wi-Fi 就不会用这个配置😂
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2653 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 04:51 · PVG 12:51 · LAX 20:51 · JFK 23:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.