为什么前端代码会被设计成允许用户在浏览器中看到,而客户端代码却不能?
关注者
567被浏览
562,006登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
这个说法不严谨,
有的系统上的有些客户端软件,比如原生语言+脚本语言混合开发的那些,也是可以看到源码的。
然后这玩意本质上是脚本语言和编译型语言之间的差别,
大部分平台的原生客户端软件都是编译成机器码或者字节码的,发布的时候包里就没有原始的源码,自然就看不到。
而在浏览器,本质上运行的都是脚本语言,所以必然是可以看到源码的。
并且实际上,现代的不少前端工程,你看到的也不是真正的源码。
看了评论区里那个小伙子,我想了一下。可能正是因为他是搞前端的,才想不通这个问题。
前端是一个在现代浏览器发展相对成熟之后才出现的技术种类。就像我以前说的,随着计算机的发展,工种会逐步细分,写网页的、抓数据的、写脚本的、写渲染器的。这些新出来的工种不需要懂计算机是怎么造的,历史是怎么一步步发展过来的,遇到了哪些问题,为什么会发展成这样,有哪些必然。这很正常。
但是,你说你是司机真不代表你就能在“为什么刹车要用右脚踩”的问题上有多厉害的见解。这意思你们能明白吧