前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >没想到十年前腾讯就能写出这么惊艳的效果!!!

没想到十年前腾讯就能写出这么惊艳的效果!!!

作者头像
程序员老鱼
发布2022-12-02 10:55:22
2760
发布2022-12-02 10:55:22
举报
文章被收录于专栏:前端实验室

大家好,我是前端实验室的大师兄!

近几年来中国互联网飞速发展,前端更是日新月异,放到十年前,肯定不敢想象现在的互联网这么欣欣向荣

虽然说互联网发展很快,但是当时的大佬们写的代码放到现在依旧很惊艳,大师兄无意之间看到了腾讯团队十年前的代码,虽然已经过去了十多年,但是我今天看到依旧觉得很惊艳,今天就带大家来考考古

为了防止大家怀疑大师兄用现在的代码来忽悠大家,这就给大家奉上一张图

可以看到最新的提交时间是2013年,已经足足将近10年了

JX

接下来考古开始,从项目描述上,我们可以知道:JX(Javascript eXtension tools) 是腾讯AlloyTeam推出的模块化、非侵入式Web前端框架,适合构建和组织工业级大规模、高效率的 Web App

一个类似 Google Closure Library 的 Web 前端开发框架,服役于 WebQQ 等大规模的 WebApp

从项目简介上我们可以看出来,原来从2008年就开始开发了,距今已有14年之久

设计理念和特性

现在看看腾讯的设计理念,感觉十多年前人家的思想觉悟都已经领先好几十年了,这一套理念放到现在依旧不落时,甚至还依旧很先进,不信你看看

  • 保持最优的执行效率
  • 保持 Javascript 原有的代码风格,降低学习难度
  • 不做任何的过度封装
  • 更好的组织工业级 Javascript 应用程序
  • 探索在前端使用 MVP、MVC 等模式来构建大型 WebApp
  • 探索工业级 Javascript 的开发技术

特性:

  • 微内核设计:内核可完全分离出来,用于构建其他的框架
  • 原生对象零污染:你懂的,随着js的App越来约复杂,对原生对象的零污染也体现的越来越重要了
  • 模块封包:采用命名空间、闭包等方式建立了模块封包的体系,帮助更好的组织海量js代码
  • 模块自由拼装:自身模块做了良好的架构分离,尽可能让各个模块之间可以自由的拼装组合
  • 无缝集成各种js框架:与jQuery, YUI, Mootools, Prototype.js 等框架无缝集成;与多种局部框架无缝集成,如:Mini, Sizzle, cssQuery, xpath, JSON 等等
  • 多版本共存:如采用的Jx版本过旧,旧有的Javascript代码不能与新版本Jx兼容,则可以采用多版本共存的方式保持程序的可延续性
  • 分层设计:Javascript核心层,与Javascript解释引擎无关的封装和扩展;浏览器端Javascript层,对浏览器中的Javascript引擎部分的封装和扩展

大公司不亏是大公司,十多年前的发展规划,现在看看依旧很🐂

十年前的网页

你们见过十年前的网页吗?

是不是觉得他们应该都长这样

但是看看 JX的官方文档的网页,你就肯定就会感慨自己不会是穿越了吧

只是一张图片还不足以说明什么,看看他们的动画你就知道,为什么大厂是大厂了

接下来请准备好你们的膝盖

只看gif图片,还是缺点什么,建议大家可以去官网一睹十年前的风采

项目地址:https://github.com/AlloyTeam/JX 官网:http://alloyteam.github.io/JX/

最后

欢迎加入前端实验室读者交流群,群里有不少技术大神,不定时会分享一些技术要点,更有一些资源收藏爱好者会分享一些优质的学习资料。吃瓜、摸鱼、白嫖技术就等你了~

进群方式:在下方公众号后台,回复 111 ,按提示操作即可进群。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JX
    • 设计理念和特性
      • 十年前的网页
        • 最后
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档