1
est 34 天前
你这个症状比较适合 htmx
|
2
DOLLOR 34 天前 1
不想用 npm 就直接用无构建的 vue ,一个 script 文件就能干活,你要的组件化全都有。
https://cn.vuejs.org/guide/quick-start.html#using-vue-from-cdn |
3
rabbbit 34 天前
|
4
bzw875 34 天前 via iPhone 3
你确实学不动了,第一抱着落后 bootstrap 不放,现在是 tailwind ,第二拒绝学习先进的技术 npm 。
|
5
IvanLi127 34 天前
选什么技术栈得看产品要什么效果。最简单的不就是多页面网站,前端部分不会有多余的东西。何苦要搞单页面,服务端模板渲染满足不了业务需求么?
|
6
agdhole 34 天前 2
后端也不用包管理,这不是学不动了,这是完全没学过
|
7
gouflv 34 天前 via iPhone
“用起来简单,依赖低,高内聚低耦合,高度可复用”
真不建议学任何一个前端技术 |
8
gouflv 34 天前 via iPhone
我只有在大学的时候,才沉浸在完美主义中自 high ,看完帖子还真有点怀念
|
9
Nosub 34 天前 via iPhone
@bzw875 并不认同,使用 bootstrap 并不表示落后,工具是用来解决问题的,要平衡学习成本,现在样式库全部是抄袭的 bootstrap ,无非做了更加精细化的控制。
|
11
theprimone 34 天前 1
|
12
renmu 34 天前 via Android
首先不要用 react 和 jsx
|
13
SuperMild 34 天前
我认为最关键的是,先决定:要不要使用 UI 库。
如果不用 UI 库也行,那一些类似 htmx, Mithril 之类的就够用了。 如果觉得还是要借助 UI 库,那就直接找 UI 库,找一个看得顺眼的,它采用什么技术,学就是了。 目的比手段更重要。 |
14
0o0O0o0O0o 34 天前 via iPhone
不敢想后端不用包管理全部自己手搓的服务得有多少漏洞
|
15
glcolof 34 天前 1
不用包管理是 C++程序员的典型习惯,因为 C++没有“官方”的包管理机制,也没有广泛使用的第三方包管理器。
Web 程序员们也不要误解,“不用包管理”不是说所有功能都自己写,而是手动管理第三方库,要用哪个包,手动下载、手动复制粘贴到依赖项目录下面。 |
16
wen20 34 天前
同感, 页面布局不够直接,不如后端代码直接。
可能是因为后端代码可以有冗余, 类中多几个用不到的属性也无所谓,无感。 页面布局每一项都是要控制什么条件下显示,什么条件下不显示,有嵌套情况下,看着一坨代码就不舒服。 vue 比小程序友好点, 模版中可以直接调用 js 函数。 回到问题 1 ,npm 必须用。 2 , 目前没碰到一切皆组件。 组件之间数据传递,事件响应等逻辑可能会导致一切皆组件的代码更复杂。 |
17
Danswerme 34 天前 via Android
@glcolof 那如果开源一个 C++ 项目到 Github 上,所引入的第三方库也是直接放到依赖项目录里,随着项目代码一起用 Git 直接管理吗?
另外包管理器之前好像看到过一个叫 vcpkg 的工具,这个工具在 C++ 项目中用的多吗? |
18
june4 34 天前
为了一开始懒这几天学习成本不用包管理手动下载、不用 ts/lint 工具肉眼检查、不用现代前端框架用原生 js/jquery,这么怕搞技术为何要从事这行。
你说的开发单页网站、组件化,你固守的 bootstrap/jquery 时代恰恰是最不方便搞这个。 |
19
glcolof 34 天前 1
@Danswerme 随意,行业内没有相关的惯例,看作者的个人喜好。
vcpkg 在 C++项目用得应该也不多,网上没什么人讨论,身边也没有见到有人用,可能 C++用户本身就没有使用包管理器的习惯吧,毕竟 C++用户连内存都得手动管理,何况工作量更少的包管理呢? |
20
bojackhorseman 33 天前 via iPhone
deno2.0 刚发布,推荐你看看
|
21
zhennann 33 天前
建议使用[Zova]( https://github.com/cabloy/zova)框架。Zova 提供的模块化机制,让业务拆分更容易,便于开发高内聚低耦合的系统。Zova 框架同时结合了 Vue/React/Angular 的优点,并规避他们的缺点,让我们的开发体验更加优雅,并且显著减轻心智负担。
1. Vue:Zova 仍然使用 Vue3 便利的响应式系统,但是定义响应式变量就像原生变量一样,不需要使用 ref/reactive ,自然也不需要 ref.value 。 2. React:Zova 在一个 Render Class 中通过 tsx 语法来书写渲染逻辑,不仅可以与 TS 类型系统完美契合,也可以支持渲染代码的拆分,即便是面对复杂业务也可以保持代码的舒展与优雅。在 Zova 中没有类似 React 的众多 hook api ,大量减轻心智负担。 3. Angular:在实际开发当中,会遇到三个场景的状态共享:组件内部状态共享、组件之间状态共享、全局状态共享。在传统的 Vue3 当中,分别采用不同的机制来实现,而在 Zova 中只需要采用统一的 IOC 容器机制即可。Zova 提供的 IOC 容器,摒弃了 Angular 繁琐的设计,概念更加清晰,功能更加强大。 |
22
codek1986 33 天前
前两三年也是 jquery ,bootstrap 这些,js 基础还行。今年学了下 vue,真好用,后来又改了下自己的后台代码生成器一键生成前端代码~~~省事
|
25
monokuma88 33 天前
一把梭:第一步:h5App/小程序用 uniapp 、spa 用 vue/react+element/antd 、纯页面直接写原生。第二步:交给 ai/搜索引擎
|
26
CLMan 23 天前
当代软件开发都是需要包管理器的,学习包管理器就和学习编程语言一样,概念都是一通百通。npm 学习成本并不高,只不过在国内需要配置代理这项额外学习成本,建议用 pnpm 。
|
27
maix27 20 天前
React 只是 UI 库,不是组件库呀。你还是得考虑前面 V 友的话“到底要不要用组件库”,再决定上不上 React/Vue.
|