Java与JavaScript的爱恨情仇
初学 Java 时对于 Java 与 JavaScript 老是傻傻分不清. 觉得我们大Java 真是太厉害了, 为了开发网页搞了个独立的脚本语言, 到后来才发现两者, 不仅语法不一样, 而且不支持互相转换, 甚至 JavaScript 还不是跑在 JVM, 它家住在 V8, 最后 JavaScript 借助其有个内嵌浏览器就能跑的特性, 挤压这Java在Android以及PC的领域. 甚至它的小弟 NodeJS还想在后端开发, 云函数等领域分一杯羹, 每每想起曹丕的话,闪闪的泪光鲁冰花, 本是同根生, 相煎何太急?
1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。但更早之前,网景已经跟昇阳合作在Netscape Navigator中支持Java,这时网景内部产生激烈的争论。后来网景决定发明一种与Java搭配使用的辅助脚本语言并且语法上有些类似,这个决策导致排除了采用现有的语言,例如Perl、Python、Tcl或Scheme。为了在其他竞争提案中捍卫JavaScript这个想法,公司需要有一个可以运作的原型。艾克在1995年5月仅花了十天时间就把原型设计出来了。
看来 Java 与 JavaScript 冥冥中确实有一丝联系, Java 的开发者也可以尝试着学习 JavaScript来改进Java的不足, 最终让各自的代码进行通用编译, 做到一次编写, 到处运行. 不管是Java还是JS, 最终字节码都跑在各自适合的场景, 双方能少造不少轮子. 总之听曹丕的话, 别让他受伤 !
让我们一起闭门苦练Vue3吧! 少造(写)轮(代)子(码)码的愿望就一定要实现!
Vite 真快
Vite(法语为“ fast”,发音为/vit/)是一种构建工具,旨在为现代Web项目提供更快,更精简的开发体验。它包括两个主要部分:
-
一个开发服务器,它在本机ES模块上提供了丰富的功能增强功能,例如,极快的热模块更换(HMR)。
Vite固执己见,并具有开箱即用的明智默认设置,但通过其Plugin API和JavaScript API具有完全键入支持,它也可以高度扩展。
基于 vitejs/create-app 创建我们的模板项目 (提前安装 nodejs/yarn lts 环境) https://vitejs.dev/guide/#scaffolding-your-first-vite-project yarn create @vitejs/app
Test 批量 CURD 40行 代码的热更新速度 (目测比 Webpack 快很多)
为什么 Vite 这么快? 它有那些特性呢 ?
告别捆绑开发, 按需加载就是快 !