在 jQuery 环境下,怎么开发 SPA 应用程序,怎么配置路由?

2022-06-27 13:18:02 +08:00
 oyp
我用 jQuery 很久了,从刚开始的多页面网站开发,到后来转为 SPA ,有时候会用 Electron ,把网页变成一个客户端。

我们知道,jQuery 不像 Vue 或者 React ,可以组件化,也有成熟的路由框架,jQuery 似乎只是为你提供了丰富的工具库,并没有很好地支持单页面应用程序开发。

于是我针对 jQuery ,自己开发了一套路由控制系统,它适合 jQuery ,写得非常简单,但很实用,详情查看:www.wolai.com/oyps/d6YrVHCCqFBPmk9pj4mm1b

我用这套控制系统,开发了很多网站,比如:github.com/oyps/poncon-copyrighted-music

我技术上还比较小白,想寻求一种更好的在 jQuery 环境下实现 SPA 应用开发以及 jQuery 配置前端路由的方案
2942 次点击
所在节点    程序员
34 条回复
Rache1
2022-06-27 21:38:59 +08:00
有 PJAX ,这里 P 指 Page ,不过也是很早的东西了
runze
2022-06-27 22:38:26 +08:00
dagger8224
2022-06-27 22:41:20 +08:00
@oyp 楼主你好,可以尝试一下 https://daggerjs.org ,使用原生 js 开发 SPA ,连 jQuery 都省了:)
oyp
2022-06-27 22:43:52 +08:00
@dagger8224 #23 这个看上去还可以,拿来学习一下
ztcaoll222
2022-06-27 22:46:03 +08:00
某大厂内部还在开发的 spa ,现在还用着 jq+ifame+vue😁
adjusted
2022-06-27 22:58:03 +08:00
jquery mobile!
oyp
2022-06-27 23:02:54 +08:00
主要是我一直在用 Bootstrap 的响应式,手机和电脑都能适应,而之前的 Bootstrap4 是要求 jQuery 的,所以才一直在用 Jquery ,和我界面写的烂也很有关系。现在 Bootstrap5 是可以搭配很多主流框架了,有机会要学一下
mahone3297
2022-06-27 23:05:52 +08:00
要什么路由。。。div hide/show 不就解决了
pytth
2022-06-27 23:20:04 +08:00
用一个插件可以实现,叫做 InstantClick.js ,我还用这个插件写了一个油猴脚本让所有多页面网站秒变 SPA 。具体看:/t/848726
pytth
2022-06-27 23:20:28 +08:00
dagger8224
2022-06-27 23:43:11 +08:00
@oyp 可以加入 qq 群: https://jq.qq.com/?_wv=1027&k=XxLkXILv 进行讨论哈
AloneHero
2022-06-28 08:44:19 +08:00
基本没有学校会教 react/vue ,自己学吧
YoRolling
2022-06-28 17:08:16 +08:00
当年拿 jQ+page.js 整过一个小玩具。需要模板引擎就加个模板引擎
luffy
2022-06-28 18:59:27 +08:00
别折腾了,直接上 react

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX