获得徽章 0
一份整理了各大公司的算法实习岗位信息集合,大部分岗位都是面向 2020 年毕业的学生。
该资料还含有常见深度学习算法岗面试题及答案,暑期计算机视觉实习面经和总结,分享给有需要的同学。
GitHub:github.com
前端资讯于2019-07-29 10:18发布的图片
前端资讯于2019-07-29 10:18发布的图片
评论
根据定期抓取流行网站网页的 HTTPArchive 的统计,平均一个网页需要 350KB 的 JavaScript 代码,有十分之一的网页包含了 1MB 大小的 JS 代码。浏览器的 JS 引擎在传输完成之后需要检查代码的语法错误并进行编译,1 MB 的 JS 文件在高端移动设备上需要花费 100 毫秒的时间,在普通手机上需要花超过一秒钟时间。

针对上述情况,主要浏览器开发商已经提出了加快 JS 解析的方案,例如 WebAssembly,但并不容易实现。因此 Mozilla、Cloudflare 和 Facebook 等提出了另一个更方便的方案 —— BinaryAST,旨在保留 JavaScript 原始语义的情况下加快解析。
展开
评论
jQuery 团队的核心开发者 Timmy Willison 今天在官网宣布了 jQuery 3.4.0,这距离上个版本 3.3.x 系列的推出已过去了一年多。

Timmy 表示这可能是 3.x 分支的最后一个小版本更新,接下来的工作重心将是 jQuery 4.0 大版本的更新。

jQuery 3.4.0 的更新内容主要是错误修复和功能改进,列举部分如下:

针对 .width 和 .height 的性能改进
支持 nonce 和 nomodule
针对 Radio 元素新增事件处理程序中的预期状态
针对 Object.prototype pollution 问题的小修复
展开
7
移除 jQuery 这个最大的依赖之后,开发团队表示未来将使用原生的纯 JavaScript 来代替 jQuery。这和去年 GitHub 改版重构页面时移除了 jQuery 的举措有点像。

当时 GitHub 的前端团队趁着改版的机会,在重构页面时乘机移除了其中的 jQuery,并且没有使用其它框架来代替 jQuery,而是使用原生 JavaScript:
用 querySelectorAll 来查询 DOM 节点
使用 fetch 代替 ajax(在不支持的浏览器上使用 XHR)
使用代理事件来进行事件处理
为一些尚未实现的 DOM 标准写了 polyfill
更多地使用自定义元素 (CustomElement)
展开
评论
Nuxt v2.4.0 来了🎉🎉
本次更新的一些亮点:
- 官方支持 TypeScript
- 智能的 prefetch
评论
此版本的亮点包括:
改进了调用 union 类型的行为
--build 模式下 --watch 复合项目的增量文件
评论
流行的开源移动应用程序开发框架 Ionic 于今日发布了 4.0 正式版,代号 Neutronium。官方称 Ionic 4 为“Ionic for Everyone”。开发者现在可通过 Ionic 使用 Web 技术轻松构建高质量的原生和渐进式 Web 应用程序。

Ionic 4.0.0 Neutronium 源码下载:github.com

毫无疑问,Ionic 4 是一个十分重要的版本。它饱含开发团队两年来的研究和努力,将 Ionic 从“mobile for Angular”的定位转变为强大的 UI 设计系统和移动应用程序框架 —— 每个 Web 开发者都可使用它。
展开
2
由于效能问题,TypeScript 官方决定全面采用 ESLint,甚至把仓库(Repository)作为测试平台,而 ESLint 的 TypeScript 解析器也成为独立专案,专注解决双方相容性问题。

JavaScript 代码检验工具 ESLint 在 TypeScript 团队发布全面采用 ESLint 之后,发布 typescript-eslint 专案,以集中仓库解决 TypeScript 和 ESLint 相容性问题。而 ESLint 团队将不再维护 typescript-eslint-parser,也不会在 Npm 上发布,TypeScript 解析器转移至Github 的 typescript-eslint/parser。
展开
4
值得注意的变化
用 SizeOnlySource 替换组件中的 Source
不读取组件中 source 或 map 。
更新 webpack-sources 到新版本
在编译时不再给 文件/上下文/丢失的依赖 排序。
为了更好的性能,修改缓存插件 API。
hook 移除
获取 hook 新增一个 gotHandlers 参数
展开
评论
从项目的 GitHub 星星数看2018年 JavaScript 生态圈
第三年 JavaScript Rising Stars 统计结果出来了,官方分析了 Best of JavaScript 上的项目,比较这些项目过去12个月,在 GitHub 上增加的星标数,将其排名并绘制成图表,呈现 JavaScript 社群的发展状况。Best of JavaScript 是提供网页平台与Node.js相关、最受欢迎的开源项目精选列表。

星标数最多的项目与2017年相同,都是渐进式 JavaScript 开发框架 Vue.js。Vue.js 在2018年星标数多了4.5万,比2017年的新增星标数还多了5千。2018年月平均星标数目在3千左右,在6月的时候,星标数新增多了近1万。

2018年的第二名也跟2017年相同,是用于构建用户界面的 JavaScript 库 React,星标数比去年增长成长近7千。第三名则是微软的 IDE Visual Studio Code,排名与 Facebook 的 Create React App 项目在2017年的位置对调。www.oschina.net
展开
前端资讯于2019-01-20 10:31发布的图片
前端资讯于2019-01-20 10:31发布的图片
评论
Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架,旨在让 Web 开发者更轻松地构建、测试、部署和监控跨平台应用。Ionic 基于 Angular 语法,之前一直不支持 Vue 和 React 。

开发团队表示,之所以做出这个决定是因为他们对 10000 多名 Ionic 用户进行了调查,结果发现2018 年 React 和 Vue 的使用率排名很高,而且预计 2019 年还将保持上涨趋势。因此,希望提供 React 和 Vue 的支持,让开发者有更多选择。
展开
评论
部分细节如下:
- TypeScript 和核心类型系统
- 以类型安全(type-safe)的方式提供流行的 JS 模式
- 提高语言表现力
- 验证类型关系(Proving relationships between types)
- 更严格的设置
实现 ECMAScript 功能
- 生产力
- "主动" 快速修复 (类似于“建议”功能)
- 声明文件修复和重构
- 生成缺失的 .d.ts 文件
- 本地 fork @types 包
- "Bread and butter" fixes & refactorings(指适用于大多数用户的代码修改和修复)
- 迁移工具
- 速度、可扩展性和稳定性
- 在 TSServer 中自动卸载项目
- 打磨 & 修复 Composite 项目
- 解决性能问题
- 支持 ETW
- 基础架构基准测试
- 追踪并修复回归
- 针对 TSServer 的自动化测试基础架构
展开
评论
推上有开发者发布投票:你将会在下一个项目中使用哪个框架?

在三千多位开发者的投票结果中可以看到,React仍是主流,Vue和Angular平分秋色,且Vue的受众会更多。如果让你来选,你会选择什么框架呢?
前端资讯于2018-12-27 10:23发布的图片
2
4.0.1 版本主要是 bug 修复版,主要修复了一下问题:
轮播: 当幻灯片播放时进行监听 (a944d5d), #2908 #2900
datepicker: 焦点处理性能回归 (1d9a84e)
datepicker: 在 ie 浏览器中,视觉焦点在箭头上 (#2818) (b20355e)
focustrap: 在找到元素时,将tabindex = -1 去掉 (#2888) (db7347b), closes #2884
rating: 不要影响 导航栏的Tab 按键 (4b05da1), #2473 #2895
typeahead: 使用/ngModel时,输入值重置。 (8d5397c), closes #2816 #2850
typeahead: 防止在选择下拉菜单中的一项后,重新打开下拉列表。 (e0fe9f5),#2854 #2869
展开
评论
本次值得关注的更新包括:
New:新增一个 .row-no-gutters 类
New:通过 Algolia 新增文档搜索功能
Fixed:解决了一个存在于 Alert, Carousel, Collapse, Dropdown, Modal 和 Tab 组件中的 XSS 问题。查看 snyk.io 以了解技术细节。
Fixed:Added padding to .navbar-fixed-* on modal open
Fixed:Removed the double border on <abbr> elements.
展开
评论
JavaScript 包管理器 npm 6.6.0 next 0 发布了,此版本的发布标志着 npm 大规模内部重构的终结,意味着摆脱了传统的 npm-registry-client,转而支持全新的、类似 window.fetch 的 npm-registry-fetch。

重构还带来了其它好处:
dist-tag、access 等命令不再需要 --otp。
开始集成一个新的配置系统,最终将将其提取到一个独立的包中。
现在使用 libnpm 来获取许多命令的 API 功能。
现在有一个 npm org 命令用于管理组织中的用户。

pacote 现在使用 npm 风格的配置,而不是自己为各种配置变量命名,使通过 libnpm.config 加载 npm 配置更加轻松。
展开
评论
此版本带来了许多新功能,包括:
Multiline search improvements - 无需使用正则表达式即可轻松创建多行搜索模式。
Custom title bar on Linux - Linux 上自定义标题和菜单栏将作为默认值。
References view - 查找所有引用视图包括最近搜索的历史记录。
Snippet comment variables - Snippet 变量为每种语言插入正确的注释。
JS/TS callback display - 显示匿名回调的上下文。
JSDoc Markdown highlighting - JSDoc markdown 高亮。
Simplified debug configuration - 用于初始启动的配置有更好的默认值和快速选择 UI。
Run tasks on folder open - 配置首次打开项目文件夹时要运行的任务。
Choose extension version - 安装早期版本的 Marketplace 扩展。
展开
1
WordPress 5.0“Bebo”正式发布,新编辑器来了!www.oschina.net

WordPress 5.0 最大的亮点就是正式引入新的基于块(block-based)的编辑器 —— Gutenberg,给用户提供更简化的编辑体验。无论是首次构建网站、修改博客还是编写代码,用户都可以更灵活地显示内容。

新的 Gutenberg 编辑器不会改变访问者对你的内容的观感,它的作用是让你快速插入任何类型的多媒体并重新排列你想要核心展示的内容。每块内容都在自己的块中,有单独的封装,便于操作。

WordPress 默认提供大量的块,而且社区也在不断添加新的块。
展开
前端资讯于2018-12-07 09:22发布的图片
前端资讯于2018-12-07 09:22发布的图片
评论
微软发布 TypeScript 3.2
评论
7.7 中的新增功能
Visual Studio for Mac 现支持 .NET Core 2.2
添加了可在快速修复可用时显示的新图标
针对 ASP.NET Core 项目,现支持“发布到文件夹”
NuGet 已更新到版本 4.7
评论
下一页